lili
a327c9913e
fix(m3a): result-out failureReason 对齐后端 FailureReasonEnum 真七值(catch-all=llm_error)
mini-desktop 真 e2e 部署收口抓到的契约 bug:result_out 七值集用了 content_violation/
budget_exceeded/generation_failed 三个不在 FailureReasonEnum 内的值、catch-all 用无效的
generation_failed → worker 失败回调被后端 DifyCallbackTxService.isValidFailureReason 拒
(「failureReason 不在契约#6 七值枚举内」)、回调事务回滚、任务未转终态。
修:七值集对齐 FailureReasonEnum(unsafe_prompt/intent_unclear/no_template_match/
config_invalid/llm_error/timeout/asset_gen_failed);catch-all=llm_error(SaaGraphDispatcher 同口径)。
Java slice test 原只测成功路 validateSucceededPayload、漏测失败路 failureReason 校验故没抓到 →
改为反射调后端真 isValidFailureReason(就是它拒了 generation_failed),本地即可守此 bug 类。
验证:Python result_out 13/13 + Java slice 4/4 本地绿;待 mini-desktop 重部署真 e2e 复验。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 22:06:50 -07:00
..
2026-06-27 08:47:13 -07:00
2026-06-27 07:30:53 -07:00
2026-06-26 02:42:14 -07:00
2026-06-27 02:01:20 -07:00
2026-06-26 11:00:00 -07:00
2026-06-26 02:42:14 -07:00
2026-06-27 10:41:16 -07:00
2026-06-26 10:43:39 -07:00
2026-06-27 22:06:50 -07:00
2026-06-26 02:42:14 -07:00
2026-06-26 02:42:14 -07:00
2026-06-26 02:42:14 -07:00
2026-06-26 02:42:14 -07:00
2026-06-27 21:18:28 -07:00