baa-conductor

git clone 

baa-conductor / tasks / archive
im_wower  ·  2026-03-28

T-MISSING-003.md

 1# Task T-MISSING-003:补齐 Phase 1 的 browser.claude target
 2
 3## 当前状态
 4
 5- 已完成(2026-03-28,代码已合入主线)
 6
 7## 完成结果
 8
 9- Phase 1 指令系统已正式接受 `@browser.claude`
10- `@browser.claude::send` 已接到现有 `POST /v1/browser/claude/send`
11- `@browser.claude::current` 已接到现有 `GET /v1/browser/claude/current`
12- `BaaInstructionCenter` 现在可以通过 Phase 1 route layer 真正执行 Claude browser route
13
14## 实际修改文件
15
16- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/instructions/policy.ts`
17- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/instructions/router.ts`
18- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/index.test.js`
19
20## 实际验证
21
22- `node --test --test-name-pattern='routeBaaInstruction maps browser.claude send/current to the existing local browser routes|BaaInstructionCenter executes browser.claude send/current through the Phase 1 route layer|BaaInstructionCenter returns denied_only when every pending instruction is denied|BaaInstructionCenter keeps supported instructions running when one instruction is denied' /Users/george/code/baa-conductor/apps/conductor-daemon/src/index.test.js`
23- `git diff --check`
24
25## 剩余风险
26
27- 当前 `@browser.claude::send` 的 JSON 形态故意只支持最小 `{prompt}`
28- 如果后续要支持 `responseMode`、`requestId` 等更宽字段,需要单独定义 Phase 1/Phase 2 契约