Repository navigation
Closed
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaInteraction and visual experience; may accompany a code-layer areaenhancementNew feature or requestNew feature or requestfeature:inboxBot Inbox and Human Inbox attentionBot Inbox and Human Inbox attentionready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Milestone
Description
Feature ownership — 2026-09-30
Project: https://github.com/orgs/BotHarness/projects/9. Historical umbrella #30 is retired. Existing implementation acceptance and active claims are preserved; this organization change does not claim the feature is complete.
Parent
- Spec: Human Inbox unread, personal attention and actions #126 Human Inbox specification (child of [Retired] Post-M4: Messaging / Bot Inbox / Orchestrator / Assignments #30)
What to build
A local Human can open the Human Inbox after several PersonaBots have posted in a busy Group Channel, see one Channel unread summary and a deduplicated Activity Center entry count, jump to an exact message, and deliberately mark only the chosen range read. This is the first runnable Host → canonical Channel facts → Bridge → Client slice of ADR-0098.
Acceptance criteria
- One Group summary shows its Channel, distinct unread Source Event count, latest activity, and an exact source anchor. Human-visible Bot DM unread contributes to the entry count; a message that is also a report, action, or multi-Bot mention counts once. The entry shows a separate unresolved-action indicator.
- The Human's own sends and messages outside their Channel membership visibility do not count as unread. No copied Inbox content or second read store is introduced.
- Expanding a summary changes no read position. Opening a concrete message lands at that message; only concretely viewed content or an explicit mark-read advances the existing Human read position monotonically.
- Mark-read targets the captured committed message, so messages arriving after the summary was shown remain unread. A second window and Host restart read the same canonical position and reconstruct the same count.
- Focused Host query, Bridge and Client tests cover grouping, deduplication, read/navigation behavior, and error cases. A Human can exercise the path in a running DSH profile.
Blocked by
- None (can start immediately).
Metadata
Metadata
Assignees
Labels
area:fullstackEnd-to-end Host and Client implementationEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaInteraction and visual experience; may accompany a code-layer areaenhancementNew feature or requestNew feature or requestfeature:inboxBot Inbox and Human Inbox attentionBot Inbox and Human Inbox attentionready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation sliceHuman-testable implementation slice
Type
Projects
- StatusShow more project fieldsDone
Activity
DoodleBears commentedon Sep 30, 2026
Agent work claim
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9codex/546-human-inbox-unreadfix: open Human Inbox source at captured message
DoodleBears commentedon Sep 30, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9e8eb593DoodleBears commentedon Sep 30, 2026
Agent work resumed
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9codex/546-human-inbox-unreadfix: filter Human unread before Channel aggregation
feat: summarize Human unread by Channel (#556)
DoodleBears commentedon Sep 30, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9a8a1474049600546bf745ac7a1ff5165c10b1fa3