feat(agents): publish structured work reports - #7067
Conversation
Signed-off-by: contentscoin <ninano112@gmail.com>
Signed-off-by: contentscoin <ninano112@gmail.com>
Signed-off-by: contentscoin <ninano112@gmail.com>
🔐 Codex Security Review
|
|
Maintainer review requested. Fork CI run 33341022981 completed successfully at head 5f46ec6 across Rust fmt/clippy/unit, Windows Rust, both musl targets, Desktop Core/macOS/Smoke/Integration E2E, relay/backend E2E, and security. Fresh-frame review found no blockers: structured reports remain opt-in for substantive terminal/review states, ordinary progress stays in messages, canonical multi-agent reporting requires an explicitly named coordinator, and the reply guard recognizes reports as human-visible publishes. This PR is stacked on #7057 and should merge after it. |
Signed-off-by: contentscoin <ninano112@gmail.com>
|
Review follow-up at |
|
Closing this upstream contribution because the deployment target was clarified as contentscoin/buzz. The combined, fully validated change was merged as contentscoin#6 (merge commit 5bbf0b6). |
Summary
work-reportbuzz messages reportas a human-visible publish in the reply guardBehavior
The base prompt now distinguishes representative outcomes from progress logs. It documents strict status meanings,
prior-based updates, scaled fields, callback notifications, and the no-self-election rule for multi-agent coordinators.This PR is stacked on #7057, which introduces the
buzz messages reportCLI and protocol. Review scope is the single top commit5f46ec65ftouching three agent-facing files.Validation
cargo fmt --all -- --checkpassesgit diff --checkpasseslink.exe; gnullvm fallback also lacksx86_64-w64-mingw32-clang)Follow-up boundary
This does not auto-summarize worker messages or infer a coordinator. Those behaviors require an explicit workflow/assignment authority model and are intentionally excluded.