Skip to content

Tracer: compact Human Inbox rows with native filters and click-to-open details #687

Closed

Description

@DoodleBears

User scenario

Parent #126. Human QA of Activity Center #682 requested a compact Inbox list that can be scanned before opening source context and responding, with native DSH filter selectors.

Acceptance

  • Bot, Channel and Sort filters use the pinned DSH primitive selection-menu pattern (native Button/Menu, selected option and keyboard navigation), replacing HTML select controls.
  • Unexpanded Inbox shows one compact row per item with adequate inline padding and a truncated summary. Clicking the row or activating its keyboard detail control opens the existing detail pane; opening the summary does not independently mark messages read.
  • Keep direct actions on the right. Source navigation becomes a compact Bot/Channel avatar with an upper-right arrow, accessible name and tooltip; preserve exact Channel/message or Session routing.
  • Actions use the native primary color family. Source navigation and decisions do not accidentally activate the row's details.
  • Existing question, approval, Workspace Grant, Assignment, handled-history and unread commands retain their owning authority and behavior.
  • Include the verified late Compact Activity Center entry and remember its last tab #682 review fix: retain the in-memory tab selection when readable browser storage rejects writes, with a regression.
  • Existing sidebar visibility and last Overview/Inbox tab preference remain intact.
  • Real isolated DSH light/dark screenshots plus E2E cover native filtering, list-to-details, keyboard opening, padded row geometry, independent direct source navigation and an actionable request.

Delivery

One issue, one PR. Built on latest main after #682. Pause for Human QA after PR/evidence; do not start another issue.

Activity

  1. added this to the v1.1 milestone on Oct 1, 2026
  2. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

  3. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 1, 2026
  4. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  5. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 1, 2026
  6. DoodleBears commented on Oct 1, 2026

    @DoodleBears
    ContributorAuthor

    Agent work resumed

    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: active — Human QA found that the list Choose workspace button only opens details instead of invoking the picker.
    • Scope: fix this direct action in existing PR Improve Human Inbox filters, compact rows and source actions #689, add a red-capable mounted regression and verify the real picker opens from the list, preserving the canonical authorization path.
  7. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    and removed on Oct 1, 2026
  8. 17 remaining items

  9. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 1, 2026
  10. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work resumed — row navigation order

    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9
    • State: active
    • Human QA scope in PR Improve Human Inbox filters, compact rows and source actions #689: keep avatar/source navigation last in every compact row; remove the repair-only Open Bot Inbox text button from the list and retain its maintenance entry inside expanded repair details.
  11. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    and removed on Oct 2, 2026
  12. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome — rightmost row source navigation

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9 (not a DSH Session)
    • State: paused — awaiting Human QA
    • PR: Improve Human Inbox filters, compact rows and source actions #689, head a5f9ccc1c1234ece0e39994cfdaa0d8851a6e066
    • Human QA fix: the avatar/source button is last and rightmost in every compact Inbox row, after reply, approval, handled-response, join decision and read/ignore actions. Repair rows have no extra Open Bot Inbox text button; the maintenance entry remains inside expanded details.
    • Repair semantics: this entry belongs to needs-repair admissions, allowing existing Bot Inbox repair controls. Precise source navigation remains independent; missing or failed source navigation falls back to the owning Bot Inbox.
    • Real E2E: the actual retained Overview QA scenario has four visible repair rows and two approval rows; all six source controls measure a 16px right inset and sit beyond every action. Both themes, expanded maintenance entry and actual owning Bot Inbox navigation pass without replay, ignore, reply or approval. Unedited scene/element captures and assertions: https://github.com/BotHarness/BotHarness/tree/codex/687-inbox-list/docs/assets/pr/687-inbox-list.
    • Verification: 24 related mounted regressions pass, including exact-source refusal and missing-source fallback. Typecheck, source policy/lint, aligned release ledgers, focused formatting and Client build pass. Independent Standards/Spec reviews pass.
    • Full Linux CI: passed on the exact head above: https://github.com/BotHarness/BotHarness/actions/runs/36966017401 (all tests, build and docs).
    • CodeRabbit: currently reviewing this head; no findings published at this handoff.
    • Remaining: Human QA/approval and normal review/merge. No next issue has started.
  13. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 2, 2026
  14. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

  15. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 2, 2026
  16. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  17. removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 2, 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

    feature: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