Skip to content

fix(agent): close attention recovery gaps - #113

Merged
oscarlehuu merged 6 commits into
mainfrom
fix/agent-attention-recovery-hardening
Aug 9, 2026
Merged

fix(agent): close attention recovery gaps#113
oscarlehuu merged 6 commits into
mainfrom
fix/agent-attention-recovery-hardening

Conversation

@oscarlehuu

@oscarlehuu oscarlehuu commented Aug 9, 2026

Copy link
Copy Markdown

Summary

Follow-up hardening for merged #108 after exact-tree concurrency, durability, security, projection, and realtime recovery review.

  • preserves exact signed ACP request, receipt, and resolution authority across transient/malformed ACKs, restart, shutdown, dead-letter, and spool backpressure paths
  • verifies inbound Nostr events, canonical tags, requested ancestry, agent/owner/channel/root relationships, and exact agent-trigger receipt pairs before projection
  • keeps concurrent conversations/producers isolated while making review projection immediate only after the owner’s publish succeeds
  • makes hydration live-first and generation-safe, recovers every durable lifecycle filter from a zero floor, bounds overflow fail-closed, and rejects stale wire generations/EOSE authority
  • removes unsigned home-feed DTO authority and prevents unrelated signed events from exhausting durable projection buffers

Verification

Exact PR head 59ab743ef064ed140b1f303747d857172d22f76e:

  • just ci — pass
  • pnpm check — pass
  • desktop unit suite — pass
  • cargo test -p buzz-acp — pass
  • cargo clippy -p buzz-acp --all-targets -- -D warnings — pass
  • just desktop-tauri-test — pass
  • just desktop-tauri-clippy — pass
  • Mission Inbox Playwright smoke — 4/4 pass
  • git diff --check — pass

Context

Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
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.

1 participant