Skip to content

feat(system-builder): list problem counts and install names ahead (4a… - #166

Merged
over2take merged 1 commit into
feature/system-builderfrom
sb/4a1b1-list-and-preview
Oct 6, 2026
Merged

over2take merged 1 commit into
feature/system-builderfrom
sb/4a1b1-list-and-preview

Conversation

@over2take

Copy link
Copy Markdown
Owner

…1b1)

listSystems gives each system's problemCount (store.problemsOf, shared with getSystem: a draft that can't be read counts as one), so SYSTEMS.EXE can badge problems without fetching every system.

previewInstall gives installsAs, the name each install mode would use (store.installNames: null where the mode doesn't apply). installSystem now takes its name from the same function, so the preview and the install can't disagree. matchesFor also returns the systems in use.

citysys.summarize counts currencies, for the preview's INSIDE badges.

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

…1b1)

listSystems gives each system's `problemCount` (store.problemsOf, shared with getSystem: a
draft that can't be read counts as one), so SYSTEMS.EXE can badge problems without fetching
every system.

previewInstall gives `installsAs`, the name each install mode would use (store.installNames:
null where the mode doesn't apply). installSystem now takes its name from the same function,
so the preview and the install can't disagree. matchesFor also returns the systems in use.

citysys.summarize counts currencies, for the preview's INSIDE badges.
@over2take
over2take merged commit 6356f25 into feature/system-builder Oct 6, 2026
7 of 8 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