Skip to content

chore: retire the workbench system.json shim - #56

Merged
CameronBrooks11 merged 1 commit into
mainfrom
chore/retire-system-json
Aug 3, 2026
Merged

CameronBrooks11 merged 1 commit into
mainfrom
chore/retire-system-json

Conversation

@CameronBrooks11

Copy link
Copy Markdown
Member

Deletes projects/bioreactor-v1/workbench/system.json, dead since anolis-workbench#255.

Why it is dead

Before #255 the workbench kept its own shadow document (system.json) and rendered the canonical artifacts from it. Since the flip, a workbench project IS the canonical machine-profile directory — machine-profile.yaml + config/ + behaviors/ — and deploying is a byte-copy. The workbench imports this project verbatim (#226) and writes only its own workbench.json sidecar, inside its own state directory, never here.

Nothing reads this file: not install.sh, not the workbench, not CI.

Keeping it is worse than clutter — it is a second description of the machine that no longer has to agree with machine-profile.yaml, and nothing would notice if it drifted. That is the same fork-goes-stale failure that removed the workbench's bioreactor-manual template in #280, where the template had silently lost command_watchdog_ms: 5000 from all three bread devices.

Docs

Two places described it as part of the project layout and are updated in the same commit, so the repo does not document a file that no longer exists:

  • GOVERNANCE.md — dropped from the per-project contents list
  • README.md — the conventions line now says a project directory is the artifact set install.sh consumes and the workbench imports verbatim

Tracked workbench-side as anolis-workbench#288 (deleting the code that used to read it).

@CameronBrooks11
CameronBrooks11 merged commit aa51aca into main Aug 3, 2026
2 checks passed
@CameronBrooks11
CameronBrooks11 deleted the chore/retire-system-json branch August 3, 2026 02:41
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