Skip to content

Track Usage & Spend production hardening and sharing follow-ups #2291

Description

@Chipagosfinest

Goal

Track the production hardening and product follow-ups for the Usage & Spend dashboard and aggregate share-card work introduced by #2112 and #2116.

Each item is intentionally isolated so correctness fixes can land without waiting on broader product design.

Production correctness

Sharing and design

Related provider work

  • Add daily cost and plan usage history for OpenCode Go #2296 adds OpenCode Go plan and daily cost history. It is adjacent provider capability work, not an implementation of an all-enabled-provider Usage & Spend roster.
    • Current blockers: web/local plan percentages still share an identityless unscoped history bucket, packaged Auto/Web source-boundary proof is missing, and replacement CI for the source-contract test fix at ee5d6d1b is pending.

CI reliability

Current release order

  1. Land renderer correctness in Fix black PNG exports from usage share cards #2292 after its queued tree-identical-head checks settle.
  2. Land partial model-history correctness in Fix partial model history aggregation #2308 after its aggregate-overflow finding is resolved and CI is green.
  3. Land test-only CI isolation in Serialize flaky Claude CLI platform-gating cases #2311 independently; it fixes Prevent concurrent PlatformGatingTests flake on Linux #2309 and is not a dependency of the renderer implementation.
  4. Rebase and harden draft Redesign usage share card around model activity #2307 against the approved data/product contract.
  5. Implement native sharing under Add native macOS sharing for aggregate usage cards #2289 as its own concern.

Shipping rules

  • One concern per PR.
  • Link the child issue and this tracker.
  • Use current-main source reproduction and focused tests.
  • Run make check and make test before handoff.
  • UI changes include actual-size screenshot evidence from the real runtime path.
  • No account identity, keys, prompts, projects, paths, or raw events in evidence.
  • No provider-wide normalization when the underlying capability does not exist.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions