Skip to content

v2.2.0 — Reconciliation Ledger + Code Refactor + Keyboard Shortcuts

Choose a tag to compare

@senoldogann senoldogann released this 04 Apr 15:10
· 14 commits to main since this release

CodexSwitcher v2.2.0

Reconciliation Ledger

  • ReconciliationEngine — provider vs local token discrepancies explained with 7 reason codes: matched_activity, idle_drain, switch_boundary_overlap, low_local_usage, missing_provider_sample, below_noise_floor, sample_reset_or_counter_jump
  • Confidence levels: high / medium / low with forensic ledger UI in Analytics window
  • Sortable ledger with summary pills, reason codes, and row drilldown
  • CSV / JSON export now carries reconciliation rows and policy metadata

Switch Improvements

  • Proactive thresholds — auto-switch triggers at weekly ≤ 5% or 5-hour ≤ 7% instead of waiting for hard exhaustion
  • Unsafe manual switch guard — Switch Now and direct selection skip accounts already below safe thresholds
  • Guaranteed Codex restart — account switches always restart Codex so the CLI doesn't stay pinned to the exhausted account

New Feature: Keyboard Shortcuts

  • ⌘1–⌘9 — switch directly to any account while the popover is open

Code Health

  • AppStore.swift: 1480 → 503 lines, split into 6 focused extension files
  • MenuContentView.swift: 1232 → 319 lines, split into 3 extension files
  • 77 tests, all passing

Release

  • Developer ID signed
  • Apple notarized
  • Asset: CodexSwitcher-v2.2.0-signed.zip