baa-conductor


commit
aecd029
parent
1d74e50
author
codex@macbookpro
date
2026-04-03 15:32:44 +0800 CST
docs: sync task overview after ui and safari progress
2 files changed,  +24, -6
Raw patch view.
  1diff --git a/plans/STATUS_SUMMARY.md b/plans/STATUS_SUMMARY.md
  2index ac2cfd4917e6716d6e6f8fc5946922b0a8b081ba..bd8209052037de1077d370bd84acf6222aeee074 100644
  3--- a/plans/STATUS_SUMMARY.md
  4+++ b/plans/STATUS_SUMMARY.md
  5@@ -6,7 +6,7 @@
  6 
  7 ## 当前代码基线
  8 
  9-- 当前主分支:`main@d8e883d`
 10+- 当前主分支:`main@1d74e50`
 11 - canonical local API:`http://100.71.210.78:4317`
 12 - canonical public host:`https://conductor.makefile.so`
 13 - 活跃任务文档和近期刚完成的任务文档保留在 `tasks/` 根目录;较早已完成任务归档到 [`../tasks/archive/README.md`](../tasks/archive/README.md)
 14@@ -63,6 +63,12 @@
 15   - renewal dispatcher
 16   - `browser.proxy_delivery`
 17   - 旧 watchdog / Safari a11y 续命方案已随 `T-S074` 从仓库移除
 18+- 续命与投递已经开始转向 conversation-first 路由:
 19+  - renewal dispatcher 在已有 `conversationId` / `pageUrl` 时不再强依赖 `target_tab_id`
 20+  - artifact upload-session 也已切到同一套路由口径
 21+- Safari 插件已进入首轮主线接入:
 22+  - 仓库内已新增 `plugins/baa-safari/`
 23+  - Safari ChatGPT final-message relay 已能向 conductor 上送 `browser.final_message`
 24 
 25 ## 当前已纠正的文档/代码不一致
 26 
 27@@ -85,7 +91,7 @@
 28 
 29 **当前下一波任务:**
 30 
 31-- Web UI 主线 `T-S070 -> T-S071 -> T-S072`
 32+- Web UI 主线 `T-S071 -> T-S072`
 33 
 34 其余没有 open bug / open opt。
 35 
 36@@ -103,7 +109,7 @@
 37 
 38 - 当前 open bug 见 [`../bugs/README.md`](../bugs/README.md)
 39 - 当前没有 open `MISSING-*` blocker
 40-- 其余 backlog 仍以 `OPT-*` 为主
 41+- 其余 backlog 以 Web UI 主线和后续拆分任务为主
 42 - 历史文档中仍会保留 watchdog / a11y 关键词,但不代表当前 active 方案
 43 
 44 ## 当前活跃需求文档
 45@@ -136,6 +142,8 @@ Phase 1(浏览器主链)、Artifact 静态服务,以及 timed-jobs + 续
 46 - `browser.chatgpt` / `browser.gemini` helper target 与 Gemini DOM delivery adapter 已在主线
 47 - 当前这轮 backlog 已全部收口;自动化仲裁、统一浮层控制、系统级暂停、重启后风控恢复、delivery 可靠性增强和 policy 配置化均已完成
 48 - 当前正式续命链路只保留 conductor renewal;旧 watchdog / Safari a11y 续命方案已删除
 49+- Safari 插件当前只完成了 ChatGPT final-message relay;Claude / Gemini relay、共享 WS/控制面抽象仍是后续扩面方向
 50+- 正式 `channel` 域模型、`Channels` 写路径与事件流当前只存在于 `feat/conductor-channel-domain` 分支快照,还没整理到可合并状态
 51 
 52 之前的浏览器主链继续保持:
 53 
 54diff --git a/tasks/TASK_OVERVIEW.md b/tasks/TASK_OVERVIEW.md
 55index d4dad569575247360594b93b32d0d7d3ca8d21af..36bcd74a05a04777d0420a35aa412158d8af2612 100644
 56--- a/tasks/TASK_OVERVIEW.md
 57+++ b/tasks/TASK_OVERVIEW.md
 58@@ -3,7 +3,7 @@
 59 ## 当前基线
 60 
 61 - 日期:`2026-04-03`
 62-- 主分支基线:`main@68a85cf`
 63+- 主分支基线:`main@1d74e50`
 64 - canonical local API:`http://100.71.210.78:4317`
 65 - canonical public host:`https://conductor.makefile.so`
 66 - 当前活跃任务卡和近期刚完成的任务卡保留在本目录;较早已完成任务归档到 [`./archive/README.md`](./archive/README.md)
 67@@ -65,6 +65,12 @@
 68   - 新增 `apps/conductor-ui/` Vue 3 + Vite + TypeScript + Vue Router 脚手架
 69   - `conductor-daemon` 已开始同源托管 `/app`
 70   - `/app`、`/app/control` 和 `/app/assets/*` 已具备最小 SPA 壳、静态资源缓存和 history fallback
 71+- 续命与投递已经开始转向 conversation-first 路由:
 72+  - renewal dispatcher 在已有 `conversationId` / `pageUrl` 时不再强依赖 `target_tab_id`
 73+  - artifact upload-session 也已切到同一套路由口径
 74+- Safari 插件已进入首轮主线接入:
 75+  - 仓库内已新增 `plugins/baa-safari/`
 76+  - Safari ChatGPT final-message relay 已能向 conductor 上送 `browser.final_message`
 77 
 78 ## 当前已确认的不一致
 79 
 80@@ -109,6 +115,7 @@
 81 | [`T-S073`](./T-S073.md) | 移除 conductor 内的 stagit 仓库静态页能力 | M | 无 | Codex | 已完成 |
 82 | [`T-S074`](./T-S074.md) | 删除旧版 watchdog 与 Safari a11y 续命方案 | S | 无 | Codex | 已完成 |
 83 | [`T-S070`](./T-S070.md) | Conductor UI 基础设施:Vue 3 脚手架与 `/app` 静态托管 | M | 无 | Codex | 已完成 |
 84+| [`T-S077`](./T-S077.md) | Safari ChatGPT final-message — 共享 relay 接线 | M | Safari 插件首轮接入 | Codex | 已完成 |
 85 
 86 ### 当前下一波任务
 87 
 88@@ -127,7 +134,8 @@
 89 
 90 - `T-S073` / `T-S074` 已完成,仓库边界收缩已结束
 91 - `T-S070` 已完成,`T-S071` / `T-S072` 是后续正式 Web UI 主线
 92-- `Channels` 工作区和正式 `channel` 域模型继续留在 `T-S072` 之后再拆下一轮
 93+- Safari 插件目前只完成了 ChatGPT final-message relay;Claude / Gemini relay、共享 WS/控制面抽象还没正式进主线任务队列
 94+- 正式 `channel` 域模型、`Channels` 写路径与事件流当前只存在于 `feat/conductor-channel-domain` 分支快照,还没整理到可合并状态
 95 
 96 ### 已完成但保留作参考
 97 
 98@@ -152,6 +160,7 @@
 99 | T-S049 | 开放 chatgpt/gemini target | ✅ |
100 | T-S050 | stagit git 静态页面 | ✅ |
101 | T-S070 | Conductor UI 基础设施:Vue 3 脚手架与 `/app` 静态托管 | ✅ |
102+| T-S077 | Safari ChatGPT final-message — 共享 relay 接线 | ✅ |
103 | T-S073 | 移除 conductor 内的 stagit 仓库静态页能力 | ✅ |
104 | T-S074 | 删除旧版 watchdog 与 Safari a11y 续命方案 | ✅ |
105 | T-S052 | D1 数据库初始化 | ✅ |
106@@ -217,12 +226,13 @@
107 
108 ## 当前主线判断
109 
110-Phase 1(浏览器主链)、Artifact 静态服务、timed-jobs + 续命主线,以及 Web UI 基础设施都已完成收口。`T-S060`、`T-S061`、`T-S062`、`T-S063`、`T-S064`、`T-S065`、`T-S066`、`T-S067`、`T-S068`、`T-S069`、`T-S070` 已全部落地;当前主线没有 open bug blocker,也没有 open opt,`T-S073` / `T-S074` 已完成,剩余待开始任务只剩后续 Web UI 工作区与鉴权主线。
111+Phase 1(浏览器主链)、Artifact 静态服务、timed-jobs + 续命主线,以及 Web UI 基础设施都已完成收口。`T-S060`、`T-S061`、`T-S062`、`T-S063`、`T-S064`、`T-S065`、`T-S066`、`T-S067`、`T-S068`、`T-S069`、`T-S070`、`T-S077` 已全部落地;当前主线没有 open bug blocker,也没有 open opt,`T-S073` / `T-S074` 已完成,剩余明确待开始任务主要是 Web UI 会话鉴权与 Control 工作区,外加尚未正式拆卡的 channel 域模型收口和 Safari 插件后续扩面。
112 
113 如果继续推进,建议:
114 
115 - 远端 `baa-conductor-artifact` 已在 `2026-04-01` 应用 [`packages/d1-client/src/d1-setup.sql`](../packages/d1-client/src/d1-setup.sql) 的最新 schema;后续如新建或重置 D1 环境,仍需先执行同一脚本
116 - 直接进入 `T-S071 -> T-S072` 的正式 Web UI 工作台主线
117+- `feat/conductor-channel-domain` 先做 rebase / 拆卡 / 收口,再决定是否并到 `Channels` 后续任务
118 
119 ## 现在该读什么
120