Versions

May 14, 2026 · View on GitHub

版本路线图 + 每个版本的 spec 清单 / 验收 / release notes 草稿。每个 vX.Y.Z 一个文件。

模板:_TEMPLATE.md
Frontmatter schema:见母法 2026-05-11-docs-governance.md §3.3
版本号约定:见母法 §7.1

状态机

placeholder ─首个 spec 落地─► planned ─开发开始─► in-progress ─tag 推送─► shipped

                                                                            └─严重缺陷─► yanked

当前路线

列说明

  • Status:每个版本文件 frontmatter status 实际值(单源真相)
  • Main 已含:✅ 代码已 merge 到 main;⏸ 尚未实施;— placeholder(无代码)
  • Tag:✅ git tag 已推送;空 = 未单独打 tag(详见路线下方注解)
版本CodenameStatusMain 已含TagTarget主题
v0.0.7docs-governancein-progress2026-05-11📚 文档治理 + 路线骨架
v0.0.8hero-popoverin-progress2026-05-12🎨 hero popover 重做
v0.0.9trend-arrowsin-progress2026-05-12🎨 趋势箭头
v0.0.10menubar-display-modesin-progress2026-05-12🎨 菜单栏多显示模式
v0.0.11pace-trackingin-progress2026-05-12🎨 Pace tracking
v0.1.0phase1-milestoneshipped2026-05-11🏁 Phase 1 里程碑(逻辑标记)
v0.1.1claude-cli-credentialsin-progress2026-05-12🔌 Claude CLI 凭证复用
v0.1.2local-cost-scanin-progress2026-05-12🔌 本地 JSONL cost 扫描
v0.1.3multi-accountin-progress2026-05-12🔌 多账号
v0.2.0phase2-milestoneshipped2026-05-11🏁 Phase 2 里程碑(逻辑标记)
v0.2.1apple-notarizationplaceholder🔧 Apple 公证
v0.2.2sparkle-beta-channelin-progress2026-05-12🔧 Sparkle beta 通道
v0.2.3usage-store-redesignin-progress2026-05-12🔌 用量统计与存储重设计(持久化 + 消费热力图)
v0.2.4popover-redesignin-progress2026-05-12🎨 Popover 重做(provider tab 外壳 + 卡片化 + 折线图 pace 面积)
v0.2.5multi-provider-refactorin-progress2026-05-12🏗️ 多供应商架构重构(UsageProvider 协议 + per-provider 运行时;Claude 行为不变)
v0.2.6codex-providerin-progress2026-05-12🔌 Codex provider(第一条数据源:~/.codex/auth.jsonwham/usage
v0.2.7claude-keychain-reimportin-progress2026-05-12🔧 Claude refresh 失败 → 回退读 Claude CLI Keychain(修「Session expired」误报)
v0.2.8codex-history-trendin-progress2026-05-13🔌 Codex 历史采样 + 趋势箭头 + 折线图(泛化 UsageHistoryService / UsageChartSectionView)
v0.2.9codex-cost-heatmapin-progress2026-05-14🔌 Codex 本地 session JSONL 扫描 → 估算成本/token → 消费热力图 + 去 Plan 卡(Codex tab 全面对齐 Claude)
v0.2.10settings-provider-listin-progress2026-05-16⚙️ Settings 改 provider 列表(拖动排序 + 启用开关 + 菜单栏单选子开关)+ 去 Account 区 + Codex 统一 polling interval + 刷新纪律
v0.2.11unified-poll-timerin-progress2026-05-18🏗️ ProviderCoordinator 统一后台 timer(收编 Claude backoff)+ Codex 菜单栏专属 glyph
v0.2.12app-icon-refreshin-progress2026-05-12🎨 更换 App 图标(深紫圆角 + 蓝紫渐变进度条意象;菜单栏 glyph 不变;无代码改动)
v0.2.13rename-usagebarin-progress2026-05-13🔧 重命名 ClaudeUsageBar → UsageBar(app / 模块 / bundle id + 本地数据目录;无功能改动;ADR 0006)
v0.2.14litellm-pricingin-progress2026-05-14🔌 价格表改走 LiteLLM 快照(打包 + 3h 后台刷新)+ 逐级回退 normalize(修 Codex「未知模型」误报)
v0.3.0provider-self-managementshipped2026-05-13⚙️ 全供应商可禁用(含 Claude)+ 独立菜单栏开关 + 拖拽排序修复
v0.3.1swiftui-hygieneshipped2026-05-13🧹 SwiftUI hygiene:3 处 high bug + low 清理 + 死代码下线
v0.3.2code-structure-hygieneshipped2026-05-13🧹 代码结构治理:目录分 9 子目录(Providers/Claude+Codex)+ demo.png 清理 + UsageService 同文件章节化 + AppResources 改名
v0.4.0view-layer-modernizationshipped2026-05-13🎨 view 层现代化:GCD 清理 + chartXSelection + PopoverView 抽 struct
v0.4.1docs-cleanupshipped2026-05-13📚 文档治理整理:AGENTS.md 3 层 + docs/agents/ 子目录 + drift 修复(纯文档,无代码改动)
v0.5.3observable-migration-releaseshipped2026-05-14🏗️ ObservableObject → @Observable 迁移(内部重构,用户无感知)
v0.5.0observable-migrationimplemented2026-05-14🏗️ ObservableObject → @Observable 迁移 + UsageService 887 行拆分
v0.5.1claude-credentials-in-memoryin-progress2026-05-14🔧 Claude 凭证改 in-memory only(删持久化 / 多账号 UI / OAuth refresh;纯 CLI Keychain 借读)
v0.6.0gemini-providerin-progress2026-05-13🔌 Gemini Code Assist for Individuals 接入(对标 Claude/Codex,Pro/Flash 双段配额,本机统计推迟)

代码层 / 治理层 drift 说明:本仓库采用"积压发版"模式 — 多个功能版本攒在一起、由更高版本(如 v0.3.2)一次性 tag 推送。 因此 v0.0.7~v0.2.14 的 frontmatter 仍标 in-progress,但代码层已落地 main。完整 G6 closeout(回填 shipped_date + 改 status: shipped)属于专门动作,将在后续 docs-cleanup 后续工作中处理。

当前 git tagv0.0.6(fork 上游截止)+ v0.3.2(本仓库目前唯一独立 tag)。

目标(用户 2026-05-12 定):把 Codex tab 做到和 Claude tab 界面/功能一致 —— v0.2.6 已上额度窗口卡 + pace;v0.2.8 补趋势 + 折线图;v0.2.9 补成本 + 消费热力图。v0.2.7 是穿插的独立小修(Claude 凭证回退)。新版本立项时按 §7.1 命名规范 append 即可。

注:母法 spec 2026-05-11-docs-governance.md §7.2 / §7.3 中的 v0.2.3~v1.0.0 路线是 v0.0.7 立项历史快照(implemented spec 不可变),不代表当前路线。

命名规范

  • 文件名:vX.Y.Z-<kebab-case-codename>.md
  • 版本号严格递增;不跳号;patch 含 feature 在 0.x 阶段是合法的
  • placeholder 升级到 planned 时:清空 includes_specs 示例、填 target_date