baa-conductor

git clone 

commit
288c748
parent
6505a31
author
im_wower
date
2026-03-22 01:55:32 +0800 CST
chore(coordination): update T-026 task card
1 files changed,  +29, -8
M coordination/tasks/T-026-firefox-integration.md
+29, -8
 1@@ -1,10 +1,10 @@
 2 ---
 3 task_id: T-026
 4 title: baa-firefox 实际接线
 5-status: todo
 6+status: review
 7 branch: feat/T-026-firefox-integration
 8 repo: /Users/george/code/baa/baa-firefox
 9-base_ref: main
10+base_ref: main@045b1a9
11 depends_on:
12   - T-018
13   - T-019
14@@ -14,8 +14,11 @@ write_scope:
15   - controller.html
16   - controller.js
17   - content-script.js
18+  - page-interceptor.js
19+  - package.json
20+  - package-lock.json
21   - docs/**
22-updated_at: 2026-03-22
23+updated_at: 2026-03-22T01:55:09+0800
24 ---
25 
26 # T-026 baa-firefox 实际接线
27@@ -67,20 +70,38 @@ updated_at: 2026-03-22
28 
29 ## files_changed
30 
31-- 待填写
32+- `background.js`
33+- `content-script.js`
34+- `controller.html`
35+- `controller.js`
36+- `docs/conductor-control.md`
37+- `package.json`
38+- `package-lock.json`
39+- `page-interceptor.js`
40+- `.gitignore`
41 
42 ## commands_run
43 
44-- 待填写
45+- `npm install`
46+- `node --check background.js`
47+- `node --check controller.js`
48+- `node --check content-script.js`
49+- `node --check page-interceptor.js`
50 
51 ## result
52 
53-- 待填写
54+- Firefox 插件已经接上 `baa-conductor` control plane,可读取 `/v1/system/state`,并实际发送 `pause` / `resume` / `drain`。
55+- `controller.html` / `controller.js` 新增了 control API base URL、bearer token、状态快照展示和动作按钮。
56+- `background.js` 会根据最新 control snapshot 更新 badge;`content-script.js` 在 Claude 页面右下角提供最小浮层入口。
57+- 新增 [`docs/conductor-control.md`](/Users/george/code/baa/baa-firefox/docs/conductor-control.md) 说明接线方式、状态字段和当前限制。
58 
59 ## risks
60 
61-- 待填写
62+- 本次没有修改 `manifest.json`,因此 Control API 仍需要落在当前扩展 CSP 允许的地址范围内。
63+- 当前最稳妥的部署方式仍是把 conductor control API 暴露为与现有本地桥接地址同源的入口,而不是任意远端地址。
64+- 这次只做了静态 JS 校验,没有做完整浏览器内交互回归。
65 
66 ## next_handoff
67 
68-- 待填写
69+- 待 `T-024` 端到端 smoke 补齐后,把 Firefox 控制动作纳入 smoke / runbook。
70+- 合并 `baa-firefox` 分支前,建议再做一次真实浏览器点击验证,确认 badge、浮层和 controller 页面状态同步正常。