更新各种md文档
This commit is contained in:
+21
-7
@@ -293,6 +293,24 @@
|
||||
- iCloud 别名缓存只能作为短暂失败回退,不允许替代线上列表成为最终状态来源;已用和保留状态仍然以 `manualAliasUsage`、`preservedAliases` 与最新线上列表合并后的结果为准。
|
||||
- 如果新增 iCloud 相关回退路径,必须补覆盖登录提示、缓存回退、自动运行停止重试和 reserve 异常恢复的测试,并同步更新 [项目完整链路说明.md](./项目完整链路说明.md)。
|
||||
|
||||
### 3.4.2 Plus 账号接入策略 / 会话导入规范
|
||||
|
||||
- `plusAccountAccessStrategy` 属于 `flows.openai.plus` 下的持久配置,不是新的运行态模式,也不是新的 source。
|
||||
- 当前能力边界由 target capability 决定:`CPA` 允许 `oauth / cpa_codex_session`,`SUB2API` 允许 `oauth / sub2api_codex_session`,`Codex2API` 当前仅允许 `oauth`。
|
||||
- UI 上不支持的选项必须直接禁用并回落为 `oauth`;不允许出现“看起来能选,执行时再报不支持”的假开关。
|
||||
- Plus 模式下会话导入只在 `openai` flow、Plus 已开启、且当前是邮箱注册时可用;Plus 模式不允许手机号注册。
|
||||
- 任何设计、文档和代码都不能把 Plus 写成固定步骤号链;只能描述“替换哪一段 workflow 节点”。
|
||||
- 当尾链切到 `cpa-session-import` 或 `sub2api-session-import` 时,被替换的是整段 `oauth-login -> fetch-login-code -> confirm-oauth -> platform-verify`,不是只替换其中某一个固定编号步骤。
|
||||
- session import 节点必须直接完成目标平台接入,不得再经过 `platform-verify`,也不得混入普通 OAuth callback 状态机。
|
||||
- 相关改动必须同步检查:
|
||||
- `data/step-definitions.js`
|
||||
- `shared/flow-capabilities.js`
|
||||
- `shared/settings-schema.js`
|
||||
- `background/message-router.js`
|
||||
- 对应 session import executor 与 `background/steps/platform-verify.js`
|
||||
- `sidepanel/sidepanel.html` 与 `sidepanel/sidepanel.js`
|
||||
- 手动跳过、自动运行、最终完成节点判断、日志 step 映射与测试
|
||||
|
||||
### 3.5 OAuth / 接码 / 注册身份链路规范
|
||||
|
||||
OAuth 登录后链路是本项目最容易出现“功能重复、页面冲突、步骤偷跑”的区域。任何改动都必须先区分注册模式、登录身份和当前认证页状态。
|
||||
@@ -365,17 +383,13 @@ OAuth 登录后链路是本项目最容易出现“功能重复、页面冲突
|
||||
完成一次结构性改动后,至少执行:
|
||||
|
||||
```bash
|
||||
bun test
|
||||
npm test
|
||||
```
|
||||
|
||||
补充说明:
|
||||
|
||||
- 实际执行命令以仓库当前 `package.json` 为准
|
||||
- 本仓库当前全量回归命令为:
|
||||
|
||||
```bash
|
||||
npm test
|
||||
```
|
||||
- 实际执行命令以仓库当前 `package.json` 为准;如果后续脚本名变化,这里也必须同步更新。
|
||||
- 只在用户明确限制、或当前环境确实无法运行时,才允许不跑全量回归;此时必须在结果里说明原因与未覆盖风险。
|
||||
|
||||
### 4.4 分阶段测试要求
|
||||
|
||||
|
||||
Reference in New Issue
Block a user