Skip to content

Tracer: Overview shows seven-day Memory commits and current uncommitted work #716

Closed

Description

@DoodleBears

Parent

Observable behavior

In Activity Center / Overview, the Human expands Statistics and sees a compact Memory activity card. Each current PersonaBot has seven daily Git commit counts and a seven-day total, plus a separate current uncommitted-change indicator. Opening its Bot goes to the Bot DM/Profile for detail.

Scope

  • Read ordinary Git commits reachable from local repository refs (excluding BotHarness recovery and Git stash snapshot refs), counted once per SHA by committer date, across the last seven Host-local calendar days including today. Ordinary commits are Memory Commits; no accepted-commit gate or audit attribution inference.
  • The owning Memory Service reads actual repository history and working-tree/index status. The query does not stage, commit, reconcile, repair or create checkpoints.
  • Current dirty state includes staged, unstaged and untracked files. It is separate from commit counts; no file-count estimate.
  • Missing, invalid or unreadable repository data is explicitly unavailable, never zero/clean. No raw filesystem paths or Git errors exposed in the UI.
  • Bounded Bot pagination and existing Host↔Client RPC; no new persistent activity ledger or filesystem watcher.
  • Compact, bilingual native Profile-style composition, seven-day trend and exact daily detail, icon refresh and Bot navigation. Preserve loaded pages on refresh; show stale-data errors. Statistics collapse stops Memory queries.

Acceptance

  • A real repository with dated commits and uncommitted work yields correct seven-day counts and a separate dirty indicator through Memory Service and public Bridge.
  • Shared branch ancestry is not double counted; dates outside the interval are excluded; failures are unavailable.
  • Reading leaves HEAD, index and worktree unchanged, including after restart.
  • Native DSH UI is compact in light/dark/narrow, navigation and refresh work, and actual scenario screenshots plus runnable E2E are embedded in the PR.

Delivery

One issue, one PR. Resolve review comments and pause for Human QA after real runtime validation.

Activity

  1. added this to the v1.1 milestone on Oct 2, 2026
  2. added
    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 Oct 2, 2026
  3. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

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

    @DoodleBears
    ContributorAuthor

    Agent work outcome

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9 (not a DSH Session)
    • State: paused — awaiting Human QA
    • PR: feat: compact Overview Memory activity (#716) #722; final head f3231bd058927cfbc809e0d015ae62eb5e66588f, includes main c95220ee.
    • Completed scope: compact per-Bot seven-day ordinary Memory Git trends, current uncommitted/unavailable states, exact daily detail and Profile navigation through the existing Memory/Bridge authority.
    • Validation: real DSH cold restart, exact daily cells, seven-bucket Profile/Overview agreement, loaded Profile Memory total, unchanged HEAD/index/worktree and Human unread, light/dark and 420px. Ten visible PR images are publicly accessible.
    • Complete final CI: https://github.com/BotHarness/BotHarness/actions/runs/37053556595
    • Independent Standards and Spec source reviews have no remaining actionable findings. Profile Before capture is blocked by baseline migration/plugin activation failures; the PR records the concrete limitation and exact clean-checkout comparison path with a loaded After image.
    • CodeRabbit completed implementation review through f3d64b16 without actionable comments; final test/documentation/evidence delta is quota-limited and its green status is not a new review approval.
    • PR remains unmerged. Human QA is the next step; 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 Oct 2, 2026
  7. DoodleBears commented on Oct 2, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome — merged

    • Agent: Codex
    • Task: codex/local/01a0f083-4337-71d2-8639-dec84699b8d9 (not a DSH Session)
    • State: completed
    • Human QA accepted and merge explicitly authorized.
    • PR: feat: compact Overview Memory activity (#716) #722, merged as a12a67ae0634074ed09cf968f2ad1d05af002900.
    • Scope: compact Overview Memory trends/current dirty state and shared ordinary-commit Profile counting.
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 areafeature: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