CPA Manager Plus v1.4.1
9 commits · 23 files changed · +3691 / -603
English ->
Overview
本次发布在 v1.4.0 的基础上收尾账号动作自动停用的诊断与可观测细节,统一 auth file 解析路径,并补齐 quota cooldown 的配置文档。AI Providers 的新增/编辑交互顺势合并到 drawer 与 tab 联动的流程中,进一步减少冗余入口切换;worker 与 collector 同步路径补充更明确的运行时日志,便于复盘配额限流与 auto-disable 行为。
Highlights
Improvements
- AI Providers 新增/编辑配置改为 drawer 形式,并在已选中 provider tab 时支持直接新增,减少冗余入口切换。(
ai-providers)
Fixes
- 账号动作 opt-in 自动停用补齐诊断日志,覆盖命中/跳过/成功/失败路径,便于复盘。(
account-actions) - 监控账号状态停止跨 provider 串扰 auth file 元数据,provider 切换时身份信息保持一致。(
monitoring) - Worker 解析拼接后的 fail body 文本时对所有 JSON 值完整 decode,避免半截对象影响失败归因。(
worker)
Refactor
- 抽出 CPA auth file 公共 helper,统一 provider 间 auth 解析入口,账号动作自动停用与 quota cooldown 共用同一 helper 路径。(
manager-server,account-actions)
Chore
- 运行时可观测性增强:quota cooldown worker 在 runtime config 真正发生变化时输出
baseURL与managementKeySet日志,并在 cooldown recovery 跳过路径(unknown owner / pre-disabled)补充原因;account action auto-disable 路径在保存候选、eligibility、runtime config 缺失、auth file / identity 校验失败、已禁用、patch 成功/失败等节点补齐结构化日志,且不暴露 token、Authorization、rawFailBody或RawJSON。(manager-server)
Docs
- 补充 quota cooldown 配置说明,记录 ownership、runtime 同步与 retention 约束。(
docs)
Upgrade Notes
None.
Acknowledgements
- @MuziIsabel - 推进账号动作 opt-in 自动停用能力并补齐诊断日志,抽取 CPA auth file 公共 helper 统一解析路径,完成 quota cooldown 配置文档,并在本次为 quota cooldown 与 account action auto-disable 补齐结构化运行时日志。
Full Changelog: v1.4.0...v1.4.1
- 6e44da6 Merge pull request #154 from MuziIsabel/feat/runtime-observability
- 72536cd chore: improve runtime observability logs
- 0fd4cb7 Merge pull request #148 from MuziIsabel/docs/quota-cooldown-config
- 87b604b Merge pull request #146 from MuziIsabel/feat/account-actions-auto-disable
- 911e164 fix: improve account action auto-disable diagnostics
- fed0ffd Merge pull request #153 from seakee/fix/account-auth-state-identity-leak
- 7106d15 🐛 fix(monitoring): stop leaking auth files across providers in account status
- 1ba8681 Merge pull request #152 from seakee/feature/provider-edit-drawers
- f2cd5e5 ✨ feat(providers): drawer-based provider add/edit configuration
- 473c99d ✨ feat(providers): direct add when a provider tab is selected
- fbc9471 Merge pull request #151 from seakee/fix/json-body-header-concatenation-parsing
- 14e7c45 🐛 fix(worker): decode all JSON values in concatenated fail body text
- 7a6c954 docs: document quota cooldown configuration
- a61b806 feat: add opt-in account action auto-disable
- 9103bd6 refactor: extract CPA auth file helper