|
334
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"12a4a4ad4 {"Commits":[{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"}],"HeadCommit":{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"},"CompareURL":"juhai/pctest/compare/7fbec3ef95a3856eef25ceabf266030d5ca445e4...12a4a4ad441e2edf19328cb83a4d1532f1985c69","Len":1}...
|
1773991753
|
Edit
Delete
|
|
333
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"12a4a4ad4 {"Commits":[{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"}],"HeadCommit":{"Sha1":"12a4a4ad441e2edf19328cb83a4d1532f1985c69","Message":"修改单个文件测试3\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:26:46+08:00"},"CompareURL":"juhai/pctest/compare/7fbec3ef95a3856eef25ceabf266030d5ca445e4...12a4a4ad441e2edf19328cb83a4d1532f1985c69","Len":1}...
|
1773991753
|
Edit
Delete
|
|
332
|
2
|
6
|
1
|
17
|
0
|
0
|
|
0
|
2|🔍 代码审查报告:pctest 分支 - 修改单个文件测试2
|
1773991492
|
Edit
Delete
|
|
331
|
1
|
6
|
1
|
17
|
0
|
0
|
|
0
|
2|🔍 代码审查报告:pctest 分支 - 修改单个文件测试2
|
1773991492
|
Edit
Delete
|
|
330
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"7fbec3ef9 {"Commits":[{"Sha1":"7fbec3ef95a3856eef25ceabf266030d5ca445e4","Message":"修改单个文件测试2\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:22:59+08:00"}],"HeadCommit":{"Sha1":"7fbec3ef95a3856eef25ceabf266030d5ca445e4","Message":"修改单个文件测试2\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:22:59+08:00"},"CompareURL":"juhai/pctest/compare/b23272882d68e0b61ab119ff0f670c4dbbe7a652...7fbec3ef95a3856eef25ceabf266030d5ca445e4","Len":1}...
|
1773991404
|
Edit
Delete
|
|
329
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"7fbec3ef9 {"Commits":[{"Sha1":"7fbec3ef95a3856eef25ceabf266030d5ca445e4","Message":"修改单个文件测试2\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:22:59+08:00"}],"HeadCommit":{"Sha1":"7fbec3ef95a3856eef25ceabf266030d5ca445e4","Message":"修改单个文件测试2\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:22:59+08:00"},"CompareURL":"juhai/pctest/compare/b23272882d68e0b61ab119ff0f670c4dbbe7a652...7fbec3ef95a3856eef25ceabf266030d5ca445e4","Len":1}...
|
1773991404
|
Edit
Delete
|
|
328
|
2
|
6
|
1
|
17
|
0
|
0
|
|
0
|
1|🔍 代码审查报告:pctest 分支 - 修改单个文件测试
|
1773990362
|
Edit
Delete
|
|
327
|
1
|
6
|
1
|
17
|
0
|
0
|
|
0
|
1|🔍 代码审查报告:pctest 分支 - 修改单个文件测试
|
1773990362
|
Edit
Delete
|
|
326
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"b23272882 {"Commits":[{"Sha1":"b23272882d68e0b61ab119ff0f670c4dbbe7a652","Message":"修改单个文件测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:04:08+08:00"}],"HeadCommit":{"Sha1":"b23272882d68e0b61ab119ff0f670c4dbbe7a652","Message":"修改单个文件测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:04:08+08:00"},"CompareURL":"juhai/pctest/compare/e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6...b23272882d68e0b61ab119ff0f670c4dbbe7a652","Len":1}...
|
1773990288
|
Edit
Delete
|
|
325
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"b23272882 {"Commits":[{"Sha1":"b23272882d68e0b61ab119ff0f670c4dbbe7a652","Message":"修改单个文件测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:04:08+08:00"}],"HeadCommit":{"Sha1":"b23272882d68e0b61ab119ff0f670c4dbbe7a652","Message":"修改单个文件测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T15:04:08+08:00"},"CompareURL":"juhai/pctest/compare/e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6...b23272882d68e0b61ab119ff0f670c4dbbe7a652","Len":1}...
|
1773990288
|
Edit
Delete
|
|
324
|
2
|
17
|
1
|
17
|
0
|
0
|
refs/heads/testpc
|
0
|
|
1773990033
|
Edit
Delete
|
|
323
|
1
|
17
|
1
|
17
|
0
|
0
|
refs/heads/testpc
|
0
|
|
1773990033
|
Edit
Delete
|
|
322
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"e31b1c088 {"Commits":[{"Sha1":"e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Message":"测试2222333\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:58:36+08:00"}],"HeadCommit":{"Sha1":"e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Message":"测试2222333\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:58:36+08:00"},"CompareURL":"juhai/pctest/compare/78427a51eb7bd5a7de532a80ec9e94f265930824...e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Len":1}...
|
1773989952
|
Edit
Delete
|
|
321
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"e31b1c088 {"Commits":[{"Sha1":"e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Message":"测试2222333\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:58:36+08:00"}],"HeadCommit":{"Sha1":"e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Message":"测试2222333\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:58:36+08:00"},"CompareURL":"juhai/pctest/compare/78427a51eb7bd5a7de532a80ec9e94f265930824...e31b1c088fcbd1c19c3ca487fe550697bfa9bdd6","Len":1}...
|
1773989952
|
Edit
Delete
|
|
320
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
|
1773989952
|
Edit
Delete
|
|
319
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
|
1773989952
|
Edit
Delete
|
|
318
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/testpc
|
0
|
|
1773989093
|
Edit
Delete
|
|
317
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/testpc
|
0
|
|
1773989093
|
Edit
Delete
|
|
316
|
2
|
17
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
|
1773989093
|
Edit
Delete
|
|
315
|
1
|
17
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
|
1773989093
|
Edit
Delete
|
|
314
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
{"Commits":[{"Sha1":"78427a51e {"Commits":[{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"}],"HeadCommit":{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"},"CompareURL":"","Len":1}...
|
1773989067
|
Edit
Delete
|
|
313
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
{"Commits":[{"Sha1":"78427a51e {"Commits":[{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"}],"HeadCommit":{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"},"CompareURL":"","Len":1}...
|
1773989067
|
Edit
Delete
|
|
312
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
|
1773989067
|
Edit
Delete
|
|
311
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
|
1773989067
|
Edit
Delete
|
|
310
|
2
|
1
|
1
|
17
|
0
|
0
|
|
0
|
|
1773988984
|
Edit
Delete
|
|
309
|
1
|
1
|
1
|
17
|
0
|
0
|
|
0
|
|
1773988984
|
Edit
Delete
|
|
308
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"86beff17d {"Commits":[{"Sha1":"86beff17d922cf15f9ac6e298961a63c92ec85f8","Message":"Harden AI autopilot compiler recovery and self-test services\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T09:39:28+08:00"},{"Sha1":"b0abf8673ae89246e45660346c8a67fbbde5537d","Message":"Advance AutoPilot scheduler, vision, and UI coverage\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T08:38:09+08:00"},{"Sha1":"405ac31b4cabcd0c74da31317675ddc0f2178b89","Message":"Reset pending review status after autopilot task failure\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T01:20:03+08:00"},{"Sha1":"ae160c6ca2ca0d11efdeed88558744dd42e55c02","Message":"Align AI autopilot routes and finance AI views\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T01:19:01+08:00"},{"Sha1":"1b6daf049b7149968db82c98bc255e2ec6d77759","Message":"Expand AI autopilot with scheduler and natural command support\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T01:16:29+08:00"}],"HeadCommit":{"Sha1":"86beff17d922cf15f9ac6e298961a63c92ec85f8","Message":"Harden AI autopilot compiler recovery and self-test services\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T09:39:28+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/979d9c81063fbda12f1445bf80b0c0027b0fbac2...86beff17d922cf15f9ac6e298961a63c92ec85f8","Len":5}...
|
1773971165
|
Edit
Delete
|
|
307
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"979d9c810 {"Commits":[{"Sha1":"979d9c81063fbda12f1445bf80b0c0027b0fbac2","Message":"Refine AI agent menus and add pending tasks review page\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T00:05:17+08:00"},{"Sha1":"8e492fbd580d447f4eaefeb6287810a0ca9bffbe","Message":"Implement AI autopilot canonical flows and governance updates\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T23:41:26+08:00"}],"HeadCommit":{"Sha1":"979d9c81063fbda12f1445bf80b0c0027b0fbac2","Message":"Refine AI agent menus and add pending tasks review page\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-20T00:05:17+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/9771b23ae7aaee164f15f9c4ccbdb18eb68fc71f...979d9c81063fbda12f1445bf80b0c0027b0fbac2","Len":2}...
|
1773939779
|
Edit
Delete
|
|
306
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9771b23ae {"Commits":[{"Sha1":"9771b23ae7aaee164f15f9c4ccbdb18eb68fc71f","Message":"merge: 合并 codex/start-task-execution 分支\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T20:06:07+08:00"},{"Sha1":"45cc3de955c77d410edd8f0c751c14b19ba32d6c","Message":"merge: 合并 codex/find-next-steps 分支\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T19:59:55+08:00"},{"Sha1":"0690441d639452b384cf339fb08bb9ca5aca6318","Message":"merge: 解决 LeadCollector 冲突并合并 project-diagnosis-roadmap 分支\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T19:53:41+08:00"},{"Sha1":"f559123e2f8a9b99815dfd5a112568e952fef38b","Message":"docs: add commander next action checklist","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"158980461+laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-12T12:25:36+08:00"},{"Sha1":"2ba3fa67ecd78540d068729a800bebf3db851042","Message":"chore: ignore local build cache directories","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"158980461+laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-12T12:24:42+08:00"}],"HeadCommit":{"Sha1":"9771b23ae7aaee164f15f9c4ccbdb18eb68fc71f","Message":"merge: 合并 codex/start-task-execution 分支\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T20:06:07+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/01a8ea9191c28b210d2abb3db3cbc65db42fc801...9771b23ae7aaee164f15f9c4ccbdb18eb68fc71f","Len":6}...
|
1773929406
|
Edit
Delete
|
|
305
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"01a8ea919 {"Commits":[{"Sha1":"01a8ea9191c28b210d2abb3db3cbc65db42fc801","Message":"Merge remote-tracking branch 'origin/claude/project-diagnosis-roadmap-OvHyH'\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T17:41:24+08:00"},{"Sha1":"e24b5ac7b46ff888469af5f36106bc134dfeeaf5","Message":"chore: 更新索引覆盖率审计报告\n\nhttps://claude.ai/code/session_01XYrghcakBhTHkp1eyMmM1v\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-23T02:10:23Z"},{"Sha1":"1f04562fcb2c00ced785cf32c9888101e7039377","Message":"Day 7: 消除前端 TypeScript any 类型(115 → 4,减少 96.5%)\n\n## 核心变更\n\n### 基础设施\n- api/adapters.ts:添加 6 个强类型输入接口(LeadCreateInput、QuoteCreateInput 等),\n 替换 5 个 prepare 函数的 any 参数\n- types/process.ts:$attrs Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e\n- components/marketing/CampaignBuilder.vue:引入 MarketingToolType 类型代替 string\n\n### 视图文件(73 个文件,~111 处修复)\n- el-tag :type 断言:`as any` → `as TagType`(~45 处)\n- catch 块:`catch (error: any)` → `catch (error)`(~15 处)\n- API 响应解包:`(res as any).data` → 明确类型断言\n- 状态校验初始化:`{} as any` → 合理的类型初始化\n- HR 分页:`limit as any` → `limit as number`\n- 工具类型:`code as any` → `code as ToolType`(Step3Tools)\n\n### 保留的 4 处 any(bpmn-js JavaScript 互操作,不可消除)\n- types/process.ts:BpmnElement 索引签名、get() 返回值、gfx 字段\n\n## 质量提升\n- any 使用数量:115 → 4(减少 111 处)\n- 影响文件:73 个 Vue 组件 + 2 个 TypeScript 文件\n- 类型安全程度:基本消除运行时类型不确定性\n\nhttps://claude.ai/code/session_01XYrghcakBhTHkp1eyMmM1v\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-23T02:09:43Z"},{"Sha1":"6ff0f2f6a30f18d01ceb3256ed9df1a6a994f187","Message":"Day 6: 数据库性能索引优化 — P1 治理冲刺\n\n## 变更内容\n\n### schema.prisma 索引优化\n**新增索引(P1高频查询路径)**:\n- ar_ledger: +2 索引(客户×状态、到期日×状态)\n- invoices: +4 索引(客户、开票日期、状态×时间、合同)\n- service_tickets: +2 索引(解决时间、状态×优先级)\n\n**删除重复索引(减少写放大)**:\n- opportunities: -3 重复索引(closed_at、contact_id、stage_entered_at 各有两个)\n- service_tickets: -1 重复索引(tenant_id+status 重复)\n- quotes: -2 重复索引(owner_user_id、status 各有两个)\n\n### 新增文件\n- `backend/prisma/migrations/add_performance_indexes_day6.sql`\n 14 个 CONCURRENTLY 部分索引(含 WHERE 子句过滤,Prisma @@index 不支持)\n 覆盖:ar_ledger / invoices / customers / service_tickets / leads / orders\n\n- `backend/scripts/audit-index-coverage.ts`\n 数据库索引覆盖审计脚本:591 个模型,1573→2373 索引,检测重复索引\n 关键业务模型(ar_ledger/invoices/customers/quotes)已升至 ✅ Excellent\n 其余核心模型(contracts/leads/opportunities/orders)升至 🟢 Good\n\n## 审计结果(Day 6 后)\n- 关键业务模型零重复索引(修复 6 处重复)\n- 4 个核心财务模型达到 Excellent 级覆盖率\n- 新增审计工具可持续监控索引健康度\n\nhttps://claude.ai/code/session_01XYrghcakBhTHkp1eyMmM1v\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-23T01:45:59Z"},{"Sha1":"471f6aae84a4b160d12ef2d5ed039def2a4bd33a","Message":"Day 5: API路由契约覆盖率从93.93%提升至100%\n\n## 变更概要\n\n### 新建路由文件(6个)\n- rfm-analysis.routes.ts:RFM分析模块路由\n- customer-ltv.routes.ts:客户生命周期价值模块路由\n- dimension-transform.routes.ts:维度转换模块路由(+PUT方法)\n- omnichannel-data-hub.routes.ts:全渠道数据中心路由(+PUT方法)\n- multi-touch-attribution.routes.ts:多触点归因前端期望路径路由\n- public.routes.ts:公开API聚合路由(落地页/聊天机器人/表单/追踪)\n\n### 控制器存根扩展\n- knowledge.routes.ts:新增starred/move-to-folder 5条路由\n- matrix.controller.ts + matrix.routes.ts:新增5个存根+路由\n- marketing-workflow.controller.ts + routes.ts:新增5个存根+路由\n- 20+个模块:补充缺失的控制器函数和路由声明\n\n### 注册表更新\n- register-domain-routes.ts:注册6个新模块路由\n - multi-touch-attribution(/multi-touch-attribution)\n - public routes(/public)\n - rfm-analysis/customer-ltv/dimension-transform/omnichannel-data-hub\n\n### 方法不一致修复\n- dimension-transform/:id:新增PUT方法支持\n- omnichannel-data-hub/sources/:id:新增PUT方法支持\n\n## 审计结果\n- 覆盖率:100%(3623/3623)✅\n- 缺失端点:0(从88降至0)\n- 方法不一致:0\n- 参数不一致:0\n\nhttps://claude.ai/code/session_01XYrghcakBhTHkp1eyMmM1v\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-23T01:03:57Z"}],"HeadCommit":{"Sha1":"01a8ea9191c28b210d2abb3db3cbc65db42fc801","Message":"Merge remote-tracking branch 'origin/claude/project-diagnosis-roadmap-OvHyH'\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T17:41:24+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/bd59e5501292cb061719f669c7a7b7afd4f1a0b7...01a8ea9191c28b210d2abb3db3cbc65db42fc801","Len":5}...
|
1773913343
|
Edit
Delete
|
|
304
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bd59e5501 {"Commits":[{"Sha1":"bd59e5501292cb061719f669c7a7b7afd4f1a0b7","Message":"Prepare v1.0.0 release\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T17:33:01+08:00"},{"Sha1":"3e200dbc88dfcb3956ab27f4f620206b037ae2d2","Message":"Finalize full-menu Playwright v4 E2E coverage\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T17:23:33+08:00"},{"Sha1":"ec555da79e0898b3ba48a8f9b75b5689a0845d9b","Message":"Stabilize full-menu Playwright batch runner and governance contracts\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T16:49:52+08:00"},{"Sha1":"6881b6da73bfa06aefc33d638df23979cfea87b2","Message":"Stabilize Playwright full-batch E2E governance\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T16:32:36+08:00"},{"Sha1":"b2b5220da718e21dae81c36253ad1705fd3e371b","Message":"Update Playwright batch reports and E2E auth state\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T15:40:17+08:00"}],"HeadCommit":{"Sha1":"bd59e5501292cb061719f669c7a7b7afd4f1a0b7","Message":"Prepare v1.0.0 release\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-19T17:33:01+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28...bd59e5501292cb061719f669c7a7b7afd4f1a0b7","Len":43}...
|
1773912911
|
Edit
Delete
|
|
303
|
2
|
17
|
1
|
2
|
0
|
0
|
refs/heads/detached
|
0
|
|
1773911330
|
Edit
Delete
|
|
302
|
1
|
17
|
1
|
2
|
0
|
0
|
refs/heads/detached
|
0
|
|
1773911330
|
Edit
Delete
|
|
301
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc
|
0
|
|
1773911321
|
Edit
Delete
|
|
300
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc
|
0
|
|
1773911321
|
Edit
Delete
|
|
299
|
2
|
17
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
|
1773911321
|
Edit
Delete
|
|
298
|
1
|
17
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
|
1773911321
|
Edit
Delete
|
|
297
|
2
|
6
|
1
|
2
|
0
|
0
|
|
0
|
22|🔍 代码审查报告:main 分支 - Merge pull request '1111 22|🔍 代码审查报告:main 分支 - Merge pull request '11111' (#21) from pc-260401 in...
|
1773910796
|
Edit
Delete
|
|
296
|
1
|
6
|
1
|
2
|
0
|
0
|
|
0
|
22|🔍 代码审查报告:main 分支 - Merge pull request '1111 22|🔍 代码审查报告:main 分支 - Merge pull request '11111' (#21) from pc-260401 in...
|
1773910796
|
Edit
Delete
|
|
295
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7ea655b1a {"Commits":[{"Sha1":"7ea655b1af2dddb5922a00b33a039453979d0697","Message":"Merge pull request '11111' (#21) from pc-260401 into main\n\nReviewed-on: https://gitea.g-hi.com/juhai/testpc/pulls/21\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-19T16:58:17+08:00"},{"Sha1":"b678da8d00cf7b8be2141acd5482811386dc834c","Message":"同步所有\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:47:32+08:00"},{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"},{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"},{"Sha1":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T15:17:38+08:00"}],"HeadCommit":{"Sha1":"7ea655b1af2dddb5922a00b33a039453979d0697","Message":"Merge pull request '11111' (#21) from pc-260401 into main\n\nReviewed-on: https://gitea.g-hi.com/juhai/testpc/pulls/21\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-19T16:58:17+08:00"},"CompareURL":"juhai/testpc/compare/1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89...7ea655b1af2dddb5922a00b33a039453979d0697","Len":5}...
|
1773910699
|
Edit
Delete
|
|
294
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7ea655b1a {"Commits":[{"Sha1":"7ea655b1af2dddb5922a00b33a039453979d0697","Message":"Merge pull request '11111' (#21) from pc-260401 into main\n\nReviewed-on: https://gitea.g-hi.com/juhai/testpc/pulls/21\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-19T16:58:17+08:00"},{"Sha1":"b678da8d00cf7b8be2141acd5482811386dc834c","Message":"同步所有\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:47:32+08:00"},{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"},{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"},{"Sha1":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T15:17:38+08:00"}],"HeadCommit":{"Sha1":"7ea655b1af2dddb5922a00b33a039453979d0697","Message":"Merge pull request '11111' (#21) from pc-260401 into main\n\nReviewed-on: https://gitea.g-hi.com/juhai/testpc/pulls/21\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-19T16:58:17+08:00"},"CompareURL":"juhai/testpc/compare/1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89...7ea655b1af2dddb5922a00b33a039453979d0697","Len":5}...
|
1773910699
|
Edit
Delete
|
|
293
|
2
|
11
|
1
|
2
|
0
|
0
|
|
0
|
21|11111
|
1773910698
|
Edit
Delete
|
|
292
|
1
|
11
|
1
|
2
|
0
|
0
|
|
0
|
21|11111
|
1773910698
|
Edit
Delete
|
|
291
|
2
|
7
|
1
|
2
|
0
|
0
|
|
0
|
21|11111
|
1773910677
|
Edit
Delete
|
|
290
|
1
|
7
|
1
|
2
|
0
|
0
|
|
0
|
21|11111
|
1773910677
|
Edit
Delete
|
|
289
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b7eb415d7 {"Commits":[{"Sha1":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","Message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:18:31+08:00"},{"Sha1":"f47b241f0742ff8814ccc90955319f274a0ea1b2","Message":"Add synergy visible-menu action coverage reports\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:13:41+08:00"},{"Sha1":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","Message":"Refresh Playwright finance and supply-chain batch reports\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:12:22+08:00"},{"Sha1":"1ee19d416f6c1d39365fb18293110d79f2e5e464","Message":"Update deployment docs and refresh AI acquisition reports\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:09:37+08:00"},{"Sha1":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","Message":"Update requested whitelist and refresh full-menu batch reports\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:05:03+08:00"}],"HeadCommit":{"Sha1":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","Message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T19:18:31+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","Len":5}...
|
1773832741
|
Edit
Delete
|
|
288
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e112d45af {"Commits":[{"Sha1":"e112d45af414e4862c0328abad7c4df74d3c1dbf","Message":"Update Playwright reports and schema export\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T18:50:23+08:00"},{"Sha1":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","Message":"Implement Playwright E2E v3 runner and auth preflight\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T18:35:16+08:00"}],"HeadCommit":{"Sha1":"e112d45af414e4862c0328abad7c4df74d3c1dbf","Message":"Update Playwright reports and schema export\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-18T18:50:23+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","Len":2}...
|
1773831747
|
Edit
Delete
|
|
287
|
2
|
13
|
1
|
2
|
2
|
0
|
|
0
|
20|
|
1773822105
|
Edit
Delete
|
|
286
|
1
|
13
|
1
|
2
|
2
|
0
|
|
0
|
20|
|
1773822105
|
Edit
Delete
|
|
285
|
2
|
12
|
1
|
2
|
1
|
0
|
|
0
|
20|
|
1773822084
|
Edit
Delete
|