6bbbd386c8c0c8c9d99ff59dcbc8a1093b9f61e1
对抗式评审发现上一版仍有三处同类缺口,一并修掉: - 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
Description
No description provided
Languages
Vue
70.2%
JavaScript
28.5%
SCSS
1.2%