|
36901
|
5
|
5
|
5
|
134
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7b3bdbe1b {"Commits":[{"Sha1":"7b3bdbe1b3c3f02c7c0a2c814c0f938efefcc3c6","Message":"docs: README 财包 1.2.0(退款)由「未提交」改为已提交 3418afa,未打标签、未交 04\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T07:48:53-07:00"}],"HeadCommit":{"Sha1":"7b3bdbe1b3c3f02c7c0a2c814c0f938efefcc3c6","Message":"docs: README 财包 1.2.0(退款)由「未提交」改为已提交 3418afa,未打标签、未交 04\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T07:48:53-07:00"},"CompareURL":"luoanwu/juhai-seven-domain-platform/compare/3418afa338a2a8b7fd90b7fdb62d029cfcfd6fff...7b3bdbe1b3c3f02c7c0a2c814c0f938efefcc3c6","Len":1}...
|
1791816537
|
Edit
Delete
|
|
6519
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6520
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6521
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6522
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6523
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6524
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6525
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
6526
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"7b37ff6a7 {"Commits":[{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"}],"HeadCommit":{"Sha1":"7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Message":"时段颜色支持配置\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-05-27T17:32:46+08:00"},"CompareURL":"vodtest/pay/compare/ec59ad2310adbc40226c38ff802c0861f8bd7d92...7b37ff6a72b5ecc79f3ff0c7fcdd014506db0e5e","Len":1}...
|
1779874381
|
Edit
Delete
|
|
24538
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"7b36a7798 {"Commits":[{"Sha1":"7b36a7798b957fea3e81b13828329cbb93041ecc","Message":"按真实消息通知页面调整APP退款消息入口\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-20T14:53:04+08:00"}],"HeadCommit":{"Sha1":"7b36a7798b957fea3e81b13828329cbb93041ecc","Message":"按真实消息通知页面调整APP退款消息入口\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-20T14:53:04+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/2a25793624f1fc3261b57db6ef0b96582e7284de...7b36a7798b957fea3e81b13828329cbb93041ecc","Len":1}...
|
1787208803
|
Edit
Delete
|
|
24539
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"7b36a7798 {"Commits":[{"Sha1":"7b36a7798b957fea3e81b13828329cbb93041ecc","Message":"按真实消息通知页面调整APP退款消息入口\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-20T14:53:04+08:00"}],"HeadCommit":{"Sha1":"7b36a7798b957fea3e81b13828329cbb93041ecc","Message":"按真实消息通知页面调整APP退款消息入口\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-20T14:53:04+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/2a25793624f1fc3261b57db6ef0b96582e7284de...7b36a7798b957fea3e81b13828329cbb93041ecc","Len":1}...
|
1787208803
|
Edit
Delete
|
|
2150
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"7b2b0a688 {"Commits":[{"Sha1":"7b2b0a68846d02811a69120379a567f86f23cfb6","Message":"Merge origin/main + fix realtime-trigger HIGH + Gitea CI unit-tests informational\n\n合并 origin/main (de5c7690a, PR #53/#54) 到 claude/bold-raman-0239cc。\n\n治理修复(合并后 governance-audit 硬门禁实跑暴露):\n- realtime-trigger.service.ts: createTriggerRule/updateTriggerRule/\n deleteTriggerRule 3 处 tenant_configs 写操作此前完全无 publishEvent\n (来自 origin/main 36dfd21f0,非本分支引入)。按 outbox 原子化红线包进\n prisma.$transaction + publishEvent(tx),事件用既有\n REALTIME_TRIGGER_EVENTS.CREATED/UPDATED/DELETED,topic SYSTEM_EVENTS。\n event-publishing audit: realtime-trigger none→full,harness HIGH 4→0。\n\nGitea CI 调整:\n- .gitea/workflows/ci.yml unit-tests job 设 continue-on-error\n (name → \"Unit Tests (informational)\")。理由:test:unit 全量 28 文件红\n 全部是 origin/main 既有债务(dimension-transform/social-auto-replies/\n opportunity.machine 标签断言/content-*/rma 等),在 main 上同样红,与\n PR 内容无关;硬门禁保留 frontend-typecheck/lint-and-typecheck/\n governance-audit(H+C+M=0)。main 28 文件基线修复后应移除该豁免。\n\n残留 8 MEDIUM 全部为 origin/main 继承基线(event-publishing 3 个\npartial-coverage + state-machine 1 + approval-governance 1 已知 warning),\norigin/main HEAD 自身亦未过 H+C+M=0;属 owner triage 项,不在本 PR\n\"搭建 Gitea CI\" 范围内强行收口。\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-15T08:47:02-07:00"},{"Sha1":"de5c7690a66c6d60a36718280cfed91dbd5278db","Message":"Merge pull request #54 from laoluojuhai/claude/sweet-cray-375a44\n\nFix web-tracking config form unhandled validate rejection","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-05-15T06:55:05-07:00"},{"Sha1":"09f7652798c8dc5a3d4c305d94acfabf0eb27df3","Message":"Merge remote-tracking branch 'origin/main' into claude/sweet-cray-375a44\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T06:52:50-07:00"},{"Sha1":"983ee5267a310b51a33a39da61c9df54cb9da2cb","Message":"Fix web-tracking config form unhandled validate rejection\n\n/web-tracking 新建/编辑追踪配置时,handleSubmitConfig 的\nconfigFormRef.validate() 在 try 块之外且未捕获。el-form.validate()\n校验失败会 reject(值为 { field: errors },如 { domain: [...] }),\n未处理的 rejection 冒泡到 Vue 错误处理 → ErrorBoundary 触发全局错误。\n\n改为同仓既定标准模式(54 个视图已采用):\nconst valid = await ref.validate().catch(() =\u003e false); if (!valid) return;\n校验未通过时 Element Plus 已在对应表单项下展示错误,静默返回即可。\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-15T06:23:33-07:00"}],"HeadCommit":{"Sha1":"7b2b0a68846d02811a69120379a567f86f23cfb6","Message":"Merge origin/main + fix realtime-trigger HIGH + Gitea CI unit-tests informational\n\n合并 origin/main (de5c7690a, PR #53/#54) 到 claude/bold-raman-0239cc。\n\n治理修复(合并后 governance-audit 硬门禁实跑暴露):\n- realtime-trigger.service.ts: createTriggerRule/updateTriggerRule/\n deleteTriggerRule 3 处 tenant_configs 写操作此前完全无 publishEvent\n (来自 origin/main 36dfd21f0,非本分支引入)。按 outbox 原子化红线包进\n prisma.$transaction + publishEvent(tx),事件用既有\n REALTIME_TRIGGER_EVENTS.CREATED/UPDATED/DELETED,topic SYSTEM_EVENTS。\n event-publishing audit: realtime-trigger none→full,harness HIGH 4→0。\n\nGitea CI 调整:\n- .gitea/workflows/ci.yml unit-tests job 设 continue-on-error\n (name → \"Unit Tests (informational)\")。理由:test:unit 全量 28 文件红\n 全部是 origin/main 既有债务(dimension-transform/social-auto-replies/\n opportunity.machine 标签断言/content-*/rma 等),在 main 上同样红,与\n PR 内容无关;硬门禁保留 frontend-typecheck/lint-and-typecheck/\n governance-audit(H+C+M=0)。main 28 文件基线修复后应移除该豁免。\n\n残留 8 MEDIUM 全部为 origin/main 继承基线(event-publishing 3 个\npartial-coverage + state-machine 1 + approval-governance 1 已知 warning),\norigin/main HEAD 自身亦未过 H+C+M=0;属 owner triage 项,不在本 PR\n\"搭建 Gitea CI\" 范围内强行收口。\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-15T08:47:02-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/657482df013e1f2b6926b36a5a37a0dcbc57a77d...7b2b0a68846d02811a69120379a567f86f23cfb6","Len":4}...
|
1778860183
|
Edit
Delete
|
|
19227
|
7
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19228
|
9
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19229
|
1
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19230
|
3
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19231
|
4
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19232
|
8
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19233
|
10
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
19234
|
11
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7b2842873 {"Commits":[{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"}],"HeadCommit":{"Sha1":"7b284287394480a23e90ef4d83783f970ecd3f96","Message":"修正260818数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:47:30+08:00"},"CompareURL":"vodtest/database/compare/b71b065d7241fe582e87fbe203c024b30fe6618e...7b284287394480a23e90ef4d83783f970ecd3f96","Len":1}...
|
1785221253
|
Edit
Delete
|
|
28407
|
10
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28408
|
9
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28409
|
1
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28410
|
3
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28411
|
4
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28412
|
7
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28413
|
8
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
28414
|
11
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"7b10d9bd7 {"Commits":[{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"}],"HeadCommit":{"Sha1":"7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Message":"图片上传最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T16:20:44+08:00"},"CompareURL":"vodtest/admin/compare/a3bad8b54ff3d577a7d8f3d46d0e7ed01594566d...7b10d9bd7e8b61646f6bdb95e643ea199ad9a3b6","Len":1}...
|
1788855675
|
Edit
Delete
|
|
27411
|
1
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27412
|
9
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27413
|
3
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27414
|
4
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27415
|
7
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27416
|
8
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27417
|
10
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
27418
|
11
|
5
|
1
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"7af8828bf {"Commits":[{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"}],"HeadCommit":{"Sha1":"7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:20:54+08:00"},"CompareURL":"vodtest/app/compare/e6d255d6cabe09b44a1f38fc020d0b9644093d23...7af8828bf9edfae05458742e1b1ab4c9f9d49df3","Len":1}...
|
1788330059
|
Edit
Delete
|
|
33694
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"7af12284c {"Commits":[{"Sha1":"7af12284ce01a94f9feebcd81df0a45ae6697f56","Message":"Audit all open code gaps at 0.129.0\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T00:24:27-07:00"}],"HeadCommit":{"Sha1":"7af12284ce01a94f9feebcd81df0a45ae6697f56","Message":"Audit all open code gaps at 0.129.0\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T00:24:27-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/39b2244ce32d0bd6483b668cf2c880677b663b4f...7af12284ce01a94f9feebcd81df0a45ae6697f56","Len":1}...
|
1790753097
|
Edit
Delete
|
|
14596
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"7ade679b0 {"Commits":[{"Sha1":"7ade679b0d57100cb3754174bc4f5324334e86d5","Message":"新演示\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-26T17:24:42+08:00"}],"HeadCommit":{"Sha1":"7ade679b0d57100cb3754174bc4f5324334e86d5","Message":"新演示\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-26T17:24:42+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/c85920976b1296ca609cbef59f6cdfa642d60d8b...7ade679b0d57100cb3754174bc4f5324334e86d5","Len":1}...
|
1782466648
|
Edit
Delete
|
|
31244
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7ad320a65 {"Commits":[{"Sha1":"7ad320a65b921c9d68a4ab48df81241998e64867","Message":"docs(决策): 写回 CHG-021 材料的 README——77aaf85 里存进去的那份不是本包内容\n\n事故与更正,如实记:本包 README 于 2026-09-19 01:53 写成,提交 77aaf85 于约 02:0x 落库;\n两者之间另一并行会话(九域/六域收编那条线)在同一路径写入了它自己的材料,而我提交前\n只核了文件名清单、没核文件内容,于是 77aaf85 存进去的是它的「CHG-021-C3-NINE-DOMAIN-MODULE-INTAKE」,\n本包的 README 从未真正入库。四份 delta 与 DEC-040 草案未被波及,一直是本包内容(changeId 均为\nCHG-021-HOSTED-MODULE-PROMOTION),可据以复核本文与它们是否一致。\n\n本次按本会话原稿写回,内容与四份 delta 逐项对齐,并补一节「与 CHG-022 的分工」:\n- CHG-021(本包)= C11 公共文件 / C12 通知与 Webhook / C13 配置与功能开关三条**有真实现与存量\n 消费者**的托管能力升格,要处理权威状态迁移、宿主改造与回切;\n- CHG-022 = 其余六个**零运行面**契约域(C15—C19 + C01)的收编。\n两包范围不重叠。编号维持现状:并行会话已自取 CHG-022 并在其材料里引用本包为 CHG-021,\n无须改号。\n\n链接自检:8 条相对链接逐条验在(含新增的 ../CHG-022-材料/README.md)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T02:21:58-07:00"},{"Sha1":"e8d488b2bf75395b2aae4a653146440a624073f1","Message":"docs(治理): 收纳表随 DEC-040 / CHG-021 落地改数——doc/ 154 → 160,编号区间跟到 040 / 021\n\nL13(治理层自己的数字声明与 git ls-files 不符)在上一条提交后即判红:收纳表写 154,实为 160。\n六个文件全部来自 77aaf85(DEC-040 草案 1 份 + CHG-021 材料 5 份)。同时把区间描述从\nDEC-001~039 / CHG-001~020 跟到 DEC-001~040 / CHG-001~021。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T02:10:28-07:00"},{"Sha1":"77aaf8599b0379a71bf3eed4e07fa93e08317325","Message":"docs(决策): DEC-040 托管能力升格为平台运行时模块 + CHG-021 受控变更包(均待签署)\n\n目录负责人 2026-09-19 提出「托管模块应该直接迁进本仓」。该指示与三处已批准口径相反\n(Q01「不得以方便实现自动新增 M8」、设计方案第 155 行「三消费者 + G4 后用 scaffold 加模块」、\n第 35 行把自动服务化文件/通知/配置列为非目标),故先成裁决材料,批准后实现才有依据。\n\nDEC-040 草案(待批准):\n- 底账:三条能力的代码两半都已在本仓(规则 2026-09-14 进 contracts/src/domain,副作用\n 2026-09-18 进 runtime/clients),没有的是运行服务与权威状态——后者仍完整在工单宿主。\n- 消费者实测 3 / 3 / 1;配置的三消费者条件按建议 Decision 第 4 条显式豁免,带回看期\n 2027-03-19 与 single-consumer 接口标记。\n- 补齐 Q01 要求的两个宿主方案成本与迁移影响对比(不做这张表,本裁决不满足自己的准入条件)。\n- 写明两处代价:① 验收等级如实由 E2 降到 E0(宿主实现的 E2 不证明平台实现);② 业务外键\n (Attachment.ticket_id 必填 + Cascade、Notification 唯一键含 escalation_id)必须断开,\n 级联删除语义要由宿主显式调用重建。\n- 内核无对应端口且 kernel 由仓外框架 Owner 发布,故升格出的模块 provides 为空、消费面只有 HTTP。\n\nCHG-021 材料(待 DEC-040 批准 + Catalog Owner 签署,本包未改动任何文件):\n- 四份 delta:decisions / platform-projects / modules / catalog-map,各带当前值与目标值。\n- 逐行核过 check:modules(第 45—57 行)的六条判据并写进应用顺序;登记面与模块骨架必须同批落地。\n- 附实施工作包七步链与已知风险;顺带记录三条模块登记会补上 Release Manifest 少三行的现存缺口。\n\n自检:四份 delta JSON 合法;两份文档 10 条相对链接逐条验在。治理层一致性检查只扫已跟踪文件,\n本批提交后才算机器验过。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T02:08:58-07:00"}],"HeadCommit":{"Sha1":"7ad320a65b921c9d68a4ab48df81241998e64867","Message":"docs(决策): 写回 CHG-021 材料的 README——77aaf85 里存进去的那份不是本包内容\n\n事故与更正,如实记:本包 README 于 2026-09-19 01:53 写成,提交 77aaf85 于约 02:0x 落库;\n两者之间另一并行会话(九域/六域收编那条线)在同一路径写入了它自己的材料,而我提交前\n只核了文件名清单、没核文件内容,于是 77aaf85 存进去的是它的「CHG-021-C3-NINE-DOMAIN-MODULE-INTAKE」,\n本包的 README 从未真正入库。四份 delta 与 DEC-040 草案未被波及,一直是本包内容(changeId 均为\nCHG-021-HOSTED-MODULE-PROMOTION),可据以复核本文与它们是否一致。\n\n本次按本会话原稿写回,内容与四份 delta 逐项对齐,并补一节「与 CHG-022 的分工」:\n- CHG-021(本包)= C11 公共文件 / C12 通知与 Webhook / C13 配置与功能开关三条**有真实现与存量\n 消费者**的托管能力升格,要处理权威状态迁移、宿主改造与回切;\n- CHG-022 = 其余六个**零运行面**契约域(C15—C19 + C01)的收编。\n两包范围不重叠。编号维持现状:并行会话已自取 CHG-022 并在其材料里引用本包为 CHG-021,\n无须改号。\n\n链接自检:8 条相对链接逐条验在(含新增的 ../CHG-022-材料/README.md)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T02:21:58-07:00"},"CompareURL":"luoanwu/platform-governance/compare/cf82ac49afd4e6da0307bf0f0e1e255be6701bab...7ad320a65b921c9d68a4ab48df81241998e64867","Len":3}...
|
1789810066
|
Edit
Delete
|
|
37402
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7ad11031e {"Commits":[{"Sha1":"7ad11031e67d74972addf3ae0b5343ba20410a30","Message":"chore(workspace): 同步 02 层 head(R1–R5 改引 D40)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T17:10:44-07:00"}],"HeadCommit":{"Sha1":"7ad11031e67d74972addf3ae0b5343ba20410a30","Message":"chore(workspace): 同步 02 层 head(R1–R5 改引 D40)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T17:10:44-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/8693a9233d39a28b41b27e8a292b525c055ec5f6...7ad11031e67d74972addf3ae0b5343ba20410a30","Len":1}...
|
1791850247
|
Edit
Delete
|
|
28992
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7ac162d74 {"Commits":[{"Sha1":"7ac162d74e994324b255dd7f0c2f2d991867b37e","Message":"docs: complete domain and cross-cutting capability designs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T17:04:57-07:00"}],"HeadCommit":{"Sha1":"7ac162d74e994324b255dd7f0c2f2d991867b37e","Message":"docs: complete domain and cross-cutting capability designs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T17:04:57-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/9e588cc087e5db550b59abfa7a9733ecb99d1eb6...7ac162d74e994324b255dd7f0c2f2d991867b37e","Len":1}...
|
1789085109
|
Edit
Delete
|
|
25261
|
1
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25262
|
9
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25263
|
3
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25264
|
4
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25265
|
7
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25266
|
8
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25267
|
10
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
25268
|
11
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[{"Sha1":"7aab00279 {"Commits":[{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"}],"HeadCommit":{"Sha1":"7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-24T14:42:23+08:00"},"CompareURL":"vodtest/api/compare/70769d01d4b0592cc871c444ba10ac340c5d9eb1...7aab0027959e1ce4c0cd64edfe62d56cc3f49a43","Len":1}...
|
1787553750
|
Edit
Delete
|
|
1222
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/chore/release-rollback-orchestrator
|
0
|
{"Commits":[{"Sha1":"7aaa676f9 {"Commits":[{"Sha1":"7aaa676f9909c1b931b3275d72e12696f0dff1ba","Message":"fix(service-monitor): getPerformanceMetrics/getCacheStats 用真值替换硬编码 mock\n\n接续 ce942ad6e 同模块同款 bug — 之前只修了 checkAllServices() 的\nbackend/frontend/mobile mock,service-disruption.service.ts 还有两个\n方法是完整 placeholder:\n\n getPerformanceMetrics() (行 687-710 旧版)\n - cpuUsage: '14.28%' ← 写死\n - memoryUsage: '57.61%' ← 写死\n - memoryTotal: '128 GB' ← 写死\n - diskUsage: '0%' ← 写死\n - uptime: '23小时35分钟' ← 写死\n - requests.total: 0 ← 写死\n - requests.avgLatency: '0ms' ← 写死\n - requests.errorRate: '0%' ← 写死\n (process.memoryUsage 真值正常)\n\n getCacheStats() (行 715-728 旧版)\n - keys: 3950, memory: '2.33M', hitRate: '80.04%' ← 全写死\n - connections: 3, uptime: '23小时34分钟' ← 写死\n - details.hits/misses/lastSave ← 全写死\n (await redis.info() 调了但结果丢弃)\n\n被 service-disruption.controller.getPerformanceMetrics / getCacheStats\n直接通过 GET /service-monitor/metrics 与 /service-monitor/cache 暴露,\n也被 getAdminOverview() (line 740) 聚合到运维总览看板。后果: 服务器\nCPU/内存爆掉、缓存命中率暴跌、Redis 不可用 — 管理员 dashboard 仍显示\n\"健康\"。监控失明。\n\n修复:\n getPerformanceMetrics: os.totalmem/freemem/loadavg/cpus.length/uptime\n + process.memoryUsage/uptime 真值\n requests.* 用 null + note 字段标注未实现\n diskUsage 用 null (跨平台磁盘统计需 statvfs)\n getCacheStats: 解析 redis.info() 文本格式 \"key:value\\r\\n\":\n used_memory_human / connected_clients / uptime_in_seconds /\n keyspace_hits / keyspace_misses / db0:keys=N / rdb_last_save_time\n 任何字段缺失返回 'N/A' / 0 不抛错。\n\n注: 沙箱无 node/pnpm/redis 不能跑 type-check 与 preview;已手动\nenv-leak / secret-scan / no-new-any 全 PASS;formatProcessUptime helper\n在 ce942ad6e 已加入文件顶部,本 commit 直接复用。\n\nreviewer 关注点:\n - requests.* 改 null 后前端如有强类型解析需同步处理\n (与 ce942ad6e 同款建议)\n - getCacheStats 假设 redis.info() 返回标准 ioredis 文本格式;\n 若用 cluster 模式或 sentinel 可能格式不同 — 真生产有 redis cluster\n 时需要复测\n - cpuUsage 用 1min loadavg 估算,真生产建议接 prom-client 或\n @opentelemetry/host-metrics 拿更准的 CPU% (后续 sprint)\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-26T23:40:33-07:00"},{"Sha1":"fba9acd56f048d4bd034ebeadf8adb0b819f37d9","Message":"fix(customers): importCustomersFromCSV stub 改 503,避免 silent 数据丢失\n\ncustomer-export.service.ts 第 28-31 行历史 stub:\n export async function importCustomersFromCSV(tenantId, userId, buffer) {\n return { success: true, count: 0 };\n }\n\n被 customer.controller.ts:396 通过 multer file upload 暴露为生产 API\nPOST /customers/import。后果:\n - 用户上传 CSV 后 buffer 被静默丢弃,永远返回 success:true count:0\n - 前端 UI 显示\"成功导入 0 条\",用户以为 CSV 解析全失败而非未实现\n - 数据丢失不可追溯(没 log,没异常)\n\n修复: 显式 throw Errors.serviceUnavailable (503),让调用方明确知道\n功能未上线。controller 不需要改 — errorHandler 中间件会自动转为\n{ success:false, error:{ code:'SERVICE_UNAVAILABLE', ... } } 503 响应。\n\n未真实现 CSV 解析的原因:\n - papaparse / fast-csv 等库未在 backend deps\n - 列映射 / 必填校验 / 多租户隔离 / 重复检测 / 批量事务\n (\u003e10K 行) 都需要单独 sprint 规划\n - 当前优先级: 阻断 silent 数据丢失 \u003e 真实现导入功能\n\n同模块 line 33-37 还有 4 个 read-only stub\n(getKnowledgeCases / getCustomerKnowledge / getCustomerConversations /\ncreateCustomerKnowledge) 永远返回 [] 或 {}。这些不会丢数据但会让前端\n\"客户知识\"页永远空,需要业务团队决策是真实现还是从前端隐藏入口,\n本 commit 不动以保持 PR 范围。\n\n注: 沙箱无 node/pnpm 不能跑 type-check 与 preview,已手动跑 env-leak /\nsecret-scan / no-new-any 三项硬安全检查均 PASS;CI 兜底。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-26T23:40:02-07:00"}],"HeadCommit":{"Sha1":"7aaa676f9909c1b931b3275d72e12696f0dff1ba","Message":"fix(service-monitor): getPerformanceMetrics/getCacheStats 用真值替换硬编码 mock\n\n接续 ce942ad6e 同模块同款 bug — 之前只修了 checkAllServices() 的\nbackend/frontend/mobile mock,service-disruption.service.ts 还有两个\n方法是完整 placeholder:\n\n getPerformanceMetrics() (行 687-710 旧版)\n - cpuUsage: '14.28%' ← 写死\n - memoryUsage: '57.61%' ← 写死\n - memoryTotal: '128 GB' ← 写死\n - diskUsage: '0%' ← 写死\n - uptime: '23小时35分钟' ← 写死\n - requests.total: 0 ← 写死\n - requests.avgLatency: '0ms' ← 写死\n - requests.errorRate: '0%' ← 写死\n (process.memoryUsage 真值正常)\n\n getCacheStats() (行 715-728 旧版)\n - keys: 3950, memory: '2.33M', hitRate: '80.04%' ← 全写死\n - connections: 3, uptime: '23小时34分钟' ← 写死\n - details.hits/misses/lastSave ← 全写死\n (await redis.info() 调了但结果丢弃)\n\n被 service-disruption.controller.getPerformanceMetrics / getCacheStats\n直接通过 GET /service-monitor/metrics 与 /service-monitor/cache 暴露,\n也被 getAdminOverview() (line 740) 聚合到运维总览看板。后果: 服务器\nCPU/内存爆掉、缓存命中率暴跌、Redis 不可用 — 管理员 dashboard 仍显示\n\"健康\"。监控失明。\n\n修复:\n getPerformanceMetrics: os.totalmem/freemem/loadavg/cpus.length/uptime\n + process.memoryUsage/uptime 真值\n requests.* 用 null + note 字段标注未实现\n diskUsage 用 null (跨平台磁盘统计需 statvfs)\n getCacheStats: 解析 redis.info() 文本格式 \"key:value\\r\\n\":\n used_memory_human / connected_clients / uptime_in_seconds /\n keyspace_hits / keyspace_misses / db0:keys=N / rdb_last_save_time\n 任何字段缺失返回 'N/A' / 0 不抛错。\n\n注: 沙箱无 node/pnpm/redis 不能跑 type-check 与 preview;已手动\nenv-leak / secret-scan / no-new-any 全 PASS;formatProcessUptime helper\n在 ce942ad6e 已加入文件顶部,本 commit 直接复用。\n\nreviewer 关注点:\n - requests.* 改 null 后前端如有强类型解析需同步处理\n (与 ce942ad6e 同款建议)\n - getCacheStats 假设 redis.info() 返回标准 ioredis 文本格式;\n 若用 cluster 模式或 sentinel 可能格式不同 — 真生产有 redis cluster\n 时需要复测\n - cpuUsage 用 1min loadavg 估算,真生产建议接 prom-client 或\n @opentelemetry/host-metrics 拿更准的 CPU% (后续 sprint)\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-26T23:40:33-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/ce942ad6e398bd7dcdc2974b33606043fae39f8b...7aaa676f9909c1b931b3275d72e12696f0dff1ba","Len":2}...
|
1777272042
|
Edit
Delete
|