feat(messages): add structured work reports - #7057
Conversation
Signed-off-by: contentscoin <ninano112@gmail.com>
🔐 Codex Security Review
|
Signed-off-by: contentscoin <ninano112@gmail.com>
|
Maintainer review requested. The report contract and CLI are now at d4f3d59. Fork CI run 33319896636 completed successfully across Rust lint/unit tests, Windows Rust, both musl targets, Desktop Core/Smoke/Integration E2E, relay E2E, backend integration, macOS build, and security. An independent line review found no blockers; three documented follow-ups are relay-side conflict handling, pagination beyond 100 reports, and accepting non-empty NIP-10 relay hints. |
Summary
kind:40009work reports with a documented JSON contractbuzz messages reportwith structured repeatable fields andpriorhead conflict checksWhy
Long agent threads currently expose reply counts and raw conversation, but no canonical answer to what changed, how it was verified, or who acts next. This protocol is the data contract for a result-first card while retaining the transcript as signed evidence.
Verification
cargo fmt --all -- --checkgit diff --checkcargo check -p buzz-sdk -p buzz-cli -p buzz-relayattempted locally; dependency resolution completed, then compilation stopped before project crates because this Windows host lacks MSVClink.exeFollow-up
Desktop consumption is intentionally a separate PR: latest-valid-report reducer, Result Card, and result/conversation/log progressive disclosure.