baa-conductor

git clone 

baa-conductor / bugs / archive
codex@macbookpro  ·  2026-03-27

FIX-BUG-017.md

 1# FIX-BUG-017: buffered 模式 SSE 响应解析
 2
 3## 执行状态
 4
 5- 已完成(2026-03-27,代码 + 自动化验证已落地)
 6
 7## 关联 Bug
 8
 9BUG-017-buffered-sse-raw-text.md
10
11## 实际修改文件
12
13- `apps/conductor-daemon/src/local-api.ts`
14- `apps/conductor-daemon/src/index.test.js`
15
16## 实际修改
17
18-`local-api.ts` 的 buffered browser proxy 收口里增加了 SSE 文本识别与解析
19- 当 buffered body 看起来是 SSE 时,`parseBrowserProxyBody(...)` 会返回结构化对象,而不是原始字符串
20- 结构化结果包含:
21  - `content_type`
22  - `events`
23  - `full_text`
24  - `raw`
25-`index.test.js` 中新增 `/api/stream-buffered-smoke` stub 和对应断言,覆盖 buffered SSE 结构化返回
26
27## 验收标准
28
291. buffered 模式请求 SSE 端点时,`response` 不再是原始 SSE 字符串,而是结构化对象
302. 结构化对象至少包含 `events``full_text`
313. buffered 模式请求普通 JSON 端点行为不变
324. `pnpm -C /Users/george/code/baa-conductor -F @baa-conductor/conductor-daemon build` 通过
335. `node --test /Users/george/code/baa-conductor/apps/conductor-daemon/src/index.test.js` 通过(`32/32`)