Repository navigation
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
- [Retired] Post-M4: Messaging / Bot Inbox / Orchestrator / Assignments #30
- Related Human Inbox: Spec: Human Inbox unread, personal attention and actions #126
- Design: ADR-0098 (proposed on
codex/human-inbox-design)
Goal
Add Activity Center / Overview as the cross-PersonaBot, cross-Channel operational view. Activity Center has two views: Overview and personal Human Inbox (#126). Overview reads existing authorities; it does not store another message, Session, usage, or Memory ledger.
First tracer
From Bot mode, the local Human opens Activity Center / Overview and sees: the count of unresolved explicit Human actions, one live status card per PersonaBot, and the Orchestrator and Assignment Sessions currently executing model or tools under each Bot. A Bot card opens that Bot's DM. A Session row switches out of Bot mode and opens the exact original DSH Session. Waiting, blocked, and idle work is represented in status/action attention but is not counted as an active Session. The view updates when the owning facts change and remains correct after restart.
Expansion after first Human-validated slice
- Today's committed Channel message count by Channel, split Human/Bot in the main chart and expandable to per-sender counts. Do not split one Source Event by the number of Bot Admissions. Reuse Group Profile:群活跃与成员活跃(按消息数) #424's Channel count authority.
- Global and per-PersonaBot token usage, including a switch to a seven-day trend. Reuse the per-Bot usage model from Wayfinder: per-PersonaBot 费用与用量可见性 #34/Usage read model / Typert remote / Profile contract #39; do not infer Channel-level token attribution.
- Per-Bot Memory activity: seven-day accepted/committed change count and a separate current uncommitted-change indicator. Show missing data as unavailable, never zero.
- Keep Bot/Channel filters and navigation consistent with Human Inbox without merging Overview metrics into the personal unread/action lists.
Acceptance
- First tracer crosses owning Host read models, Client transport and UI, with focused coverage and a Human-testable DSH path.
- Action count includes only unresolved explicit Human work; unread and mentions have their own counts in Spec: Human Inbox unread, personal attention and actions #126.
- Both executing Orchestrator and Assignment Sessions appear under the owning Bot and open the correct native DSH Session; Bot opens Bot DM.
- Channel activity, token usage, and Memory change displays use their owning read models and honor the definitions above when added.
Dependencies
- First tracer: existing Spec: Human Inbox unread, personal attention and actions #126 action projection and PersonaBot/Session activity authorities.
- Activity expansion: Group Profile:群活跃与成员活跃(按消息数) #424.
- Usage expansion: Wayfinder: per-PersonaBot 费用与用量可见性 #34/Usage read model / Typert remote / Profile contract #39.
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Activity
docs: define Activity Center and Human Inbox design (#544)
DoodleBears commentedon Oct 1, 2026
Agent work claim
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9(not a DSH Session)codex/541-activity-center-overviewMerge latest main into Activity Center Overview
3 remaining items
Merge latest main before approved Overview delivery
feat(activity): add Overview with Bot status and executing root Sessi…
DoodleBears commentedon Oct 1, 2026
Agent work outcome
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9DoodleBears commentedon Oct 2, 2026
Next expansion is #716 (native child): seven-day Memory commit trends and a separate current uncommitted indicator. The older accepted/committed wording follows current CONTEXT.md and ADR-0068: ordinary Git history is authoritative, not the auxiliary observation ledger. Real QA exposed internal recovery/stash snapshot refs, which are excluded from ordinary commit activity. This slice uses the existing Memory Service and Bridge and introduces no persistent statistics ledger.
DoodleBears commentedon Oct 2, 2026
#716 is implemented in #722 and waiting for Human QA. The compact seven-day Memory rows, current uncommitted/unavailable states, exact detail and Profile navigation are verified through real DSH, including cold restart and loaded Profile counts. Final CI passes; screenshots and the specific Profile Before capture limitation/comparison path are recorded in the PR. This task is paused before merge or another tracer.
DoodleBears commentedon Oct 3, 2026
Completion audit — Activity Center Overview
Task:
codex/local/01a0f083-4337-71d2-8639-dec84699b8d9.State: completed for the agreed local-Human scope.
All Overview delivery slices have been Human-QA accepted and merged:
The live implementation uses the existing action, Session, Channel, usage and Memory authorities. Each PR links actual DSH screenshot/E2E evidence. Current main includes all accepted changes; no Overview implementation child remains open. The coordinated Human Inbox is #126; the Human all-Bot shortcut has also been accepted and merged as #730.