CB-622 lead follow-up: the three changes no worker could make #136
Reference in New Issue
Block a user
Delete Branch "lead/cb-622-followup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes the gaps left by CB-622 Units A/B/C (#135, #133, #132). Four files, three insertions, three deletions.
1.
opencode.json— mount keybridged->fleetd.Unit C was briefed to do this and could not.
opencode.jsonis inGitWorktrees.WORKTREE_HOSTILE_CONFIGS, so every worktree gets a neutral stub flagged--skip-worktree. The worker read the stub, found no mount key, and reported that accurately — a truthful conclusion that was wrong about the repo. The blind spot itself is CB-628 (#134); this is just the file.2.
e2e/bridge_ask_transcript.mdkeeps its name.Unit B renamed it to
fleet_ask_transcript.md(R100, content untouched). But the file is a dated record of a live run, and its own first line reads:That run really did call
bridge_ask. Renaming the file made its name disagree with its content and its date, so the rename is reverted. Insteade2e/bridge_ask_test.py:213now writesfleet_ask_transcript.md, so future runs get the new name while the old record stays intact. The harness header already saidLive fleet_ask, so filename and content now agree on both sides.Neither worker could resolve this alone: Unit B owned the
.md, Unit C owned the.py, and the fix needs both. Both flagged it rather than guessing.3.
docs/MCP-Contract.mdline 20.The historical banner describes §6 and named
bridge_ask; §6 now saysfleet_ask. My scope instruction to leave the banner alone caused the drift, so this corrects it.Verification
mvn clean installon the full integration of #135 + #132 + #133 + this: Tests run: 878, Failures: 0, Errors: 0, Skipped: 0, BUILD SUCCESS.python3 -m py_compile e2e/bridge_ask_test.pypasses.python3 -m json.tool opencode.jsonpasses.Still outstanding after this merge
fleet_whoamiplus a deprecatedbridge_whoamicalled for real.CLAUDE.mdand the wiki template, deliberately held: the canonical block tells every member to end its turn withbridge_reply, and renaming that before the running daemon answersfleet_*would silently lose the reports of any member spawned in the gap.