优化步骤在日志中的显示

This commit is contained in:
QLHazyCoder
2026-05-03 19:25:55 +08:00
parent 4410fea3d1
commit 691ac39514
25 changed files with 691 additions and 297 deletions
+12
View File
@@ -118,6 +118,16 @@
- 步骤文件名靠语义
- 新增步骤时不需要重命名后续文件
### 3.4 日志步骤号链路
日志步骤号不再从日志正文里提取,也不再兼容旧的 `步骤 X` / `Step X` 文本解析。
- 后台统一通过 `addLog(message, level, { step, stepKey })` 写入结构化日志条目。
- 内容脚本通过 `log(message, level, { step, stepKey })` 上报结构化日志,`reportComplete` / `reportError` 的步骤号只走消息字段和日志元数据。
- [sidepanel/sidepanel.js](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/sidepanel.js) 只读取 `entry.step` 渲染步骤标签;日志正文只作为正文展示,不参与步骤号判断。
- Plus 模式后半段复用普通执行器时,必须先解析当前可见步骤:`oauth-login=10``fetch-login-code=11``confirm-oauth=12``platform-verify=13`,再把该步骤号传入日志、完成信号和内容脚本 payload。
- 平台验证链路中,CPA / SUB2API / Codex2API 都按当前 `platform-verify` 可见步骤上报;SUB2API 内容脚本请求额外携带 `visibleStep`,避免 Plus 第 13 步落回普通 Step 10。
## 4. 状态与存储链路
### 4.1 `chrome.storage.session`
@@ -505,6 +515,8 @@ Plus 模式可见步骤:
8. 第 12 步:复用原 Step 9 OAuth 同意页点击和 localhost callback 捕获执行器,但状态和日志按 Plus 可见第 12 步记录。
9. 第 13 步:复用原 Step 10 CPA / SUB2API / Codex2API 平台回调验证执行器,但状态和日志按 Plus 可见第 13 步记录。
以上复用步骤的日志标签、完成信号和错误信号都以结构化 `step` 为准,不再允许靠日志正文中的固定步骤号修正显示。
隐藏与跳过规则:
- 原 Step 6 `清理登录 Cookies`:Plus 模式下隐藏且不执行,因为 Plus Checkout 创建依赖当前 ChatGPT 登录态。