Skip to content

feat: show per-account quotas and Dock access - #1

Merged
AaAndrew233 merged 4 commits into
mainfrom
codex/account-quota-dock
Aug 13, 2026
Merged

feat: show per-account quotas and Dock access#1
AaAndrew233 merged 4 commits into
mainfrom
codex/account-quota-dock

Conversation

@AaAndrew233

Copy link
Copy Markdown
Owner

Summary

  • Show VibeToken as a regular macOS Dock app while retaining the menu bar entry point.
  • Display verified per-account 5h and 7d remaining quotas with stale, unobserved, low, and exhausted states.
  • Prioritize Pro accounts in relay capacity configuration without changing account-ID based persistence.
  • Keep English and Simplified Chinese documentation and UI copy aligned.

Test Coverage

  • XCTest covers remaining-percent conversion, clamping, stale data, unobserved data, explicit limits, and stable Pro-first ordering.
  • Real macOS UI verification covers current/stale/unobserved rows, long account names, low and zero quota colors, and the Pro multiplier picker.
  • AI-assessed path coverage: 85%. Remaining gaps are automated SwiftUI screenshot coverage and automated Dock-click behavior.

Pre-Landing Review

No blocking or informational issues found.

Design Review

Native macOS visual verification passed. The 444-point sheet stays within the 500-point popover and all four columns remain scannable.

Eval Results

No prompt-related files changed. Evals skipped.

Plan Completion

No plan file detected. No deferred plan items.

Verification Results

  • swift test: 132 passed, 3 local probes skipped, 0 failed
  • ./scripts/build-app.sh
  • Strict codesign verification
  • git diff --check

Documentation

README.md and README.zh-CN.md describe per-account relay quotas and menu bar/Dock access.

Test plan

  • Verify Pro accounts are listed before Plus accounts
  • Verify 5h/7d remaining quota values and exceptional states
  • Verify long account names do not overlap quota or multiplier columns
  • Verify Pro multiplier menu remains interactive
  • Verify the built app runs as one signed macOS process

Run as a regular macOS app while retaining the menu bar entry point.
Display verified 5h and 7d remaining quota states and prioritize Pro accounts in capacity configuration.
Keep the English and Chinese feature summaries aligned with the shipped macOS UI.
@AaAndrew233
AaAndrew233 merged commit 41eaa7f into main Aug 13, 2026
1 check passed
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