Skip to content

Sb/4a2b builder screen - #173

Merged
over2take merged 2 commits into
feature/system-builderfrom
sb/4a2b-builder-screen
Oct 6, 2026
Merged

over2take merged 2 commits into
feature/system-builderfrom
sb/4a2b-builder-screen

Conversation

@over2take

Copy link
Copy Markdown
Owner

Summary

Test plan

  • Tested locally
  • Tests pass

Pre-merge checklist

Code quality:

  • Code follows project style
  • No breaking changes (or clearly documented)
  • No console errors or warnings

Version & Release:

  • Version bumped? If releasing to users, update:
    • frontend/package.json version
    • docker-compose.yml APP_VERSION
    • CHANGELOG.md with release notes
  • GitHub Actions will auto-tag Docker images with the new version

Before merging to main:

  • All tests passing
  • PR reviewed and approved
  • Branch is up to date with main
  • No merge conflicts

Related issues

Developer added 2 commits October 6, 2026 13:01
components/BuilderScreen.tsx takes over the window (fixed, above the map and panels, below
the windows): a sidebar with the system's name and badges, MY SYSTEMS, the pages from
BUILDER_PAGES (each titled with what it is for), SAVE / PUBLISH and EXIT TO MAP with the
design's flipped exit icon; a bar naming the open page; a status line with the problem
count, the last action and the draft's save state. Autosave (builderSession) is wired for
the pages to come; leaving saves first and shows EXIT.EXE (STAY / EXIT WITHOUT SAVING / TRY
AGAIN) only when that fails; the tab asks before closing while anything is unsaved.
PUBLISH saves, opens PROBLEMS with the reason while there are any, else publishes and says
whether the game now runs it.

SYSTEMS.EXE gains OPEN IN BUILDER, and CREATE opens the new system there on SETUP. App
holds which system the builder is open on; MY SYSTEMS returns to SYSTEMS.EXE.

Pages are placeholders until 4a3 (SETUP) and 4b1 (WORDS, FEATURES); PROBLEMS is real.
…Y SYSTEMS inside it (4a2b)

The sidebar is the map's .icon-rail with .rail-btn buttons and placeholder icons, widening over the page to show the names on hover or keyboard focus (asked by the user, 2026-10-06): EXIT TO MAP where the power button sits, MY SYSTEMS and the pages in the middle, SAVE and PUBLISH at the foot; PROBLEMS carries a count. The system's name, version and problem badge move to the page's top bar.

MY SYSTEMS is now a page of the builder (the user asked, same day): every system with its badges, the open one marked; picking another saves and opens it here (onOpenSystem). Renaming, copying, sharing and installing stay in SYSTEMS.EXE, one button away (onManageSystems).
@over2take
over2take merged commit 4bdc89f into feature/system-builder Oct 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant