fix: preserve unbounded heartbeat compatibility - #1472
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughUnbounded-capacity fleet heartbeats now report ChangesFleet heartbeat compatibility
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
node.heartbeat.loaddecoding in place for the coordinated Relaycast rolloutload: 0whenmax_agents == 0, so deployed Relaycast engines accept the whole heartbeatloadandactive_agentsRoot cause
Relay #1445 began omitting
loadfor unbounded providers. Fleet E2E pins Relaycast v6.0.1, which rejects heartbeats without a numericload. Spawn and brief delivery still complete, but the entire heartbeat is discarded, soactive_agentsand load never update. This is the same wire-contract boundary addressed by Relaycast PR #307; it is a product compatibility defect, not a stale harness assertion.The decisive comparison used the same local Node 22.14.0, Relaycast commit
58a9342, and release broker build:1ae49812(post-feat: verify AgentWorkforce persona spawns #1464, pre-Report unbounded node load as unmeasured #1445): Fleet E2E exit 0, 14/14 passed0b43dbe3(post-both): Fleet E2E exit 1, 12/14 passed; five-agent heartbeat and least-loaded placement both timed out withlast=nullValidation
0, 0, 0, 14/14 eachcargo fmt --all -- --check: exit 0git diff --check: exit 0Release sequencing
Relaycast PR #307 must merge and deploy before Relay can safely switch unbounded heartbeat load back to omitted/null. Until then, numeric emission preserves active-agent and liveness updates across currently deployed engines without weakening Fleet E2E.