ymq
38efb3eb17
feat(deliver): git收口引擎化——deliver时引擎代为add+commit本任务写入的apps/modules仓库,收口核验记录回填交付件(2026-09-16 pbls M1a编造git证据事故根治)
事故:M1a develop在交付摘要声称'git status --porcelain为空已push',QC实测modules/pbl_blueprint约60项未提交→证据链不可信→连退3次达上限→fault→项目paused。deliver入口此前只有占位文档/配图/类型三门禁,无git收口核验,靠QC事后抽查→退回后agent照样编造→死循环(LLM编造工具结果高发形态)。
修法(机制化,不靠LLM自觉):_enforce_git_closure在deliverable files落盘后对本任务写入过的apps/{x},modules/{x}仓库根引擎代为add+commit(无远程只commit,非git自动init);projects/过程仓库跳过(多角色并发git锁)。收口核验记录(含'agent未提交,引擎代为收口N项')回填交付件正文——给QC/PM真实仪表盘,agent的git口头声明从此可对照引擎事实。收口失败不阻断deliver(环境原因卡死任务更糟),回填警告让QC按事实核验。
2026-09-16 12:37:26 +08:00
..
2026-09-02 15:26:18 +08:00
2026-09-01 09:26:46 +08:00
2026-09-15 17:32:39 +08:00
2026-09-16 12:37:26 +08:00
2026-08-16 23:43:40 +08:00
2026-09-10 17:09:45 +08:00
2026-08-23 21:52:49 +08:00
2026-09-11 15:30:30 +08:00
2026-09-11 12:58:26 +08:00
2026-09-15 16:52:43 +08:00
2026-09-15 18:07:34 +08:00
2026-08-17 11:00:10 +08:00
2026-08-13 18:07:16 +08:00
2026-08-22 11:48:47 +08:00
2026-09-15 14:53:17 +08:00
2026-08-25 18:22:03 +08:00
2026-08-25 18:22:03 +08:00
2026-08-17 07:10:28 +08:00
2026-09-08 23:13:06 +08:00
2026-09-15 15:01:27 +08:00
2026-09-10 18:36:54 +08:00
2026-06-11 17:30:06 +08:00
2026-09-15 21:51:22 +08:00
2026-06-16 11:05:45 +08:00
2026-09-16 12:17:22 +08:00
2026-09-04 17:05:42 +08:00
2026-08-24 12:18:27 +08:00
2026-09-04 16:33:15 +08:00
2026-09-15 09:03:13 +08:00
2026-09-11 15:30:30 +08:00
2026-09-11 15:30:30 +08:00
2026-09-15 15:01:27 +08:00
2026-08-16 23:51:55 +08:00
2026-09-12 08:04:17 +08:00
2026-08-28 21:46:27 +08:00
2026-09-15 17:32:39 +08:00
2026-09-08 23:59:24 +08:00
2026-09-15 00:11:56 +08:00
2026-09-11 12:58:26 +08:00
2026-09-10 17:09:45 +08:00
2026-08-16 18:19:40 +08:00
2026-08-08 10:36:04 +08:00
2026-06-16 11:05:45 +08:00
2026-08-17 18:13:05 +08:00
2026-09-10 17:09:45 +08:00
2026-09-03 12:28:12 +08:00
2026-09-03 16:41:27 +08:00
2026-08-17 11:00:10 +08:00
2026-08-17 11:00:10 +08:00
2026-09-08 23:13:06 +08:00
2026-08-28 21:10:36 +08:00
2026-09-08 16:01:15 +08:00