docs: 同步Codex凭据回显修复记录

AGENTS.md 新增「凭据回显红线」警示段落,防止后续新增凭据类型时遗漏 load() 回显分支。
This commit is contained in:
WaterRain 2026-07-01 20:50:22 +00:00
parent 23ae718327
commit 1d98d4dee1
No known key found for this signature in database

View File

@ -36,6 +36,12 @@ CommandCode Go 走 JSON API 抓取用量数据。APP 名为「雨晴Token」(
- ✅ `UsageDataViewModel` — 原始记录分页浏览(20条/页),支持时间+模型筛选,页码输入跳转
- ✅ 全局刷新绑定 — Dashboard 下拉刷新 → `DashboardViewModel.refresh()` → `UsageViewModel.sync()`(增量)
**凭据回显红线**:
> ⚠️ `CredentialEditViewModel.load()` 首次加载已有凭据时,需针对每种 `Credential` 子类显式编写回显分支。
> 当前覆盖:`ApiKeyCredential`(API Key 输入框)、`SessionCredential`(Cookie 输入框)、`CodexCredential`(auth.json 输入框)。
> 新增凭据类型(如 OpenCode Zen / MiMo)时必须同步添加对应的 `load()` 回显分支,否则用户保存后看不到已存内容。
**ViewModel 加载机制红线**:
> ⚠️ 三个 ViewModel 的 `init` 块**已移除**,不再自动加载。数据加载由 Composable 层的 `LaunchedEffect(Unit)` 显式触发: