Skip to content

feat: let requesters observe shared agent turns#2779

Open
akkikumar72 wants to merge 1 commit into
block:mainfrom
akkikumar72:feat/requester-observer-visibility
Open

feat: let requesters observe shared agent turns#2779
akkikumar72 wants to merge 1 commit into
block:mainfrom
akkikumar72:feat/requester-observer-visibility

Conversation

@akkikumar72

@akkikumar72 akkikumar72 commented Jul 24, 2026

Copy link
Copy Markdown

Summary

  • add an opt-in requester observer policy while keeping owner-only as the default
  • encrypt turn-scoped observer activity to the actual requesters without exposing owner-only controls, configuration, or management events
  • let desktop clients render requester-addressed activity only while an authenticated requester turn is active

Security model

  • derive requester recipients from triggering event authors, including multi-author and cancelled batches
  • keep requester metadata internal to the harness and out of serialized observer payloads
  • preserve per-recipient pacing and owner-wide visibility
  • keep stop controls and other privileged side effects owner-only

UI

With requester visibility enabled, the requester can follow live output for their own active turn while owner-only stop controls remain disabled.

Annotated requester-visible shared-agent activity

Validation

  • just ci
  • cargo test -p buzz-acp
  • cargo test -p buzz-relay --lib against a clean isolated database
  • pnpm build:e2e
  • focused desktop Playwright requester-visibility test

Fixes #2716

Signed-off-by: Akash Pathak <akash.pathak@grafana.com>
akkikumar72 added a commit to akkikumar72/buzz that referenced this pull request Jul 24, 2026
akkikumar72 added a commit to akkikumar72/buzz that referenced this pull request Jul 24, 2026
@akkikumar72
akkikumar72 marked this pull request as ready for review July 24, 2026 22:44
@akkikumar72
akkikumar72 requested a review from a team as a code owner July 24, 2026 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shared relay agents: let the requester observe their own turn's activity (decouple observability from NIP-OA ownership)

1 participant