Closed by PR #448.
What shipped
ReplyInbox.ack and MessageService.ackReply return boolean instead of void. false means nothing was removed and is not an error. FleetMcp.ack now…
Closed by PR #451.
What landed
PeerLauncher.spawn(SpawnRequest, PlacementDecision) is abstract. HerdrPeerLauncher — the abstract base of ClaudeCodeLauncher and OpenCodeLauncher —…
Measured the whole group again on main at 822327e, and it changes the CI part of this ticket. Delegated with these numbers.
The group's actual result
`mvn -B -Pcontract test -Dgroups=contr…
One honest note on closing this. Criterion 3 asked to either keep the default and test it, or make it abstract. #447 kept it and explained why, which is half of option 1. The test half was not…
Closed by PR #447, merged as 822327e. The merged tree is byte-identical to the branch tip I tested (git diff --stat origin/main e4c703a printed nothing).
What landed
One test, `CompositePe…
Decision: option 2, refuse. Plus two corrections to my own text above.
The fix is in PR #448. Before that, two things in the body are wrong or too strong, and both change how the next reader…
Already fixed and merged. Closing.
c670792 ("#400: classify the blanking loop's result on the observed value, not eval's exit status"), merged as 3d61af6. I confirmed it myself: `git…