weicw-dshsa 6bbbd386c8 fix(ai): 补齐失败态判定的三处遗漏(评审跟进)
对抗式评审发现上一版仍有三处同类缺口,一并修掉:

- formatCreativeResult 不再回落 payload.answer:失败报文里 answer 是
  workflow_run_id(UUID),而 status 缺失时(message_end 事件、后端流式兜底
  分支)失败短路不生效,裸 UUID 会进气泡
- 新增 isDisplayableAnswer / pickDisplayable:把 UUID 与无空格长 token
  这类内部标识符挡在展示之外,formatOutlineResult 与 formatManuscriptResult
  复用;大纳/稿件也一并加失败态短路,避免 03 落地后端后渲染成
  「标题 + 失败文案」
- creative-assistant 的 workflowFailed 补 data.status 回退,与 assistant 页
  及后端 workflowStatus(两处都看)对齐,避免退回误导性的「待执行」空态

验证:verify-frontend-fallback.js 17/17;verify-frontend-e2e.js 以后端真实产出
为输入跑通,渲染结果无内部标识符与原始 JSON。

Refs: .scratch/ai-assistant/issues/01-creative-assistant-raw-json-bubble.md
2026-09-24 03:51:53 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-09-22 20:35:14 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
2026-07-20 11:56:02 +08:00
S
Description
No description provided
1.7 MiB
Languages
Vue 70.2%
JavaScript 28.5%
SCSS 1.2%