CB-622: update the canonical block to fleet_*, and fix a broken rung of the fallback ladder #138
Reference in New Issue
Block a user
Delete Branch "lead/cb-622e-claude-md"
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?
The last piece of CB-622 (#126). Held deliberately until the daemon was redeployed, because renaming
bridge_replyin the block while the live daemon lackedfleet_replywould have silently lost the report of any member spawned in that window. That risk is now gone — the daemon answers both names.What changed
1. The eleven tool names become
fleet_*throughout the portable block.2. The fallback ladder keeps
mcp__bridge__*, and that is deliberate. I checked instead of assuming: both launchers still mount the server as"bridge".So a spawned member really does see
mcp__bridge__fleet_whoami. The prefix is unchanged and the rule stays true. Renaming the launcher's mount is a separate surface that CB-622 did not touch; changing the ladder to match a rename that has not happened would have broken it.3. A pre-existing defect, unrelated to this rename. The ladder quoted the reply charter as:
REPLY_CHARTERactually says:A member matching that quote against its own system prompt found nothing, so the ladder's first rung could never fire. The charter was reworded at some point and the canonical block never caught up — the exact failure the "prompt is part of the product" rule exists to prevent. Now quoted verbatim, and verified programmatically against the Java constant.
Verification
The project's own byte-identical check now passes:
wiki/7-Use-Cases.mdis advanced to the matching template commit (d526b43on the wiki's own remote).Live verification of the whole ticket
Done after the redeploy (pid 62524, jar
3d93f73592b6), against a real MCP client over HTTP rather than unit assertions:fleet_*+ 11bridge_*bridge_whoamidescription beginsDEPRECATED: use fleet_whoami instead.fleet_whoamiandbridge_whoamiboth return{"role":"primary"}fleet_profilesreturns the full profile listbridge_whoami× 3 → exactly one WARN;bridge_list× 1 → its own single WARNThat is the CB-618 gap closed: 878 green tests prove what the code builds, not what a client accepts, so the client check was run for real.