You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Design and build the beautiful macOS WidgetKit glance surface for Context Panel.
Finish Line
The widget presents multi-provider, multi-account usage status with compact visualizations that make remaining capacity, reset time, and degraded/stale states easy to understand at a glance.
Current Status
State: Large widget layout was tightened after live crop review. It now fits in the visible widget area, leads with OpenAI weekly as the primary signal, keeps 5-hour as a secondary guardrail, uses a compact provider strip, and shows four key main-limit rows without clipping. Commit gate and diff check pass.
Next action: Add a reset-aware capacity/runway forecast model so weekly OpenAI decisions are based on per-account reset timing rather than simple pooled remaining.
Blocked by: Need product decision on exact wording for accounts with staggered reset times, but implementation can start with simulation semantics.
Last verified: 2026-05-07.
Scope
WidgetKit extension target.
Small/medium/large layout strategy as appropriate for macOS.
Provider/account grouping.
Compact charts: rings, bars, sparklines, reset countdowns, or other suitable widgets.
Stale/error/unknown states.
Tap target/deep-link behavior into app details.
Acceptance Criteria
Widget renders from local normalized snapshots without network work in the extension.
Visual states are legible in supported sizes and macOS appearances.
Empty/setup-needed state opens the app setup path.
Screenshots or visual evidence are attached to the implementation PR.
Objective
Design and build the beautiful macOS WidgetKit glance surface for Context Panel.
Finish Line
The widget presents multi-provider, multi-account usage status with compact visualizations that make remaining capacity, reset time, and degraded/stale states easy to understand at a glance.
Current Status
State: Large widget layout was tightened after live crop review. It now fits in the visible widget area, leads with OpenAI weekly as the primary signal, keeps 5-hour as a secondary guardrail, uses a compact provider strip, and shows four key main-limit rows without clipping. Commit gate and diff check pass.
Next action: Add a reset-aware capacity/runway forecast model so weekly OpenAI decisions are based on per-account reset timing rather than simple pooled remaining.
Blocked by: Need product decision on exact wording for accounts with staggered reset times, but implementation can start with simulation semantics.
Last verified: 2026-05-07.
Scope
Acceptance Criteria
Relationships
Validation
scripts/commit-gate.shpassed locally with 43 tests.swift buildcompiled theContextPanelWidgetSwiftPM target.0e81b79.0e81b79.Decisions
Open Questions