codex@macbookpro
·
2026-04-01
2026-03-29-current-code-progress.md
1# 当前代码进度核对(2026-03-29)
2
3## 结论摘要
4
5- 当前主分支基线是 `main@4663817`。这个提交本身是文档同步;最近已合入的功能主线包括:
6 - `7113251`:合并 `bug/chatgpt-thinking-final-message`
7 - `2b010d4`:插件重载后自动刷新已打开 AI 页面
8 - `6391ada`:插件诊断日志通过 WS 转发到 conductor
9- handoff 与旧汇总文档存在几处过时口径:
10 - `HANDOFF.md` 仍以 `main@6a3d654` 作为基线
11 - `TASK_OVERVIEW.md` / `STATUS_SUMMARY.md` 仍把 Artifact 静态服务写成“下一阶段主线”
12 - `T-BUG-029`、`T-BUG-031` 的任务卡已完成,但旧汇总文档仍把它们写成 pending manual verification
13 - open bug `BUG-026`、`BUG-027` 已新增到 `bugs/README.md`,但旧汇总文档未同步
14- 当前 active task 只剩:
15 - `T-S048`
16 - `T-S049`
17 - `T-S051`
18- 当前 open bug 是:
19 - `BUG-026`
20 - `BUG-027`
21
22## 本次核对依据
23
24### 实际读取的文档
25
26- `HANDOFF.md`
27- `tasks/TASK_OVERVIEW.md`
28- `plans/STATUS_SUMMARY.md`
29- `plans/NEXT_WAVE_REQUIREMENTS.md`
30- `tasks/T-S048.md`
31- `tasks/T-S049.md`
32- `tasks/T-S051.md`
33- `tasks/T-BUG-029.md`
34- `tasks/T-BUG-031.md`
35- `bugs/README.md`
36
37### 实际核对的仓库状态
38
39- `git status --short --branch`
40- `git log --oneline --decorate -8`
41- `git worktree list`
42- `git branch --format='%(refname:short)'`
43
44## 当前代码状态
45
46### 1. Artifact 静态服务已完成,不再属于“待开始主线”
47
48当前代码已经具备:
49
50- artifact-db 本地 SQLite 持久化
51- D1 异步同步
52- `/artifact/` 静态文件服务
53- `/v1/messages`、`/v1/executions`、`/v1/sessions`、`/v1/sessions/latest`
54- `/describe` 返回 `recent_sessions_url`
55- repo 静态页浏览能力后来已迁到 `baa-pgit`,当前 `conductor` 不再提供 `/artifact/repo/*`
56
57因此,`ARTIFACT_STATIC_SERVICE.md` 现在更适合作为已完成主线的实现参考,而不是当前活跃任务入口。
58
59### 2. 插件诊断日志与 ChatGPT final-message 修复已合入
60
61当前 `main` 已包含:
62
63- 插件诊断日志经 WS 转发到 conductor,并写入 `logs/baa-plugin/YYYY-MM-DD.jsonl`
64- conductor 对 `browser.final_message` ingest 写 `logs/baa-ingest/YYYY-MM-DD.jsonl`
65- ChatGPT SSE abort 场景下的 final-message 修复
66- `isRelevantStreamUrl` 对 ChatGPT 辅助流的收紧
67- 插件重载 / 启动后延迟刷新已打开 AI 页面
68
69### 3. `T-BUG-029`、`T-BUG-031` 当前应表述为“已完成 + 建议补做真实浏览器复核”
70
71任务卡本身都已经写明:
72
73- 当前状态:`已完成`
74- 完成时间、修改文件、实现思路、测试记录都已填写
75
76因此,这两项不应继续被描述成 active task 或 pending task;更准确的口径是:
77
78- 代码已合入
79- 真实 Firefox 闭环仍建议补做一次人工复核
80
81## 当前 open bug / 风险
82
83### BUG-026(历史背景)
84
85- 该问题对应的 repo 静态页路由已在后续任务中整体删除
86- `/artifact/repo/*` 不再是当前仓库能力;相关描述只保留为历史排障背景
87
88### BUG-027
89
90- 插件启动期诊断事件会在 WS 建立前丢失
91- 会影响 `logs/baa-plugin/` 对注入/桥接启动阶段的排障能力
92- 对当前诊断链路属于高优先级运维风险
93
94## 当前 active task
95
96### T-S048 Gemini 投递适配器
97
98- 状态:`待开始`
99- 依赖:无
100- 建议先做,因为 `T-S049` 依赖它
101
102### T-S051 代码文件直读映射
103
104- 状态:`待开始`
105- 依赖:无
106- 可与 `T-S048` 并行
107
108### T-S049 开放 chatgpt/gemini target
109
110- 状态:`待开始`
111- 当前主依赖:`T-S048`
112- `T-BUG-029` 已合入,因此不再是它的阻塞项
113
114## 本轮文档同步建议
115
116建议把下面这些文件作为“当前权威口径”:
117
118- `HANDOFF.md`
119- `tasks/TASK_OVERVIEW.md`
120- `plans/STATUS_SUMMARY.md`
121- `plans/NEXT_WAVE_REQUIREMENTS.md`
122- `bugs/README.md`
123
124其中:
125
126- `HANDOFF.md` 用于接手摘要
127- `TASK_OVERVIEW.md` 用于任务面和执行顺序
128- `STATUS_SUMMARY.md` 用于系统级状态摘要
129- `NEXT_WAVE_REQUIREMENTS.md` 用于下一波需求排期
130- `bugs/README.md` 用于风险和缺陷索引