|
19695
|
4
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"140be94aa {"Commits":[{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"}],"HeadCommit":{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"},"CompareURL":"vodtest/database/compare/c28c775488f1c1f9a8a19ee4a920e612767ef77d...140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Len":1}...
|
1785309666
|
Edit
Delete
|
|
19696
|
8
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"140be94aa {"Commits":[{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"}],"HeadCommit":{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"},"CompareURL":"vodtest/database/compare/c28c775488f1c1f9a8a19ee4a920e612767ef77d...140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Len":1}...
|
1785309666
|
Edit
Delete
|
|
19697
|
10
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"140be94aa {"Commits":[{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"}],"HeadCommit":{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"},"CompareURL":"vodtest/database/compare/c28c775488f1c1f9a8a19ee4a920e612767ef77d...140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Len":1}...
|
1785309666
|
Edit
Delete
|
|
19698
|
11
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"140be94aa {"Commits":[{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"}],"HeadCommit":{"Sha1":"140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Message":"新增员工预订码业绩表\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-29T15:20:50+08:00"},"CompareURL":"vodtest/database/compare/c28c775488f1c1f9a8a19ee4a920e612767ef77d...140be94aaf66a8a3ea8bb7740afbab2f141bbbbc","Len":1}...
|
1785309666
|
Edit
Delete
|
|
29571
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"13fe10374 {"Commits":[{"Sha1":"13fe1037486e5d393f986446219e457190ec1863","Message":"fix(cost): record and cap online image generation invocations\n\nAdversarial acceptance found that generateConnectedImage — the online\nimage path for DASHSCOPE_WAN and OpenAI-compatible connections — called\nthe provider directly via postJson without withRecordedModelCall, the\none place that both writes a ModelInvocation and enforces the per-task\nbudget cap before dispatch. A real Wan 2.7 Pro custom-image generation\n(kind IMAGE / DESIGN_MASTER) therefore produced a genuine paid image\n(providerRequestId, ~28s, real PNG) but left no cost record, and the\nbrand's maxCostMicrosPerTask never applied. Every recorded wan2.7-image\ninvocation in the live DB came from ROLE/STILL (sidecar path); none from\nIMAGE — matching the gap. Video (sidecar) and text (connector) were\nalready wrapped and unaffected.\n\nWrap the online image call in withRecordedModelCall via a new\nconnectorImageCallPlan (modality IMAGE, connector-direct, external), map\nModelCostLimitError to the same COST_LIMIT_BLOCKED channel the text path\nuses, and report usage.images = 1 so the realized cost is ESTIMATED at\nthe catalog price, matching ROLE/STILL. Without an invocation context the\nwrapper passes through unchanged, so bare unit calls are unaffected.\n\nRegression in model-connector.client.test.ts: with a scope the online\nWan call records one IMAGE invocation (RUNNING -\u003e SUCCEEDED, 500000\nmicros, ESTIMATED); a per-task cap below the catalog price blocks before\ndispatch (COST_LIMIT_BLOCKED), the request never leaves the host, and one\nBLOCKED row is written.\n\nEvidence: acceptance-artifacts/adversarial-acceptance-2026-09-13/.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:01:08-07:00"}],"HeadCommit":{"Sha1":"13fe1037486e5d393f986446219e457190ec1863","Message":"fix(cost): record and cap online image generation invocations\n\nAdversarial acceptance found that generateConnectedImage — the online\nimage path for DASHSCOPE_WAN and OpenAI-compatible connections — called\nthe provider directly via postJson without withRecordedModelCall, the\none place that both writes a ModelInvocation and enforces the per-task\nbudget cap before dispatch. A real Wan 2.7 Pro custom-image generation\n(kind IMAGE / DESIGN_MASTER) therefore produced a genuine paid image\n(providerRequestId, ~28s, real PNG) but left no cost record, and the\nbrand's maxCostMicrosPerTask never applied. Every recorded wan2.7-image\ninvocation in the live DB came from ROLE/STILL (sidecar path); none from\nIMAGE — matching the gap. Video (sidecar) and text (connector) were\nalready wrapped and unaffected.\n\nWrap the online image call in withRecordedModelCall via a new\nconnectorImageCallPlan (modality IMAGE, connector-direct, external), map\nModelCostLimitError to the same COST_LIMIT_BLOCKED channel the text path\nuses, and report usage.images = 1 so the realized cost is ESTIMATED at\nthe catalog price, matching ROLE/STILL. Without an invocation context the\nwrapper passes through unchanged, so bare unit calls are unaffected.\n\nRegression in model-connector.client.test.ts: with a scope the online\nWan call records one IMAGE invocation (RUNNING -\u003e SUCCEEDED, 500000\nmicros, ESTIMATED); a per-task cap below the catalog price blocks before\ndispatch (COST_LIMIT_BLOCKED), the request never leaves the host, and one\nBLOCKED row is written.\n\nEvidence: acceptance-artifacts/adversarial-acceptance-2026-09-13/.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:01:08-07:00"},"CompareURL":"luoanwu/image-generation/compare/9f02b16c4968771143aee412b6f58291cbbe9dfb...13fe1037486e5d393f986446219e457190ec1863","Len":1}...
|
1789405394
|
Edit
Delete
|
|
32959
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"13fc0d052 {"Commits":[{"Sha1":"13fc0d052f5adde0f91d7ffc72ae13234db8d2b6","Message":"docs(治理): 续七记 GitHub 镜像再同步——三端 e4df1cb6(含并行会话 kernel 0.23.0 批次),run 36234430609 八 job steps=0,代理 503 一次重试即过\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-26T03:01:26-07:00"}],"HeadCommit":{"Sha1":"13fc0d052f5adde0f91d7ffc72ae13234db8d2b6","Message":"docs(治理): 续七记 GitHub 镜像再同步——三端 e4df1cb6(含并行会话 kernel 0.23.0 批次),run 36234430609 八 job steps=0,代理 503 一次重试即过\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-26T03:01:26-07:00"},"CompareURL":"luoanwu/platform-governance/compare/a52c57dff0dd61ef3657229f752dc33178afd7f9...13fc0d052f5adde0f91d7ffc72ae13234db8d2b6","Len":1}...
|
1790416889
|
Edit
Delete
|
|
26534
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26535
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26536
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26537
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26538
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26539
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26540
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26541
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"13f5ec151 {"Commits":[{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"}],"HeadCommit":{"Sha1":"13f5ec15137702ca01819405682dc2d4aead1dea","Message":"微信H5底部导航栏设置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-27T16:26:00+08:00"},"CompareURL":"vodtest/pc/compare/f700e5f25b97e2f3dc3dab8bc99f4348d6684411...13f5ec15137702ca01819405682dc2d4aead1dea","Len":1}...
|
1787819256
|
Edit
Delete
|
|
26976
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26977
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26978
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26979
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26980
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26981
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26982
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
26983
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260818
|
0
|
{"Commits":[{"Sha1":"13f4b649e {"Commits":[{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"}],"HeadCommit":{"Sha1":"13f4b649ea630177c2acf3b6457641f89005614d","Message":"美团直连配置配置\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-01T11:11:59+08:00"},"CompareURL":"vodtest/pc/compare/29ee2c5805c572f005d19c165cb623b5bf387105...13f4b649ea630177c2acf3b6457641f89005614d","Len":1}...
|
1788232333
|
Edit
Delete
|
|
2176
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"13e240502 {"Commits":[{"Sha1":"13e240502b57c5b726e08aff3dc0896bab23245c","Message":"Merge remote-tracking branch 'origin/main'\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T21:08:12-07:00"},{"Sha1":"229300d5e42beff4fe1efa531ab09372168d2a2d","Message":"Add acquisition center governance and CRUD coverage\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T21:05:39-07:00"},{"Sha1":"41520b2f72f6c28743d9a680a4ae99c1945ca3e3","Message":"Add growth marketing governance and API coverage notes\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T20:16:18-07:00"},{"Sha1":"48f596f625cdb0ca249809ef5ea234e0ef3062fc","Message":"Refine sales center governance and menu contracts\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T20:09:31-07:00"},{"Sha1":"ae86c861705fb80bd0c665f3403e970d47661c91","Message":"Refresh governance coverage for HR and system\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T19:19:37-07:00"}],"HeadCommit":{"Sha1":"13e240502b57c5b726e08aff3dc0896bab23245c","Message":"Merge remote-tracking branch 'origin/main'\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-16T21:08:12-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/41bd86414f426ad26e541b25e7f5c8b51f0693fd...13e240502b57c5b726e08aff3dc0896bab23245c","Len":16}...
|
1778990999
|
Edit
Delete
|
|
2863
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2864
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2865
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2866
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2867
|
4
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2868
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2869
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
2870
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"13d8e44c4 {"Commits":[{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"}],"HeadCommit":{"Sha1":"13d8e44c4056a878ae1e42c27772d250a3e12fc5","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-19T10:58:21+08:00"},"CompareURL":"vodtest/pc/compare/bfaec9f9802097c0f7a2014143a64f3a74fc6d20...13d8e44c4056a878ae1e42c27772d250a3e12fc5","Len":1}...
|
1779159505
|
Edit
Delete
|
|
17363
|
5
|
5
|
5
|
60
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"13be1d708 {"Commits":[{"Sha1":"13be1d708476428e5788727ffd735f54b027cb9f","Message":"C64 收尾:CLAUDE.md 回灌远端 CI 双 job 绿盘证据(G14 收窄)\n\nci-gate 基线行与 G14 缺口更新:GitHub run a7536ce 双 job 绿盘\n(static + runtime 316 tests + UI 34 用例);仍缺 PR 拦截实证与\n分支保护,ci-gate 保持 🟡 不放行拦截能力宣称。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-14T00:12:15-07:00"}],"HeadCommit":{"Sha1":"13be1d708476428e5788727ffd735f54b027cb9f","Message":"C64 收尾:CLAUDE.md 回灌远端 CI 双 job 绿盘证据(G14 收窄)\n\nci-gate 基线行与 G14 缺口更新:GitHub run a7536ce 双 job 绿盘\n(static + runtime 316 tests + UI 34 用例);仍缺 PR 拦截实证与\n分支保护,ci-gate 保持 🟡 不放行拦截能力宣称。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-14T00:12:15-07:00"},"CompareURL":"luoanwu/haizan-ai-production-platform/compare/a7536ce9426fa12786e46db761420ec63c26b09d...13be1d708476428e5788727ffd735f54b027cb9f","Len":1}...
|
1784013142
|
Edit
Delete
|
|
11523
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11524
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11525
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11526
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11527
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11528
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11529
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
11530
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13b984d69 {"Commits":[{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},{"Sha1":"3bad37ccb7b5120d407010098f7c797b099e94da","Message":"测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:23+08:00"}],"HeadCommit":{"Sha1":"13b984d696d151a90288c687fed3cd2bc12c5f7f","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T14:27:30+08:00"},"CompareURL":"vodtest/pay/compare/5ed549a1f854610391dec0e94f439e9464da11b4...13b984d696d151a90288c687fed3cd2bc12c5f7f","Len":2}...
|
1781159256
|
Edit
Delete
|
|
7087
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7088
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7089
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7090
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7091
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7092
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7093
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
7094
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"13aa78358 {"Commits":[{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"}],"HeadCommit":{"Sha1":"13aa7835889440600dc8db917ad5579ec2bd31bf","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-01T14:31:06+08:00"},"CompareURL":"vodtest/pay/compare/e1cf253b16b6c5a3ff838a1e02e432b721f4c54a...13aa7835889440600dc8db917ad5579ec2bd31bf","Len":1}...
|
1780295470
|
Edit
Delete
|
|
8320
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"1392982d6 {"Commits":[{"Sha1":"1392982d66b13929a7f3c735f861aeb24fda1f42","Message":"feat: 完成PDF翻页功能,安装LibreOffice支持PPT/PPTX转PDF\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-03T18:07:02+08:00"}],"HeadCommit":{"Sha1":"1392982d66b13929a7f3c735f861aeb24fda1f42","Message":"feat: 完成PDF翻页功能,安装LibreOffice支持PPT/PPTX转PDF\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-03T18:07:02+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/f460fea04ad36a043ea95ed9d59194e1a45b95ce...1392982d66b13929a7f3c735f861aeb24fda1f42","Len":1}...
|
1780481224
|
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
|