Skip to content

feat(system-builder): SYSTEMS.EXE logic and requests (4a1b2) - #168

Merged
over2take merged 1 commit into
feature/system-builderfrom
sb/4a1b2-systems-logic
Oct 6, 2026
Merged

over2take merged 1 commit into
feature/system-builderfrom
sb/4a1b2-systems-logic

Conversation

@over2take

Copy link
Copy Markdown
Owner

sheets/systemsLibrary.ts (pure): badgesFor (RUNNING, PUBLISHED vN / NEVER PUBLISHED, UNPUBLISHED CHANGES, N PROBLEMS, INSTALLED), versionLabel/versionFact/originFact, deleteBlocked/exportBlocked, insideBadges, installPlan (notices and buttons for a new system, one brought back, and one already here: UPDATE when unchanged, REPLACE with a confirm when changed here, blocked when the file has problems, always KEEP BOTH under its copy name), installedMessage and the other status lines.

sheets/systemsApi.ts: list, get, create, rename, duplicate, remove, preview, install (replaceChanges), exportFile, each answering { ok, value } or { ok: false, error } in the server's own words, with changed and problems passed on.

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

sheets/systemsLibrary.ts (pure): badgesFor (RUNNING, PUBLISHED vN / NEVER PUBLISHED,
UNPUBLISHED CHANGES, N PROBLEMS, INSTALLED), versionLabel/versionFact/originFact,
deleteBlocked/exportBlocked, insideBadges, installPlan (notices and buttons for a new
system, one brought back, and one already here: UPDATE when unchanged, REPLACE with a
confirm when changed here, blocked when the file has problems, always KEEP BOTH under its
copy name), installedMessage and the other status lines.

sheets/systemsApi.ts: list, get, create, rename, duplicate, remove, preview, install
(replaceChanges), exportFile, each answering { ok, value } or { ok: false, error } in the
server's own words, with `changed` and `problems` passed on.
@over2take
over2take merged commit f4908cd 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