| content |
{"Commits":[{"Sha1":"87bd42d7c {"Commits":[{"Sha1":"87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Message":"Merge remote-tracking branch 'github/claude/activate-harness-fix-duplicates-G5O4G' into codex/merge-all-20260429\n\n# Conflicts:\n#\tbackend/scripts/audit-route-registration.ts\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/route-registration-audit.latest.json\n#\treports/route-registration-audit.latest.md\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:02:51-07:00"},{"Sha1":"cd64d57ec00f8d2935d5003fa5290763da6192a3","Message":"Merge remote-tracking branch 'github/claude/activate-harness-event-flow-OHhq7' into codex/merge-all-20260429\n\n# Conflicts:\n#\tpackage.json\n#\treports/event-publishing-audit.latest.json\n#\treports/event-publishing-audit.latest.md\n#\treports/harness-dashboard.latest.json\n#\tscripts/harness/report.ts\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:01:41-07:00"},{"Sha1":"4770fb9c1e9c7447ded8d5df812ba247f5679b3b","Message":"feat(harness): Topic 白名单 + 3 适配器 + 7 消费者 IM 收口\n\n1. Topic 路由白名单:消除 7 个跨域误报(lead→MARKETING / contract→FINANCE 等���\n2. 新增 3 个专用 adapter:api-test-coverage(181) / module-grades(9) / view-module-audit(281)\n3. IM 跨域集成收口:7 个域消费者迁移到 getOrCreateConversationByEntity\n - service / customer-success / hr / knowledge-center / marketing / project / warehouse\n - 消除所有 prisma.im_conversations.create 直接调用\n - 审计脚本新增 直接写/服务层 区分标识\n\n治理指标变化:\n- MEDIUM: 36 → 29(-7 误报)\n- Topic 路由不一致: 7 → 0\n\nhttps://claude.ai/code/session_01AQMFsPvK8GXewmXcNCyoRw\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T04:13:47Z"},{"Sha1":"b7747410722031f0de001213c8209c03c025b2f3","Message":"fix(audit): 修复路由审计 import 正则 bug + 移除 gantt routes 重复 authenticate\n\n- audit-route-registration.ts: 预处理移除 side-effect import,修复 [\\s\\S]*? 跨语句匹配导致 cacheWarmupRoutes/serviceRoutes 被误报为 unresolved\n- project-gantt.routes.ts: 移除 router.use(authenticate),由父路由 project.routes.ts 统一挂载\n- 审计结果:duplicates=0, unresolved=0(均从 2 降至 0)\n\nhttps://claude.ai/code/session_019rAzV3AGSZPv3Q4HCWvDV1\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T03:43:52Z"},{"Sha1":"b1d571859c65a1ecc705686b561cf2f7d8044294","Message":"fix(routes): 修复重复路由注册 — /admin/settings 和 /projects 双挂载清零\n\n- 删除 /admin/settings 无 apiPrefix 的重复挂载(原行 437)\n- 将 projectGanttRoutes 合并到 project.routes.ts 内部,消除 /projects 同路径双注册\n- 路由注册审计 duplicates: 2 → 0\n- Harness report 已更新:CRITICAL=0, HIGH=0, 27 份审计报告聚合正常\n\nhttps://claude.ai/code/session_019rAzV3AGSZPv3Q4HCWvDV1\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T03:40:17Z"}],"HeadCommit":{"Sha1":"87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Message":"Merge remote-tracking branch 'github/claude/activate-harness-fix-duplicates-G5O4G' into codex/merge-all-20260429\n\n# Conflicts:\n#\tbackend/scripts/audit-route-registration.ts\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/route-registration-audit.latest.json\n#\treports/route-registration-audit.latest.md\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:02:51-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/ffa05d233aeecfdf1ab7ec0b94b60c47e4a358df...87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Len":8}... |