Skip to content

Tracer: Bot reply to Human appears in personal Inbox replies #548

Closed

Description

@DoodleBears

Parent

What to build

When a PersonaBot directly replies to the local Human's message in a joined Group Channel, Human Inbox shows that reply in a personal replies view. The Human can jump to the exact reply or answer it inside the Inbox through the Channel reply path from #547.

Acceptance criteria

  • A committed reply to the local Human's Source Event appears once as a personal reply, with Channel, Bot, message preview, and exact source navigation. A reply to another author does not appear as a reply to this Human.
  • If the same message is unread or has another attention reason, it remains one Human Channel message and one unread count. The replies view can filter by Bot and Channel and sorts by recent activity.
  • Inline reply uses the same canonical Channel send and authorization as Tracer: Reply to a Channel message from Human Inbox #547; the source Channel shows the conversation reference and no duplicate content is stored in Human Inbox.
  • Host restart and a second Client window reconstruct the same personal reply projection from Source Events and Human identity. Focused Host/Bridge/Client tests and a runnable Group conversation prove the behavior.

Blocked by

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 (not a DSH Session)
    • Issue scope: joined Group Bot replies to the local Human; personal projection, deduplicated unread, exact navigation and inline reply, plus clear chronological Inbox context following the Human's Slack reference.
    • Branch: codex/548-human-inbox-personal-replies
    • Started: 2026-09-30 17:51 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 (not a DSH Session)
    • State: paused for Human QA
    • PR: feat: personal Group replies in Human Inbox (#548) #599
    • Head: 9099c18c591a99d86f1097b4b908af1a16cdb623
    • Result: personal direct Group replies, deduplicated unread projection, Bot/Channel filters, chronological expandable context and canonical inline replies delivered through the existing owner/Bridge paths.
    • Verification: two live DeepSeek Bots/two Groups; real browser inline reply, exact navigation, shared read state across two windows and reconstruction after Host restart. Screenshots and the canonical E2E result are in the PR.
    • CI: https://github.com/BotHarness/BotHarness/actions/runs/36764971091 — all gates passed, including the full Linux suite, build and docs.
    • Reviews: Standards findings fixed and rechecked; Spec review clear. CodeRabbit remains in progress with no submitted findings at this handoff.
    • Remaining: Human QA and any subsequent CodeRabbit findings before merge. The Spec: Human Inbox unread, personal attention and actions #126 goal is paused at this issue boundary; no next issue has started.
  6. added and removed
    ready-for-agentFully specified, ready for an AFK agent
    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 outcome

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-humanRequires human implementationscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions