feat(aigc): M-b 薄轮询生成执行器——真实用户 submitGenerate 链路贯通件(C5)
按 HJ-AGENT-LOOP-EXEC-002(已审定)实施:
- AigcGenerateExecutor: @Scheduled 薄轮询(条件装配,Bean 注册铁律:零组件扫描)
+ DB CAS 0→1 认领防重四层 + watchdog 收尸(阈值不等式配置校验 stale×60>budget+273)
- 生成流水: classpath 契约快照渲染 Registry 策划 prompt(语义对拍 prompts.py)
→ JDK HttpClient 走 spike 配方调 LLM(90s/重试×2/json_object)
→ networknt 按 clicker.schema.json 同源校验(含 1 次 findings 重出)
→ 构造 DifyCallbackReqVO 进程内调 DifyCallbackService(唯一写入路径,不绕过不复制三表)
- §5.4 失败映射决断表 M1-M9 全分支(no_template_match/config_invalid/llm_error/timeout)
- key 缺失/资源缺失自禁用不崩 app(告警节流); T6 模板列表最小实做(1 条硬编码 clicker)
- 27 个新用例(执行器14+渲染器7+校验器6), aigc-server 47 测全绿+聚合编译绿
(mini-desktop 双隔离克隆独立复跑, md5 对账)
- 部署默认 aigc.executor.enabled=false, 灰度开关+回滚=关开关
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>