Skip to content

Tracer: Human Inbox Group unread summary and deliberate read #546

Closed

Description

@DoodleBears

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

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).

Activity

  1. added this to the v1.1 milestone on Sep 30, 2026
  2. added
    enhancementNew feature or request
    ready-for-agentFully specified, ready for an AFK agent
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    area:fullstackEnd-to-end Host and Client implementation
    feature:inboxBot Inbox and Human Inbox attention
    scope:tracerHuman-testable implementation slice
    on Sep 30, 2026
  3. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • Issue scope: first end-to-end Human Inbox Group unread summary, distinct unread badge, exact source navigation, and deliberate read behavior; one PR with real DSH visual evidence
    • Branch: codex/546-human-inbox-unread
    • Started: 2026-09-30 07:52 UTC
    • State: active
  4. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
  5. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: handed-off
    • PR: Human Inbox: summarize unread by Channel (#546) #556
    • Final commit: e8eb593
    • Delivered: Group and Bot DM unread summaries, distinct entry count and action cue, exact source navigation, deliberate read behavior, and real DSH before/after screenshots in the PR.
    • Verification: 136 focused tests across Host, Bridge, and Client pass; lint and typecheck pass; the latest GitHub verify check passed.
    • Remaining scope: Human review and merge of this PR. The next Spec: Human Inbox unread, personal attention and actions #126 issue starts only after that review.
  6. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
  7. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work resumed

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: active
    • Branch: codex/546-human-inbox-unread
    • Issue scope: resolve the CodeRabbit Bot-filter finding on PR Human Inbox: summarize unread by Channel (#546) #556, validate, and merge under the Human's authorization.
  8. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
  9. DoodleBears commented on Sep 30, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  10. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:fullstackEnd-to-end Host and Client implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaenhancementNew feature or requestfeature:inboxBot Inbox and Human Inbox attentionready-for-agentFully specified, ready for an AFK agentscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions