Skip to content

feat(stats): Stats view with quota and 5-hour session forecasts (1.7.0) - #8

Merged
StevenACZ merged 3 commits into
mainfrom
feat/stats-view
Sep 26, 2026
Merged

StevenACZ merged 3 commits into
mainfrom
feat/stats-view

Conversation

@StevenACZ

Copy link
Copy Markdown
Owner

Summary

  • Stats face behind the panel (flip), scoped to the selected tab: weekly and 5-hour session forecasts from the server percentage, today vs a usual day, 14-day chart, totals, streaks, models, effort, most used skills, turns and cache share. Cards collapse and remember it.
  • 5-hour session verdict under the session ring in the Claude and Codex views.
  • Forecasts treat time on another Claude account as a marked gap instead of pace or an early reset.
  • History records skill names and turn durations (no content); the cold scan checkpoints and resumes.
  • SwiftUI period/year controls, centered streak; in-panel clicks after a reopen no longer close the popover.
  • Version 1.7.0 (build 10), CHANGELOG and README (synthetic Stats screenshot).

Verification

  • make ci-check: 256 tests, 4 opt-in skips, 0 failures; make lint, git diff --check, gitleaks clean.
  • Clean-profile QA on a second Mac: Stats flip, forecast rows, hourly chart, collapse persistence across relaunch, popover stays open on in-panel clicks.

Flip the panel to a Stats face scoped to the selected tab: weekly and 5-hour session forecasts from the server percentage, today against a usual day, 14-day chart, totals, streaks, models, effort, skills, turns and cache share. Cards collapse and remember it.

Forecasts treat time on another Claude account as a marked gap, not pace or an early reset. The history records skill names and turn durations, and the cold scan checkpoints so it resumes. Panel controls move to SwiftUI, and in-panel clicks after a reopen no longer close the popover.
@StevenACZ
StevenACZ merged commit 35f1eb7 into main Sep 26, 2026
2 checks passed
@StevenACZ
StevenACZ deleted the feat/stats-view branch September 26, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant