im_wower
·
2026-03-28
T-BUG-017.md
1# Task T-BUG-017:增强 instruction extract / dedupe 鲁棒性
2
3## 当前状态
4
5- 已完成(2026-03-28,代码已合入主线)
6
7## 完成结果
8
9- 未闭合的 ````baa` block 现在会被忽略,不再让整条消息失败
10- 两个 in-memory deduper 都加上了上限与淘汰策略
11- 已闭合的合法 `baa` block 仍会照常提取和执行
12
13## 实际修改文件
14
15- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/instructions/extract.ts`
16- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/instructions/dedupe.ts`
17- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/instructions/ingest.ts`
18- `/Users/george/code/baa-conductor/apps/conductor-daemon/src/index.test.js`
19
20## 实际验证
21
22- `./node_modules/.bin/tsc -p /Users/george/code/baa-conductor/apps/conductor-daemon/tsconfig.json`
23- `node --test --test-name-pattern='BAA instruction extraction ignores unterminated baa blocks|InMemoryBaaInstructionDeduper evicts|InMemoryBaaLiveInstructionMessageDeduper evicts' /Users/george/code/baa-conductor/apps/conductor-daemon/src/index.test.js`
24- `git diff --check`
25
26## 剩余风险
27
28- 当前对未闭合 block 的处理是静默忽略,没有额外 warning 或 metric
29- 如果后续需要排查模型输出质量,建议另开卡补可观测性