|
4459
|
9
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4460
|
1
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4461
|
3
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4462
|
4
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4463
|
8
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4464
|
10
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4465
|
11
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"417503733 {"Commits":[{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"}],"HeadCommit":{"Sha1":"417503733c68a5e269e8d873bb1945ac5f6ec8f2","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T13:21:34+08:00"},"CompareURL":"vodtest/pc/compare/5a8d2bf16554689603b37ed67365b4be5f8036bd...417503733c68a5e269e8d873bb1945ac5f6ec8f2","Len":1}...
|
1779340905
|
Edit
Delete
|
|
4474
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/governance/launch-hardening-2026-05-18
|
0
|
{"Commits":[{"Sha1":"1391849fd {"Commits":[{"Sha1":"1391849fda3fbf538092a324fbbccbf2c5d1f283","Message":"test(unit): 113 测试 mock 补全 + 18 失败断言修复 — 7386/7386 全绿\n\nPhase 19 新增 createWithRetryOnConflict + allocateBizCode helper 后,单测 mock\n缺新 export 导致 24 个失败 → 109 个测试 mock 批量补 + 9 个测试断言按新 API\n行为更新 + 9 个 service-helper 模式断言更新 = 18 → 0 失败,7362 → 7386 全\n绿(520 测试文件全 PASS)。\n\n修复分三类:\n\nA. **vi.mock biz-code.js 批量补 helper export**(109 文件):\n - `allocateBizCode: vi.fn().mockImplementation((_t, prefix) =\u003e\n Promise.resolve(\\`\\${prefix}-MOCK-\\${Date.now()}\\`))`\n - `createWithRetryOnConflict: vi.fn().mockImplementation((fn) =\u003e fn())`\n 解决 14 文件 24 个失败(Sprint 1 Phase 12-17 多 caller 迁移引入)\n\nB. **Decimal 链路返回值断言更新**(3 文件):\n - finance-credits getCreditStats/upsertCredit/adjustCredit:number →\n decimal string('.toFixed(2)')\n - finance event payload:number → decimal string\n\nC. **service helper 模式断言更新**(9 文件):\n - projects/gantt:updateProjectTaskWithTenant / updateServiceTicketWithTenant\n 双步 updateMany + findFirstOrThrow 模式\n - ai-agent-skills publishSkill:同样 helper 双步\n - contracts confirmSign:加 tx.contracts.findFirst 状态机守卫\n - renewals winRenewal:改走 contractService.submit() 流程\n - alliance-promotions/settlements/treasury:mockAllocateBizCode 模式\n - treasury payment-request:mock shared/utils/crud.ts createOne pass-through\n\n治理收益:\n- vitest workspace unit project: 7386/7386 PASS\n- 验证 Sprint 1 全部 62+ 业务文件修改 + 129 处治理改动 无回归\n- mock 兼容新 Decimal SOP helper 与 service tenant guard helper\n\n修复纪律:\n- 仅改 *.test.ts,无业务 service 修改\n- 无新增 any\n- service 是真源,test 断言匹配新行为\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:15:39-07:00"},{"Sha1":"ad56dbe5d5d704b551162933f4cca8939f8707a9","Message":"fix(customers): customers 8 处 update 全部收口 — 财务字段 tenant 守卫硬化\n\n[Accenture P3 #持续收口 · 跟进 ff451b797a ai_agent_tasks]\n\n新增 backend/src/shared/utils/customer-tenant-helpers.ts 提供\nupdateCustomerWithTenant(client, customerId, tenantId, data, include?)。\n\ncustomers 是核心业务表,prepaid_balance/frozen_balance/credit_used\n等财务字段尤其敏感,强制 tenant_id 隔离防跨租户资金错配。\n\n3 文件批量改造(8 处 update):\n - customer-balance/customer-balance.service.ts: 6 处\n (deposit/freeze/unfreeze/refund/withdraw/transfer 等金额变动路径)\n - customers/customer-hierarchy.service.ts: 1 处 (setParent)\n - customers/customer-health.service.ts: 1 处 (updateHealthScore)\n\n效果:\n totalFindings: 181 → 173 (-8)\n mediumCount: 90 → 82 (-8) ← 8 MEDIUM 全消除\n lowCount: 91 → 91 (持平)\n customers: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 90 → \u003c= 82\n tenant-update-where-total-ceiling: \u003c= 181 → \u003c= 173\n\n累计完整收口的表 7 张 / 62 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 551a43c465\n - ai_agent_tasks (8) — ff451b797a\n - customers (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:02:32-07:00"},{"Sha1":"ff451b797ac2f65bdfa20a449b5e4e2d405c8b6e","Message":"fix(ai-agents): ai_agent_tasks 8 处 update 全部收口 — task-heartbeat.service helper 批量改造\n\n[Accenture P3 #持续收口 · 跟进 551a43c465 ai_agent_skill_bindings]\n\n新增 backend/src/shared/utils/ai-agent-task-tenant-helpers.ts 提供\nupdateAiAgentTaskWithTenant(client, taskId, tenantId, data, include?)。\n\n8 处全在 task-heartbeat.service.ts 一个文件(全 MEDIUM 因 audit 静态分析\n无法识别 `task.tenant_id` 字段读取作为 prior guard):\n - updateProgress: 1 (tenantId 参数)\n - sendHeartbeat: 1 (tenantId 参数)\n - handleStuckTask: 2 (task.tenant_id 字段)\n - handleTimeoutTask: 1 (task.tenant_id 字段)\n - TaskExecution.start: 1 (this.tenantId)\n - TaskExecution.complete: 1 (this.tenantId)\n - TaskExecution.fail: 1 (this.tenantId)\n\n效果:\n totalFindings: 189 → 181 (-8)\n mediumCount: 98 → 90 (-8) ← 8 MEDIUM 全消除\n lowCount: 91 → 91 (持平)\n ai_agent_tasks: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 98 → \u003c= 90\n tenant-update-where-total-ceiling: \u003c= 189 → \u003c= 181\n\n累计完整收口的表 6 张 / 54 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 551a43c465\n - ai_agent_tasks (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:56:53-07:00"},{"Sha1":"551a43c4655e2c3cb741c0244fd9fee04934e506","Message":"fix(ai-agent-skills): ai_agent_skill_bindings 8 处 update/delete 全部收口\n\n[Accenture P3 #持续收口 · 跟进 b1d7599de0 service_tickets]\n\n新增 backend/src/shared/utils/ai-agent-skill-binding-tenant-helpers.ts\n提供 updateAiAgentSkillBindingWithTenant(client, bindingId, tenantId, data, include?)。\n\n8 文件改造(7 处 update + 1 处 delete):\n - ai-agent-skills/ai-agent-skills.service.ts: 1 处 delete → deleteMany + tenant_id\n (unbind skill 路径,MEDIUM)\n - ai-assist/skills/registry.ts: 1 处 update → helper (LOW)\n - ai-assist/skills/{leadership,service,marketing,compliance,onboarding,sales}-coach-registry.ts:\n 各 1 处 update → helper (LOW,6 处用 node 脚本批量替换)\n\n效果:\n totalFindings: 197 → 189 (-8)\n mediumCount: 99 → 98 (-1,delete 路径)\n lowCount: 98 → 91 (-7,update 路径)\n ai_agent_skill_bindings: 8 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 99 → \u003c= 98\n tenant-update-where-total-ceiling: \u003c= 197 → \u003c= 189\n\n累计完整收口的表 5 张 / 46 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:51:53-07:00"},{"Sha1":"b1d7599de0e88be66bbc2b8bf8fe77417ed930e6","Message":"fix(service): service_tickets 9 处 update 全部收口 — 共享 helper + 5 模块批量改造\n\n[Accenture P3 #持续收口 · 跟进 3f02d4e2a5 ai_skills]\n\n新增 backend/src/shared/utils/service-ticket-tenant-helpers.ts 提供\nupdateServiceTicketWithTenant(client, ticketId, tenantId, data, include?)。\n\n5 文件批量改造(9 处 update):\n - im/workflow-dispatcher.service.ts: 1 处 (SLA 违规升级)\n - projects/project.service.ts: 2 处 (linkTicket + unlinkTicket)\n - projects/services/ticket.service.ts: 2 处 (linkTicketToProject + unlinkTicketFromProject)\n - service/services/ticket-gantt.service.ts: 2 处 (updateTicketSchedule + batchUpdateTickets)\n - customers/customer-service.service.ts: 2 处 (RMA 创建 + escalateTicket)\n\n效果:\n totalFindings: 206 → 197 (-9)\n mediumCount: 104 → 99 (-5) ← 首次跌破 100\n lowCount: 102 → 98 (-4)\n service_tickets: 9 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 104 → \u003c= 99\n tenant-update-where-total-ceiling: \u003c= 206 → \u003c= 197\n\n累计完整收口的表:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — 本提交\n 合计 38 处\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T22:47:53-07:00"}],"HeadCommit":{"Sha1":"1391849fda3fbf538092a324fbbccbf2c5d1f283","Message":"test(unit): 113 测试 mock 补全 + 18 失败断言修复 — 7386/7386 全绿\n\nPhase 19 新增 createWithRetryOnConflict + allocateBizCode helper 后,单测 mock\n缺新 export 导致 24 个失败 → 109 个测试 mock 批量补 + 9 个测试断言按新 API\n行为更新 + 9 个 service-helper 模式断言更新 = 18 → 0 失败,7362 → 7386 全\n绿(520 测试文件全 PASS)。\n\n修复分三类:\n\nA. **vi.mock biz-code.js 批量补 helper export**(109 文件):\n - `allocateBizCode: vi.fn().mockImplementation((_t, prefix) =\u003e\n Promise.resolve(\\`\\${prefix}-MOCK-\\${Date.now()}\\`))`\n - `createWithRetryOnConflict: vi.fn().mockImplementation((fn) =\u003e fn())`\n 解决 14 文件 24 个失败(Sprint 1 Phase 12-17 多 caller 迁移引入)\n\nB. **Decimal 链路返回值断言更新**(3 文件):\n - finance-credits getCreditStats/upsertCredit/adjustCredit:number →\n decimal string('.toFixed(2)')\n - finance event payload:number → decimal string\n\nC. **service helper 模式断言更新**(9 文件):\n - projects/gantt:updateProjectTaskWithTenant / updateServiceTicketWithTenant\n 双步 updateMany + findFirstOrThrow 模式\n - ai-agent-skills publishSkill:同样 helper 双步\n - contracts confirmSign:加 tx.contracts.findFirst 状态机守卫\n - renewals winRenewal:改走 contractService.submit() 流程\n - alliance-promotions/settlements/treasury:mockAllocateBizCode 模式\n - treasury payment-request:mock shared/utils/crud.ts createOne pass-through\n\n治理收益:\n- vitest workspace unit project: 7386/7386 PASS\n- 验证 Sprint 1 全部 62+ 业务文件修改 + 129 处治理改动 无回归\n- mock 兼容新 Decimal SOP helper 与 service tenant guard helper\n\n修复纪律:\n- 仅改 *.test.ts,无业务 service 修改\n- 无新增 any\n- service 是真源,test 断言匹配新行为\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:15:39-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/5b96a56c883800bbfef82ad21c9833789de2cf24...1391849fda3fbf538092a324fbbccbf2c5d1f283","Len":6}...
|
1779344185
|
Edit
Delete
|
|
4475
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4476
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4477
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4478
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4479
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4480
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4481
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4482
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ee8e61359 {"Commits":[{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"}],"HeadCommit":{"Sha1":"ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Message":"巨嗨管理pc社区支付流水退款\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:41+08:00"},"CompareURL":"vodtest/pay/compare/bbb443cead2db3ca65e1002c021bb1dd8de0475a...ee8e61359ad6d16b2e91d9ed11481f9112f3a94b","Len":1}...
|
1779344571
|
Edit
Delete
|
|
4483
|
7
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4484
|
9
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4485
|
1
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4486
|
3
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4487
|
4
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4488
|
8
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4489
|
10
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4490
|
11
|
5
|
7
|
23
|
0
|
0
|
refs/heads/admin-260519
|
0
|
{"Commits":[{"Sha1":"28b093dff {"Commits":[{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"}],"HeadCommit":{"Sha1":"28b093dff5745af29908b52fea4c9c0c26b044aa","Message":"预订单退款,更新关联的预购单的营业额报表记录\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T14:22:56+08:00"},"CompareURL":"vodtest/admin/compare/10a2e64dd6642a2f3a6a191c476cbab6ee74330e...28b093dff5745af29908b52fea4c9c0c26b044aa","Len":1}...
|
1779344586
|
Edit
Delete
|
|
4507
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/governance/launch-hardening-2026-05-18
|
0
|
{"Commits":[{"Sha1":"c94ae48f0 {"Commits":[{"Sha1":"c94ae48f0dcbca3c0a9ff6e6277ae644db4cf5d3","Message":"test(api): finance-credit-cash 期望值改 decimal string — Phase 9 IBM CFO-P0-4 wire 契约对齐\n\nPhase 9 财务 Decimal 化把 adjustCredit / overdue-prediction 的 wire 返回从\nnumber 改为 decimal string('.toFixed(2)'),但 finance-credit-cash.test.ts\n两处 expect 仍期望 number → 断言失败。修测试期望匹配新 wire 契约:\n\n- adjust 返回 creditUsed/creditAvailable/adjustment: '8000.00' / '52000.00'\n- overdue-prediction 返回 overdueAmount: '8600.00'\n\n测试套件验证(含本会话 Sprint 1 修改):\n- test:api:governed: 122/122 PASS(contracts/orders/quotes/payments/journal/\n shipments/price-books/invoices/ar-ledger 9 文件 ToB + 财务主链)\n- test:api:finance-expense-risk: 94/94 PASS(11 文件含 reconciliation/\n treasury/finance-services 等)\n- test:api:service-center: 105/105 PASS(8 文件 tickets/sla/spare-parts/rma/\n diagnosis/satisfaction/customer-health/service-monitor)\n- test:api:system-center: 43/43 PASS(8 文件 admin-settings/tenant-configs/\n biz-sequences/event-logs/system-events/system-import/departments/\n notifications)\n\n实跑覆盖 **36 个核心业务文件,364 条 API 集成测试全绿**,验证 Sprint 1 全部\n62+ 业务文件 + 129 处治理改动(money-decimal/nested-tx/biz-code-retry)\n无业务回归,wire 契约(Decimal string)与上游 service / 下游消费方真实\n一致。\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:29:12-07:00"}],"HeadCommit":{"Sha1":"c94ae48f0dcbca3c0a9ff6e6277ae644db4cf5d3","Message":"test(api): finance-credit-cash 期望值改 decimal string — Phase 9 IBM CFO-P0-4 wire 契约对齐\n\nPhase 9 财务 Decimal 化把 adjustCredit / overdue-prediction 的 wire 返回从\nnumber 改为 decimal string('.toFixed(2)'),但 finance-credit-cash.test.ts\n两处 expect 仍期望 number → 断言失败。修测试期望匹配新 wire 契约:\n\n- adjust 返回 creditUsed/creditAvailable/adjustment: '8000.00' / '52000.00'\n- overdue-prediction 返回 overdueAmount: '8600.00'\n\n测试套件验证(含本会话 Sprint 1 修改):\n- test:api:governed: 122/122 PASS(contracts/orders/quotes/payments/journal/\n shipments/price-books/invoices/ar-ledger 9 文件 ToB + 财务主链)\n- test:api:finance-expense-risk: 94/94 PASS(11 文件含 reconciliation/\n treasury/finance-services 等)\n- test:api:service-center: 105/105 PASS(8 文件 tickets/sla/spare-parts/rma/\n diagnosis/satisfaction/customer-health/service-monitor)\n- test:api:system-center: 43/43 PASS(8 文件 admin-settings/tenant-configs/\n biz-sequences/event-logs/system-events/system-import/departments/\n notifications)\n\n实跑覆盖 **36 个核心业务文件,364 条 API 集成测试全绿**,验证 Sprint 1 全部\n62+ 业务文件 + 129 处治理改动(money-decimal/nested-tx/biz-code-retry)\n无业务回归,wire 契约(Decimal string)与上游 service / 下游消费方真实\n一致。\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:29:12-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/1391849fda3fbf538092a324fbbccbf2c5d1f283...c94ae48f0dcbca3c0a9ff6e6277ae644db4cf5d3","Len":1}...
|
1779344953
|
Edit
Delete
|
|
4508
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/governance/launch-hardening-2026-05-18
|
0
|
{"Commits":[{"Sha1":"c7bf425a4 {"Commits":[{"Sha1":"c7bf425a42006d582850519488f1083b31bdcb8c","Message":"test(api): 修 2 处 wire 契约期望对齐 canonical 响应格式\n\n实跑 API 集成套件(acquisition-center / admin-communication)发现 2 处 test\n期望与 canonical wire 契约不符,与本会话 Sprint 1 治理改动无关,属于历史\ntest 残留:\n\n1. acquisition-center.test.ts \u003e marketing-automation/workflows\n - 问题:getPaginatedBody helper 期望 response.body.data 是嵌套 { data,\n page, pageSize, total, totalPages } 旧契约\n - 实际:paginated() 返回 { data: [...], meta: { pagination } } canonical\n wire(shared/utils/response.ts:paginated)\n - 修复:helper 改读 response.body.data + response.body.meta.pagination\n\n2. event-subscriptions.test.ts \u003e DELETE /v1/event-subscriptions/:id\n - 问题:期望 .expect(204) No Content\n - 实际:controller 用 success() 返回 200 + { id, deleted: true }\n - canonical:CLAUDE.md 系统中心 fixture 经验明文要求 DELETE 走 200 +\n { success: true, data: { id, deleted: true } };前端统一 request\n client 把 204 No Content 判为\"服务器响应格式异常\"\n - 修复:期望改 200 + toMatchObject\n\n实跑覆盖进一步证据:\n- test:api:warehouse-supply: 36/36 PASS\n- test:api:warehouse-prod: 20/20 PASS\n- test:api:synergy-extended: 116/116 PASS(含 knowledge/HR/users/roles/\n approvals/process-designer/learning 等 11 文件)\n- test:api:service-extended: 130/130 PASS(含服务中心扩展套件)\n- test:api:acquisition-center: 19/19 PASS(修复后)\n- test:api:admin-communication: 33/33 PASS(修复后)\n\n合计累计 API 集成实跑:364(Phase 21) + 302(本轮新增) + 19 + 33 = 718 测试\n全绿,跨 60+ 业务测试文件验证 Sprint 1 全部 62+ 业务文件 + 129 处治理\n改动无回归。\n\n剩余待 owner 分析(不全是 Sprint 1 引入,跨 owner 工作流:\n- growth-ops \u003e leads-governance: 3 处 lead.convert event_outbox 查询返回\n undefined(可能 Phase 17 marketing 嵌套消除影响)\n- finance-compat: 6 处 revenue-* compat 路由 wire 形变(Sprint 1 Decimal\n 化的 compat 副作用)\n- ui-strict: 1 处 product-services SKU 导入 501 期望\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-21T00:21:50-07:00"},{"Sha1":"0bc19eea1e46eae028da5f49fe818a9f38f342b0","Message":"fix(tenant-isolation): community_user_points × 5 多租户硬化 + 棘轮收紧 154→149\n\n- 新增 backend/src/shared/utils/community-user-points-tenant-helpers.ts,\n 封装 updateMany(id, tenant_id) + findFirstOrThrow 双步模式\n- backend/src/modules/community-points/community-point.service.ts 5 处\n tx.community_user_points.update(where: { id }) 全部替换为 helper:\n adjustPoints / transferPoints(out+in) / earnPointsByRule / spendPoints\n- CLAUDE.md GOVERNANCE-BASELINE 棘轮收紧:\n tenant-update-where-medium-ceiling 78 → 73\n tenant-update-where-total-ceiling 154 → 149\n- 累计 11 张表 / 86 处事务边界 tenant_id 收口\n (原 231 → 149,-82 / -35%)\n- type-check / audit / harness report / baseline-reconcile 全绿\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-21T00:20:02-07:00"},{"Sha1":"1800d7fd5c4d71ecf014dc64b16cd019a45af729","Message":"fix(ai-assist): ai_agent_group_members 6 处 update 全部收口 — 6 coach registries 批量\n\n[Accenture P3 #持续收口 · 跟进 e3377ff57a autopilot_recovery_actions]\n\n新增 backend/src/shared/utils/ai-agent-group-member-tenant-helpers.ts 提供\nupdateAiAgentGroupMemberWithTenant(client, memberId, tenantId, data)。\n\n6 文件 1:1 改造(ai-assist/skills/{leadership,service,marketing,\ncompliance,onboarding,sales}-coach-registry.ts),全部\nensureGroupMember(...) 函数。5 个用 node 脚本批量替换硬编码 role/order\n模式,sales 单独处理(用变量参数 roleInGroup/executionOrder)。\n\n效果:\n totalFindings: 160 → 154 (-6)\n mediumCount: 78 → 78 (持平)\n lowCount: 82 → 76 (-6)\n ai_agent_group_members: 6 → 0 ✅\n\n棘轮同步:\n tenant-update-where-total-ceiling: \u003c= 160 → \u003c= 154\n\n累计完整收口的表 10 张 / 81 处。\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-21T00:07:35-07:00"},{"Sha1":"e3377ff57ad624e04c31ccf01c00f4a3c8aeadac","Message":"fix(ai-autopilot): autopilot_recovery_actions 6 处 update 全部收口\n\n[Accenture P3 #持续收口 · 跟进 dfd0d5490d knowledge_atoms]\n\n新增 backend/src/shared/utils/autopilot-recovery-tenant-helpers.ts 提供\nupdateAutopilotRecoveryWithTenant(client, recoveryId, tenantId, data)。\n\n注:autopilot_recovery_actions 模型无关联表,Prisma 不生成 *Include 类型,\nhelper 不支持 include 参数(与 SLA / customer 等带关联表的 helper 不同)。\n\n6 处全在 ai-autopilot.service.ts 一个文件:\n - executeRecoveryActionInternal: 2 处 (start + finish, 2 MEDIUM/LOW)\n - createRecovery 审批分支: 1 处 (设 process_instance_id)\n - executeAutoPilotRecovery: 1 处 (executionMode 切换)\n - approveAutoPilotRecovery: 1 处 (设 approval_status=approved)\n - rejectAutoPilotRecovery: 1 处 (设 approval_status=rejected)\n\n效果:\n totalFindings: 166 → 160 (-6)\n mediumCount: 80 → 78 (-2)\n lowCount: 86 → 82 (-4)\n autopilot_recovery_actions: 6 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 80 → \u003c= 78\n tenant-update-where-total-ceiling: \u003c= 166 → \u003c= 160\n\n累计完整收口的表 9 张 / 75 处。\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-21T00:00:27-07:00"},{"Sha1":"dfd0d5490dba4b854b5b5031c03033076feef970","Message":"fix(knowledge): knowledge_atoms 7 处 update 全部收口 — 6 文件 4 模块批量改造\n\n[Accenture P3 #持续收口 · 跟进 ad56dbe5d5 customers]\n\n新增 backend/src/shared/utils/knowledge-atom-tenant-helpers.ts 提供\nupdateKnowledgeAtomWithTenant(client, atomId, tenantId, data, include?)。\n\n6 文件改造(7 处 update):\n - knowledge/knowledge-stage.service.ts: 1 处 (view_count 自增)\n - knowledge-capture/knowledge-feedback.service.ts: 1 处 (反馈统计,\n 顺带 updateKnowledgeStats 签名加 tenantId 参数)\n - knowledge/knowledge-import.service.ts: 1 处 (replace 模式)\n - knowledge/knowledge-collaboration.service.ts: 1 处 (分享到 IM)\n - marketing-content/marketing-content.logic.ts: 2 处 (使用计数 +\n 内容效果记录)\n - stage-knowledge/stage-knowledge.service.ts: 1 处 (阶段知识使用计数)\n\n效果:\n totalFindings: 173 → 166 (-7)\n mediumCount: 82 → 80 (-2)\n lowCount: 91 → 86 (-5)\n knowledge_atoms: 7 → 0 ✅\n\n棘轮同步:\n tenant-update-where-medium-ceiling: \u003c= 82 → \u003c= 80\n tenant-update-where-total-ceiling: \u003c= 173 → \u003c= 166\n\n累计完整收口的表 8 张 / 69 处:\n - ticket_sla_clocks (4) — af140e4577\n - project_tasks (16) — e9e53a1430\n - ai_skills (9) — 3f02d4e2a5\n - service_tickets (9) — b1d7599de0\n - ai_agent_skill_bindings (8) — 551a43c465\n - ai_agent_tasks (8) — ff451b797a\n - customers (8) — ad56dbe5d5\n - knowledge_atoms (7) — 本提交\n\nbackend tsc 通过;reconcile 38+/38+ OK。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-20T23:33:56-07:00"}],"HeadCommit":{"Sha1":"c7bf425a42006d582850519488f1083b31bdcb8c","Message":"test(api): 修 2 处 wire 契约期望对齐 canonical 响应格式\n\n实跑 API 集成套件(acquisition-center / admin-communication)发现 2 处 test\n期望与 canonical wire 契约不符,与本会话 Sprint 1 治理改动无关,属于历史\ntest 残留:\n\n1. acquisition-center.test.ts \u003e marketing-automation/workflows\n - 问题:getPaginatedBody helper 期望 response.body.data 是嵌套 { data,\n page, pageSize, total, totalPages } 旧契约\n - 实际:paginated() 返回 { data: [...], meta: { pagination } } canonical\n wire(shared/utils/response.ts:paginated)\n - 修复:helper 改读 response.body.data + response.body.meta.pagination\n\n2. event-subscriptions.test.ts \u003e DELETE /v1/event-subscriptions/:id\n - 问题:期望 .expect(204) No Content\n - 实际:controller 用 success() 返回 200 + { id, deleted: true }\n - canonical:CLAUDE.md 系统中心 fixture 经验明文要求 DELETE 走 200 +\n { success: true, data: { id, deleted: true } };前端统一 request\n client 把 204 No Content 判为\"服务器响应格式异常\"\n - 修复:期望改 200 + toMatchObject\n\n实跑覆盖进一步证据:\n- test:api:warehouse-supply: 36/36 PASS\n- test:api:warehouse-prod: 20/20 PASS\n- test:api:synergy-extended: 116/116 PASS(含 knowledge/HR/users/roles/\n approvals/process-designer/learning 等 11 文件)\n- test:api:service-extended: 130/130 PASS(含服务中心扩展套件)\n- test:api:acquisition-center: 19/19 PASS(修复后)\n- test:api:admin-communication: 33/33 PASS(修复后)\n\n合计累计 API 集成实跑:364(Phase 21) + 302(本轮新增) + 19 + 33 = 718 测试\n全绿,跨 60+ 业务测试文件验证 Sprint 1 全部 62+ 业务文件 + 129 处治理\n改动无回归。\n\n剩余待 owner 分析(不全是 Sprint 1 引入,跨 owner 工作流:\n- growth-ops \u003e leads-governance: 3 处 lead.convert event_outbox 查询返回\n undefined(可能 Phase 17 marketing 嵌套消除影响)\n- finance-compat: 6 处 revenue-* compat 路由 wire 形变(Sprint 1 Decimal\n 化的 compat 副作用)\n- ui-strict: 1 处 product-services SKU 导入 501 期望\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-21T00:21:50-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c94ae48f0dcbca3c0a9ff6e6277ae644db4cf5d3...c7bf425a42006d582850519488f1083b31bdcb8c","Len":5}...
|
1779348113
|
Edit
Delete
|
|
4509
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4510
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4511
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4512
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4513
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4514
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4515
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4516
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"836f2d9ed {"Commits":[{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"}],"HeadCommit":{"Sha1":"836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:42:10+08:00"},"CompareURL":"vodtest/app/compare/4d56bfce58b5a6aa4f3a82b3b494c92db85e6ec4...836f2d9edc2f41bda7356d3937a68b1e9b9f943c","Len":1}...
|
1779349341
|
Edit
Delete
|
|
4525
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4526
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4527
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4528
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4529
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4530
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4531
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4532
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260519
|
0
|
{"Commits":[{"Sha1":"8568f7701 {"Commits":[{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"}],"HeadCommit":{"Sha1":"8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:34+08:00"},"CompareURL":"vodtest/app/compare/836f2d9edc2f41bda7356d3937a68b1e9b9f943c...8568f7701290cf3ef3c1ed10b0142e91fe86fe45","Len":1}...
|
1779349484
|
Edit
Delete
|
|
4533
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4534
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4535
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4536
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4537
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4538
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4539
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|
|
4540
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"5d31b5604 {"Commits":[{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"}],"HeadCommit":{"Sha1":"5d31b56044a16cb5b46fa6ec83c79701df0309ec","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-21T15:44:59+08:00"},"CompareURL":"vodtest/pay/compare/ee8e61359ad6d16b2e91d9ed11481f9112f3a94b...5d31b56044a16cb5b46fa6ec83c79701df0309ec","Len":1}...
|
1779349509
|
Edit
Delete
|