|
17815
|
7
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"352825a80 {"Commits":[{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"}],"HeadCommit":{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"},"CompareURL":"vodtest/pc/compare/172086729ab44bc7671d90ee91445d1a6a91281a...352825a80e208e871a5bd71e9f3485ffcc30a0d7","Len":1}...
|
1784256162
|
Edit
Delete
|
|
17816
|
8
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"352825a80 {"Commits":[{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"}],"HeadCommit":{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"},"CompareURL":"vodtest/pc/compare/172086729ab44bc7671d90ee91445d1a6a91281a...352825a80e208e871a5bd71e9f3485ffcc30a0d7","Len":1}...
|
1784256162
|
Edit
Delete
|
|
17817
|
11
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"352825a80 {"Commits":[{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"}],"HeadCommit":{"Sha1":"352825a80e208e871a5bd71e9f3485ffcc30a0d7","Message":"混合模式可设置在线预订回执\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-17T10:42:28+08:00"},"CompareURL":"vodtest/pc/compare/172086729ab44bc7671d90ee91445d1a6a91281a...352825a80e208e871a5bd71e9f3485ffcc30a0d7","Len":1}...
|
1784256162
|
Edit
Delete
|
|
12625
|
12
|
5
|
12
|
42
|
0
|
0
|
refs/heads/android
|
1
|
{"Commits":[{"Sha1":"35240a79e {"Commits":[{"Sha1":"35240a79e591a1cde661f3e5904efcb1196cb92f","Message":"v3.1.4\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-16T10:42:37+08:00"},{"Sha1":"b631553b187ab1abb28fc883174e1ae1ea549052","Message":"修复摄像头视频无编码只显示情况下,预览画面不按配置旋转问题\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-16T10:41:44+08:00"},{"Sha1":"e0fc08532df278c3c1849aa9c5811eb9c14cb6b5","Message":"v3.1.3\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-15T15:18:44+08:00"},{"Sha1":"42037eb36e496ad7511f4ad21bbec2121540cd89","Message":"base64编码和解码改为自适应文本长度;ipvod_3d_write_ini和read_ini_core改为自适应值长度\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-15T15:18:12+08:00"},{"Sha1":"4591611bb8c51dc889ac572c38357d006476a8bc","Message":"v3.1.2\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-10T17:39:03+08:00"}],"HeadCommit":{"Sha1":"35240a79e591a1cde661f3e5904efcb1196cb92f","Message":"v3.1.4\n","AuthorEmail":"paidong@live.com","AuthorName":"paidong","CommitterEmail":"paidong@live.com","CommitterName":"paidong","Timestamp":"2026-06-16T10:42:37+08:00"},"CompareURL":"zhengpeizhong/cocos2d-x/compare/3d276c71fcc6111d2c99041a95eb9bc17d711496...35240a79e591a1cde661f3e5904efcb1196cb92f","Len":10}...
|
1781583200
|
Edit
Delete
|
|
12898
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12899
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12900
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12901
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12902
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12903
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12904
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
12905
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"34d6875e8 {"Commits":[{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"}],"HeadCommit":{"Sha1":"34d6875e838502886e65ae033e313093a67c1e2a","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-16T16:23:53+08:00"},"CompareURL":"vodtest/pay/compare/ecdae120e91a3bcad54ed1e2107d4d31f78e6ac0...34d6875e838502886e65ae033e313093a67c1e2a","Len":1}...
|
1781598237
|
Edit
Delete
|
|
30902
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"34c5fecec {"Commits":[{"Sha1":"34c5fecec1074d5a01acd8b184e70c63c5ed947b","Message":"feat(governance): 报告登记门禁补 R7 / R8——让它去读登记里早就写着的 binding 口径\n\n治理层是给全工作区定证据纪律的那一层,却没对自己的报告用同一条。登记表里每条 latest\n都写着 `\"binding\": \"clean-head\"`,note 也写着「只在 clean HEAD 上提交」,但 R1—R6 里\n没有任何一条去读它——R4 只查 provenance.gitSha 存不存在。\n\n于是 `基础目录统一审计.latest.json` 绑在 589467e 且 worktreeDirty=true(当时 9 个脏\n文件)被提交了,一路绿灯。一份绑在脏树上的报告证明不了任何一个提交态,它既不对应\n589467e 的树,也不对应此后任何提交。已于 ad86507 在干净树上重跑回绑。\n\n R7 BINDING_NOT_CLEAN 声明 clean-head 却自称绑在脏树上,且该报告本身已提交\n R8 BINDING_OFF_HISTORY 绑定的 SHA 不在当前 HEAD 的历史上(换基 / 重写历史后遗留)\n\n两条都只对**登记已声明绑定口径**的条目判——不替没声明的条目另立规矩。R7 跳过报告\n自身未提交的情况:那是在途产物,也可能是并行会话正在跑的中间态(本工作区常有 2—3\n个会话同时写 reports/),判红只会误伤对方的回绑,与真源仓偏差 #34-B 同一口径。\nR8 取不到祖先关系时整条不判,非 git 环境退回原判据。缺 gitSha 的报告由 R4 单独报,\n不叠加成三条。\n\n登记门禁测试 8 → 13,治理层全量 383(377 过 / 6 跳 / 0 失败)。\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-18T00:49:24-07:00"},{"Sha1":"ad86507edf7f52241c3918e8c634b804e8b81b58","Message":"chore(reports): 治理层四份 latest 回绑 @ 44686cc\n\n`基础目录统一审计.latest.json` 此前绑在 589467e 且 worktreeDirty=true(当时 9 个脏\n文件)并被提交——登记里写着 binding=clean-head、note 也写着「只在 clean HEAD 上提交」,\n但没有任何检查去读,于是这份证明不了任何提交态的报告一直挂在顶层。\n\n`pnpm run audit` 一次编排写三份,加上它触发的 check-gate-consumption 共四份,本轮一并\n在干净树上重跑回绑(governanceProvenance 忽略 latest 报告自身,故并行会话在途的报告\n不影响绑定判定)。四份现均为 44686cc / dirty=false。\n\n结论未变:审计仍 BLOCKED(FACT_DECISIONS_PENDING_OR_UNKNOWN、\nASSET_EVIDENCE_REVIEW_REQUIRED),assets 去掉 ageHours 后逐字相同。\n\n另记一笔:`门禁消费.latest.json` 相对它自己的输入 `门禁消费登记.json` 已经陈旧——\n登记表里 C-13 / C-14 那段 2026-09-18 的文字早已提交,报告却停在旧文本,无人察觉。\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-18T00:47:30-07:00"}],"HeadCommit":{"Sha1":"34c5fecec1074d5a01acd8b184e70c63c5ed947b","Message":"feat(governance): 报告登记门禁补 R7 / R8——让它去读登记里早就写着的 binding 口径\n\n治理层是给全工作区定证据纪律的那一层,却没对自己的报告用同一条。登记表里每条 latest\n都写着 `\"binding\": \"clean-head\"`,note 也写着「只在 clean HEAD 上提交」,但 R1—R6 里\n没有任何一条去读它——R4 只查 provenance.gitSha 存不存在。\n\n于是 `基础目录统一审计.latest.json` 绑在 589467e 且 worktreeDirty=true(当时 9 个脏\n文件)被提交了,一路绿灯。一份绑在脏树上的报告证明不了任何一个提交态,它既不对应\n589467e 的树,也不对应此后任何提交。已于 ad86507 在干净树上重跑回绑。\n\n R7 BINDING_NOT_CLEAN 声明 clean-head 却自称绑在脏树上,且该报告本身已提交\n R8 BINDING_OFF_HISTORY 绑定的 SHA 不在当前 HEAD 的历史上(换基 / 重写历史后遗留)\n\n两条都只对**登记已声明绑定口径**的条目判——不替没声明的条目另立规矩。R7 跳过报告\n自身未提交的情况:那是在途产物,也可能是并行会话正在跑的中间态(本工作区常有 2—3\n个会话同时写 reports/),判红只会误伤对方的回绑,与真源仓偏差 #34-B 同一口径。\nR8 取不到祖先关系时整条不判,非 git 环境退回原判据。缺 gitSha 的报告由 R4 单独报,\n不叠加成三条。\n\n登记门禁测试 8 → 13,治理层全量 383(377 过 / 6 跳 / 0 失败)。\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-18T00:49:24-07:00"},"CompareURL":"luoanwu/platform-governance/compare/44686cc39752ceb9b94fbfed9169b6fe0a2d6ea3...34c5fecec1074d5a01acd8b184e70c63c5ed947b","Len":2}...
|
1789717791
|
Edit
Delete
|
|
32884
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"34b7def6c {"Commits":[{"Sha1":"34b7def6c2723b84d57de8ded54293ba36f5a84d","Message":"docs(治理): 登记 2026-09-24 分支清扫——4 条并入 main、本地 21 / 远端 10 条分支删除、两端同步到 110ce37f;§1 仓与远端重采、控制面 worktree 表更新、CHG-005 材料补分支去向\n\n开发计划 §8 新增当日行(合并 / 门禁 / 订正 / 推送 / 删除 / 保留逐项带 SHA),§1「仓与远端」按 2026-09-24T15:09Z 读数重采;企业控制面/CLAUDE.md worktree 表改为清扫后实测 6 条;CHG-005-材料/README 注明 feat/platform-ops-candidate 已删、所引 SHA 仅作历史。一致性门禁只读 9 条发现与本轮前一致、无新增。\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-24T08:10:20-07:00"}],"HeadCommit":{"Sha1":"34b7def6c2723b84d57de8ded54293ba36f5a84d","Message":"docs(治理): 登记 2026-09-24 分支清扫——4 条并入 main、本地 21 / 远端 10 条分支删除、两端同步到 110ce37f;§1 仓与远端重采、控制面 worktree 表更新、CHG-005 材料补分支去向\n\n开发计划 §8 新增当日行(合并 / 门禁 / 订正 / 推送 / 删除 / 保留逐项带 SHA),§1「仓与远端」按 2026-09-24T15:09Z 读数重采;企业控制面/CLAUDE.md worktree 表改为清扫后实测 6 条;CHG-005-材料/README 注明 feat/platform-ops-candidate 已删、所引 SHA 仅作历史。一致性门禁只读 9 条发现与本轮前一致、无新增。\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-24T08:10:20-07:00"},"CompareURL":"luoanwu/platform-governance/compare/3b15f787ce30da23bf0dcbab9a730c2b89170354...34b7def6c2723b84d57de8ded54293ba36f5a84d","Len":1}...
|
1790262624
|
Edit
Delete
|
|
31217
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"34aab5dea {"Commits":[{"Sha1":"34aab5dea31113ee2688fd236eea3f382402027e","Message":"chore(reports): runtime 30/30 + 静态 28/28 回绑 @ 47e6fe3;锚点随批次刷新\n\n三级证据本批首次同时绑定 clean HEAD `47e6fe3`(worktreeDirty:false):\n\n· runtime 30/30 步、**747 tests / 0 failures**、行为矩阵 **204/204**(地板 204);\n 七包测试、迁移 deploy/status、auth-startup、db-credential-separation、tracing、\n dependency-resilience、capacity、write-capacity、multi-instance 全通过。\n 747 = 735 + 本批 12 例,与 b71b745 前置写下的预测值一致——预测被实测证实,\n 不是反过来改文档迁就。\n· 静态 28/28。\n· 依赖 pnpm audit --prod --audit-level high = 0 high / 3 moderate(收尾清单硬条目)。\n\nauth-startup 现有**三类拒启各 2/2**:无验签器、显式 demo、**生产缺 APP_ID**。第三类是本日\n新增,`missingAppIdRejected: 2` 是两个后端都真的起不来的机器回执——它抓到的正是本批自己\n第一版的惰性解析缺陷,不是事后补的装饰。\n\n跑了三轮 runtime,如实记账:\n ① 红在 auth-startup —— 真缺陷(惰性 APP_ID),已修(47e6fe3 的父提交);\n ② 实质全绿但红在收尾 docs-truth 的快照锚点滞后 —— 锚点停在 3949dcc 而 HEAD 已走两步,\n 打穿 C232 的 +1 自指窗。修复提交已把锚点折进去指向其父提交;\n ③ 30/30 全绿,即本提交回绑的这一份。\n第 ② 轮暴露的是我自己的流程错:改变用例数的批次天然要两轮,但锚点该在每个提交里跟着走,\n不该等到最后一个提交才想起来——C241 写的就是这条,这次仍然踩了。\n\n本提交按 C241 把锚点指向父提交 47e6fe3;证据新鲜度里 runtime 与 auth-startup 两行同步回绑。\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-18T17:38:01-07:00"},{"Sha1":"47e6fe38803a863e867b9f8a6141540da75736ee","Message":"fix(kernel-repin): APP_ID 改为装配期强制解析——惰性解析让生产「起得来但每个请求 500」\n\n本批 runtime 第一轮就红在 auth-startup,抓到的是我自己引入的缺陷,不是环境问题:\n\n首版 appId() 是**惰性**的(第一次请求才解析)。于是生产缺 APP_ID 时进程**正常启动**,\n随后 /api/health 与每个业务请求各 500 一次——栈顶就是 request-context 插件。内核对\nresolveAppId 写明的语义是「生产缺失即抛错,起不来好过匿名运行」,惰性版把它退化成\n「运行但全错」,而且把一个配置错误伪装成运行时故障。假绿五形态里的「假健康读模型」\n换了个方向:健康检查自己 500,但进程活着、编排层看不出是配置问题。\n\n改法:\n· appId() 解析失败时包一层稳定归因码 `[APP_ID_REQUIRED]`(与 C51 的 AUTH_VERIFIER_REQUIRED、\n C153 的 secret 读取同款——门禁判定归因码,不去匹配内核的中文消息);\n· 新增 assertRequestContextStartup(),在**四个入口**启动期强制解析:\n NestJS create-app.ts / Fastify app.ts(紧挨 assertTenantAuthStartup)\n + 两个 dispatcher 的 main()(contextFromJob 同样以 APP_ID 标识来源应用);\n· check:auth-startup 增加**第三类拒启负例**:生产 + required + 有 verifier、但显式拿掉\n APP_ID → 必须起不来。指标 missingAppIdRejected 入棘轮(floor 2);\n· 八个启动生产入口的 runner 显式提供 APP_ID——它们本来就该像真实编排那样配齐环境,\n 这不是放宽判据:判据是「缺了要拒启」,由上面那条负例证明,不是靠别的 runner 顺带不配。\n\n绊网加厚:check:dual-backend 的 RequestContext 断言由 7 条扩到 14 条,覆盖四个入口的启动闸、\n两份持有模块的归因码,以及那条负例本身——防惰性解析回潮(它在 typecheck 和行为矩阵下都是绿的)。\n\n第一轮 runtime 的其余结果(报告已随失败轮作废,此处只作判断依据,不作证据引用):\n21 个步骤 status=0,**testsPassed=747——与上一提交前置的预测值一致**,两个 request-context\n验收文件各 6 例都在里面;唯一红的是 auth-startup。行为矩阵未执行(在 auth-startup 之后)。\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-18T17:14:16-07:00"},{"Sha1":"b71b745a36f3b4786d177604aa7034bf5a43ba39","Message":"chore(reports): 静态 28/28 回绑 @ 3949dcc;数字前置到本批实测值\n\n静态 28 份报告在实现提交上重新生成并回绑(`check:kernel-admission` 42 模块 / 751 导出、\n`check:kernel-boundaries` 147/147 受管面 / 245/245 锁定文件、`check:dual-backend` 负探针 2/2)。\n\nCLAUDE.md 动态数字随本批改动前移:\n own-tests 92 → 94 (+2 个 request-context 验收文件,C70 只计 git 已跟踪,\n 故必须在实现提交落地后才数得到)\n own-test-cases 738 → 750 (+12 例,与 governance.latest.json 实测一致)\n tests-passing 735 → 747 (**这一个是预测值**:735 + 本批 12 例,尚未被 runtime 实测)\n\n「tests-passing 写在实测之前」是本仓已知的结构性自指,不是抄数:任何改变用例数的批次\n都会在自己第一次 runtime 的收尾 docs-truth 上红——C231/C244 把该复验放在 canonical 报告\n写下之后,而正确数字只有跑完才知道。两条出路都要跑两轮 runtime(先跑得数再改文档,或\n先写预测再跑),这里选后者,好处是 runtime 报告能直接绑定 clean HEAD。\n**若下一轮实测不等于 747,以报告为准修正本行,不反过来迁就文档。**\n\n快照锚点按 C241 指向实现提交 3949dcc。\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-18T16:59:31-07:00"},{"Sha1":"3949dcccd743f991487c1438db85ddb11277cc4c","Message":"feat(kernel-repin): RequestContext 从 HTTP 层贯通——两后端回显 x-request-id / x-trace-id\n\nB2c-2 与 B3″ 的共同前置(立项 §5.2)。形状与解析全部取自 contracts `request-context.ts`\n(转发自 `@juhai/kernel` 0.22.0),本仓只写 AsyncLocalStorage、APP_ID 解析与两个框架各自的\n入口适配——不复制第二份判定。\n\n修的是一个真缺陷,不只是搬代码:本仓此前**不回显任何相关性标识**,调用方拿到 500 之后\n没有任何能交给运维去查日志的句柄。现在固定回显 x-request-id;有合法 traceparent 时另回\nx-trace-id。入站 requestId 合法即沿用(跨服务相关性的唯一意义),非法即丢弃重生成——不把\n外部字符串反射进响应头与日志。\n\n装配(两侧必须最先,鉴权在其后才能 enrich,响应头回显要覆盖其后所有分支):\n NestJS create-app.ts 第一个 app.use(先于 trace 中间件)\n Fastify app.ts 第一个 register(先于 setErrorHandler 与既有 hook)\n\n与既有 rls-context 并存、刻意不合并:那一份持有 RLS 执行身份(tenant/system 两态),\n这一份持有请求可追溯性。失败语义不同,合成一个 store 会让「租户缺失」与「上下文缺失」\n不可区分。\n\n⚠️ 部署侧同批改动:resolveAppId 在生产缺 APP_ID 时抛错拒绝启动,\ndeploy/production/compose.yml 的 x-api-environment 与 x-dispatcher-environment 两个锚点\n都已写入 APP_ID。漏掉任一个,对应进程起不来——不能等下一批补。\n\n为什么额外建绊网:行为矩阵**结构上证明不了这条**。x-request-id 是实例噪声,被显式排除在\n22 个稳定响应头白名单之外(两端值必然不同),所以删掉任一侧的装配点,矩阵 204 例仍全绿。\n补两层:\n · check:dual-backend 新增 7 条 targeted 断言(含装配顺序、两个 compose 锚点各一)\n + 一个受控断线负探针;dualBackendParityNegativeProbes 由 1 收紧到 2;\n · 两侧各 6 例真实 HTTP 验收 request-context.acceptance.test.ts,断言集逐条对等:\n 无头生成 / 合法沿用 / 非法重生成 / traceparent 取 trace-id / 畸形不猜 / 404 也回显。\n\n负向实测(已恢复现场):注释掉 Fastify 的 register → 该侧 6/6 精确红;注释掉 NestJS 的\napp.use → 该侧 6/6 精确红。\n\n本批没做、也不声称:outboxContext() 与 decisionContext() 目前**零调用方**——把 context\n写进 outbox 行是 B3″,接进权限判定是 B2c-2(仍卡 ADR 0011 裁决)。本批只交付「上下文在\n请求入口真实存在、可被下游取用、且对外可见」。\n\n边界归属:新增 3 个源码文件按 CORE 归属,kernel.boundaries.lock 重签,受管面 146→147、\n锁定文件 242→245,CLAUDE.md 同步。baseline 只收紧本批真正改变的那个字段\n(dualBackendParityNegativeProbes 1→2)——其余若干地板确实落后于现值(ownTests 83 vs 92、\nrlsProtectedTables 65 vs 67 等),那是另一件事,不在本批顺手扫掉。\n\n证据:typecheck 13/13;pnpm check 28/28;两侧 request-context 验收各 6/6(真实 DB\ndigital_employee_os_acceptance_20260918 @127.0.0.1:55470 + redis :6404/3)。\nruntime 整轮与报告回绑在下一提交。\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-18T16:56:13-07:00"}],"HeadCommit":{"Sha1":"34aab5dea31113ee2688fd236eea3f382402027e","Message":"chore(reports): runtime 30/30 + 静态 28/28 回绑 @ 47e6fe3;锚点随批次刷新\n\n三级证据本批首次同时绑定 clean HEAD `47e6fe3`(worktreeDirty:false):\n\n· runtime 30/30 步、**747 tests / 0 failures**、行为矩阵 **204/204**(地板 204);\n 七包测试、迁移 deploy/status、auth-startup、db-credential-separation、tracing、\n dependency-resilience、capacity、write-capacity、multi-instance 全通过。\n 747 = 735 + 本批 12 例,与 b71b745 前置写下的预测值一致——预测被实测证实,\n 不是反过来改文档迁就。\n· 静态 28/28。\n· 依赖 pnpm audit --prod --audit-level high = 0 high / 3 moderate(收尾清单硬条目)。\n\nauth-startup 现有**三类拒启各 2/2**:无验签器、显式 demo、**生产缺 APP_ID**。第三类是本日\n新增,`missingAppIdRejected: 2` 是两个后端都真的起不来的机器回执——它抓到的正是本批自己\n第一版的惰性解析缺陷,不是事后补的装饰。\n\n跑了三轮 runtime,如实记账:\n ① 红在 auth-startup —— 真缺陷(惰性 APP_ID),已修(47e6fe3 的父提交);\n ② 实质全绿但红在收尾 docs-truth 的快照锚点滞后 —— 锚点停在 3949dcc 而 HEAD 已走两步,\n 打穿 C232 的 +1 自指窗。修复提交已把锚点折进去指向其父提交;\n ③ 30/30 全绿,即本提交回绑的这一份。\n第 ② 轮暴露的是我自己的流程错:改变用例数的批次天然要两轮,但锚点该在每个提交里跟着走,\n不该等到最后一个提交才想起来——C241 写的就是这条,这次仍然踩了。\n\n本提交按 C241 把锚点指向父提交 47e6fe3;证据新鲜度里 runtime 与 auth-startup 两行同步回绑。\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-18T17:38:01-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/2ef8d2fea20dcc03a7397ed3fc71312b675a70d9...34aab5dea31113ee2688fd236eea3f382402027e","Len":4}...
|
1789778300
|
Edit
Delete
|
|
19198
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19199
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19200
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19201
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19202
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19203
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19204
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
19205
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"349afb5e2 {"Commits":[{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"}],"HeadCommit":{"Sha1":"349afb5e29bf7e8c3433eade8530bbdd5455647c","Message":"是否推荐空净包厢\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:09:25+08:00"},"CompareURL":"vodtest/pay/compare/50617cae1304e0330e719ba0a5e1227551e01d04...349afb5e29bf7e8c3433eade8530bbdd5455647c","Len":1}...
|
1785218970
|
Edit
Delete
|
|
32647
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32648
|
9
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32649
|
1
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32650
|
3
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32651
|
4
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32652
|
7
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32653
|
10
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
32654
|
11
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-261020
|
0
|
{"Commits":[{"Sha1":"3496d8d3d {"Commits":[{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"}],"HeadCommit":{"Sha1":"3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Message":"需求 返修管理优化 16954\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-23T17:37:17+08:00"},"CompareURL":"vodtest/admin/compare/3cf67ce69c4c529256b3896f0adad997c2bfd330...3496d8d3dd1cbf18dd93e096d94ca7398465b6ea","Len":1}...
|
1790156241
|
Edit
Delete
|
|
34303
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/claude/k34c-apply
|
1
|
{"Commits":[{"Sha1":"349462597 {"Commits":[{"Sha1":"3494625974182048ef3bfeeb7cc6b37186f666a4","Message":"docs: refresh the isolated canary-rollback drill evidence on the clean 0.193.0 source\n\nCo-Authored-By: Claude Sonnet 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-02T02:56:13-07:00"},{"Sha1":"e8cad3d1e60557018fa850976dec7b1e7d119f28","Message":"Release 0.193.0: apply approved SKILL definition changes\n\nCo-Authored-By: Claude Sonnet 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-02T02:54:16-07:00"},{"Sha1":"d9a255d4a294d5f0d71a92a4e00d450231788a78","Message":"K3.4c: apply an approved SKILL definition change in one transaction\n\nApplyDefinitionChange (Skill family owner, knowledge.manage_skill) runs the existing Deprecate and\nActivate transitions together through the new skill.applySkillCutover port, so new work is never\nrefused on both versions; the replaced version's SkillVersionImpact lists the in-flight runs. Both\nversions must still match the approved state and content hashes (DEFINITION_CHANGE_STALE), either half\nfailing rolls the whole transaction back. DefinitionChangeRequest gains APPLIED with who, when and why;\nmigration 157 adds a commit-time guard. Approval alone still applies nothing, and Evaluation, Process\nand Policy changes are not applicable. Drill and docs updated.\n\nCo-Authored-By: Claude Sonnet 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-02T02:54:15-07:00"}],"HeadCommit":{"Sha1":"3494625974182048ef3bfeeb7cc6b37186f666a4","Message":"docs: refresh the isolated canary-rollback drill evidence on the clean 0.193.0 source\n\nCo-Authored-By: Claude Sonnet 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-02T02:56:13-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/322e581040705e083014874aba4585166c7e3b10...3494625974182048ef3bfeeb7cc6b37186f666a4","Len":3}...
|
1790934979
|
Edit
Delete
|
|
34304
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"349462597 {"Commits":[{"Sha1":"3494625974182048ef3bfeeb7cc6b37186f666a4","Message":"docs: refresh the isolated canary-rollback drill evidence on the clean 0.193.0 source\n\nCo-Authored-By: Claude Sonnet 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-02T02:56:13-07:00"},{"Sha1":"e8cad3d1e60557018fa850976dec7b1e7d119f28","Message":"Release 0.193.0: apply approved SKILL definition changes\n\nCo-Authored-By: Claude Sonnet 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-02T02:54:16-07:00"},{"Sha1":"d9a255d4a294d5f0d71a92a4e00d450231788a78","Message":"K3.4c: apply an approved SKILL definition change in one transaction\n\nApplyDefinitionChange (Skill family owner, knowledge.manage_skill) runs the existing Deprecate and\nActivate transitions together through the new skill.applySkillCutover port, so new work is never\nrefused on both versions; the replaced version's SkillVersionImpact lists the in-flight runs. Both\nversions must still match the approved state and content hashes (DEFINITION_CHANGE_STALE), either half\nfailing rolls the whole transaction back. DefinitionChangeRequest gains APPLIED with who, when and why;\nmigration 157 adds a commit-time guard. Approval alone still applies nothing, and Evaluation, Process\nand Policy changes are not applicable. Drill and docs updated.\n\nCo-Authored-By: Claude Sonnet 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-02T02:54:15-07:00"}],"HeadCommit":{"Sha1":"3494625974182048ef3bfeeb7cc6b37186f666a4","Message":"docs: refresh the isolated canary-rollback drill evidence on the clean 0.193.0 source\n\nCo-Authored-By: Claude Sonnet 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-02T02:56:13-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/322e581040705e083014874aba4585166c7e3b10...3494625974182048ef3bfeeb7cc6b37186f666a4","Len":3}...
|
1790935108
|
Edit
Delete
|
|
28274
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28275
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28276
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28277
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28278
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28279
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28280
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
28281
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"348cde563 {"Commits":[{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"}],"HeadCommit":{"Sha1":"348cde5637623f616fe9fcde22b0bdb359db13c8","Message":"团购管理\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T10:22:03+08:00"},"CompareURL":"vodtest/pc/compare/a548738bd1934463d6bc9a7e5c583a552f4b0f2c...348cde5637623f616fe9fcde22b0bdb359db13c8","Len":1}...
|
1788834147
|
Edit
Delete
|
|
31483
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"3471caaf2 {"Commits":[{"Sha1":"3471caaf25798eb207d20950aed7417ac527ade6","Message":"精简会员账户扣款顺序弹窗说明\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-20T20:00:32+08:00"}],"HeadCommit":{"Sha1":"3471caaf25798eb207d20950aed7417ac527ade6","Message":"精简会员账户扣款顺序弹窗说明\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-20T20:00:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/49c16ec1020e688b36bd7b76222c816df1e5f9fe...3471caaf25798eb207d20950aed7417ac527ade6","Len":1}...
|
1789905655
|
Edit
Delete
|
|
31484
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"3471caaf2 {"Commits":[{"Sha1":"3471caaf25798eb207d20950aed7417ac527ade6","Message":"精简会员账户扣款顺序弹窗说明\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-20T20:00:32+08:00"}],"HeadCommit":{"Sha1":"3471caaf25798eb207d20950aed7417ac527ade6","Message":"精简会员账户扣款顺序弹窗说明\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-20T20:00:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/49c16ec1020e688b36bd7b76222c816df1e5f9fe...3471caaf25798eb207d20950aed7417ac527ade6","Len":1}...
|
1789905655
|
Edit
Delete
|
|
17107
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/react-migration
|
0
|
{"Commits":[{"Sha1":"34599f92f {"Commits":[{"Sha1":"34599f92fc238176604126d3b0af3ac05efe051a","Message":"fix(field-contract): P0 批次八条收口——券码链崩溃/分配假失败/SLA 违规表/流转反馈/翻页/编辑丢字段/搜索失效\n\n响应侧:\n- groupbuy-redemptions 券码链:listVouchers/getVoucher/findByPhone 三端点接 adaptVoucher\n 归一(此前直连 canonical 形状致 row.code undefined 渲染 TypeError 崩溃、核销入口\n 永不出现、手机号核销必失败);adaptVoucher/adaptRedemption 补 metadata 双读\n (buyerName/buyerPhone/orderAmount,金额一直在此前恒 ¥0);formatVoucherCode 空值\n 守卫;reversed 状态不再折叠为 unused\n- leads 分配链:后端 assign 返回补 assignedTo(成功分配此前被前端 TypeError 报成\n \"分配失败\");分配预览 null 守卫(无可分配人显示告警 Tag 而非崩溃);shared 类型\n assignedTo nullable 化\n- SLA 违规表:getBreachedClocks 富化工单/客户/策略上下文 + breachedBy 超时分钟计算\n (metric_type 兼容 resolution/first_response 双值域),此前裸时钟 DTO 致 7 列全空\n 且超时列渲染 NaN;单测断言更新为富化契约守卫\n- 工单流转反馈:前端 executeTransition 类型与消费改读后端真源键 toStatus\n (此前读 toStage 恒 undefined,流转成功却无提示不刷新)\n- ap-ledger 列表改标准分页包络 paginated()(此前裸 res.json 致前端 total 恒 0 无法翻页)\n\n请求侧(live 实锤):\n- tickets 编辑:updateTicketSchema 补 customerId/snId/orderId/projectId 关联键\n (与 create 对称,此前换客户被 Zod 静默剥离假成功)+ service 补同租户引用校验 +\n 前端 update() 白名单映射对称化;联系人字段组确认为无物理列的想象契约,归 P2 裁定\n- payments plans:schema 补 keyword/due_date_from/due_date_to + service 到期区间消费\n (搜索框此前输入无效),内部两调用点同步补键\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(SLA 断言更新为富化契约);\nap-ledger 3/3、sla 12/12 API 真打 DB;live curl 实锤:工单换客户写读回(已还原)、\nplans keyword 190→0 收敛、ap-ledger 标准包络 meta.pagination;前端 leads/\ngroupbuy-redemptions RTL 17/17;分诊台账 P0 段已标记收口。\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-12T06:42:16-07:00"}],"HeadCommit":{"Sha1":"34599f92fc238176604126d3b0af3ac05efe051a","Message":"fix(field-contract): P0 批次八条收口——券码链崩溃/分配假失败/SLA 违规表/流转反馈/翻页/编辑丢字段/搜索失效\n\n响应侧:\n- groupbuy-redemptions 券码链:listVouchers/getVoucher/findByPhone 三端点接 adaptVoucher\n 归一(此前直连 canonical 形状致 row.code undefined 渲染 TypeError 崩溃、核销入口\n 永不出现、手机号核销必失败);adaptVoucher/adaptRedemption 补 metadata 双读\n (buyerName/buyerPhone/orderAmount,金额一直在此前恒 ¥0);formatVoucherCode 空值\n 守卫;reversed 状态不再折叠为 unused\n- leads 分配链:后端 assign 返回补 assignedTo(成功分配此前被前端 TypeError 报成\n \"分配失败\");分配预览 null 守卫(无可分配人显示告警 Tag 而非崩溃);shared 类型\n assignedTo nullable 化\n- SLA 违规表:getBreachedClocks 富化工单/客户/策略上下文 + breachedBy 超时分钟计算\n (metric_type 兼容 resolution/first_response 双值域),此前裸时钟 DTO 致 7 列全空\n 且超时列渲染 NaN;单测断言更新为富化契约守卫\n- 工单流转反馈:前端 executeTransition 类型与消费改读后端真源键 toStatus\n (此前读 toStage 恒 undefined,流转成功却无提示不刷新)\n- ap-ledger 列表改标准分页包络 paginated()(此前裸 res.json 致前端 total 恒 0 无法翻页)\n\n请求侧(live 实锤):\n- tickets 编辑:updateTicketSchema 补 customerId/snId/orderId/projectId 关联键\n (与 create 对称,此前换客户被 Zod 静默剥离假成功)+ service 补同租户引用校验 +\n 前端 update() 白名单映射对称化;联系人字段组确认为无物理列的想象契约,归 P2 裁定\n- payments plans:schema 补 keyword/due_date_from/due_date_to + service 到期区间消费\n (搜索框此前输入无效),内部两调用点同步补键\n\n证据:双端类型检查干净;后端单测 640 文件/8795 全绿(SLA 断言更新为富化契约);\nap-ledger 3/3、sla 12/12 API 真打 DB;live curl 实锤:工单换客户写读回(已还原)、\nplans keyword 190→0 收敛、ap-ledger 标准包络 meta.pagination;前端 leads/\ngroupbuy-redemptions RTL 17/17;分诊台账 P0 段已标记收口。\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-12T06:42:16-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/b6ca4eb97fca5dff7fe33490df662865134b08d2...34599f92fc238176604126d3b0af3ac05efe051a","Len":1}...
|
1783863745
|
Edit
Delete
|
|
26789
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"344b00b3f {"Commits":[{"Sha1":"344b00b3fd60c3495ae152f6a4c9576231880fb6","Message":"fix(gates): C239 UI runner 失败回放补 stdout 双路输出——Playwright 证据写 stdout,run 33296922738 的 CI 红只剩裸 ✗ 不可判责\n\n- scripts/check-ui-acceptance.mjs:失败回放 stderr/stdout 双路、统一 C133 同款脱敏;占用端口负向驱动失败循环验证\n- 判责链:本地同锁文件(Playwright 1.62.1)NestJS 单侧 31/31 绿、735076e 以来 web/e2e 源码零变化;红因悬置,待本轮 CI 携带完整回放判责\n- CLAUDE.md/经验库:C239 登记;C232 快照锚点刷新至 52493ec\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-30T00:07:41-07:00"}],"HeadCommit":{"Sha1":"344b00b3fd60c3495ae152f6a4c9576231880fb6","Message":"fix(gates): C239 UI runner 失败回放补 stdout 双路输出——Playwright 证据写 stdout,run 33296922738 的 CI 红只剩裸 ✗ 不可判责\n\n- scripts/check-ui-acceptance.mjs:失败回放 stderr/stdout 双路、统一 C133 同款脱敏;占用端口负向驱动失败循环验证\n- 判责链:本地同锁文件(Playwright 1.62.1)NestJS 单侧 31/31 绿、735076e 以来 web/e2e 源码零变化;红因悬置,待本轮 CI 携带完整回放判责\n- CLAUDE.md/经验库:C239 登记;C232 快照锚点刷新至 52493ec\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-30T00:07:41-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/52493ec7434e28b4500178ec95b15522ae223ab6...344b00b3fd60c3495ae152f6a4c9576231880fb6","Len":1}...
|
1788073667
|
Edit
Delete
|
|
31154
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"34403ffdf {"Commits":[{"Sha1":"34403ffdfeda4af776b5f4063a40b9b04340895a","Message":"docs(部署): 记录补 §12——三个 dev 运行面重启复验与读写面 curl 取证\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-18T08:07:48-07:00"}],"HeadCommit":{"Sha1":"34403ffdfeda4af776b5f4063a40b9b04340895a","Message":"docs(部署): 记录补 §12——三个 dev 运行面重启复验与读写面 curl 取证\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-18T08:07:48-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0ed7ee700a678dd6bea6879c5c575bd03cdb612c...34403ffdfeda4af776b5f4063a40b9b04340895a","Len":1}...
|
1789744129
|
Edit
Delete
|
|
25945
|
5
|
5
|
5
|
82
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"343e79d76 {"Commits":[{"Sha1":"343e79d764ae566372808d0d922fcef7ca12a30e","Message":"feat: establish governed AI ticket system core\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T17:10:23-07:00"},{"Sha1":"93598cc86c43b217c9b9b5dde7b8275bada3775b","Message":"chore: refresh OS product blueprint reports\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T09:37:52-07:00"},{"Sha1":"5901fddaa4fb03678e2367fea9ed81797de20f0f","Message":"docs: define Digital Employee OS ticket product layer\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T09:37:25-07:00"},{"Sha1":"d5c3cef1b42519c622d95937f43d70be5b48edf3","Message":"chore: refresh governance reports\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T09:31:10-07:00"},{"Sha1":"5a163aff14d43326f49ea9fe6876edfccaca2052","Message":"docs: define standalone ticket system blueprint\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T09:30:46-07:00"}],"HeadCommit":{"Sha1":"343e79d764ae566372808d0d922fcef7ca12a30e","Message":"feat: establish governed AI ticket system core\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-25T17:10:23-07:00"},"CompareURL":"","Len":8}...
|
1787706744
|
Edit
Delete
|
|
24082
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"343e08752 {"Commits":[{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"}],"HeadCommit":{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"},"CompareURL":"vodtest/pay/compare/986f5655afa67f4e1c66601808447d33e08408bf...343e0875235e84a22dbe25571a413037792b4408","Len":1}...
|
1787047036
|
Edit
Delete
|
|
24083
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"343e08752 {"Commits":[{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"}],"HeadCommit":{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"},"CompareURL":"vodtest/pay/compare/986f5655afa67f4e1c66601808447d33e08408bf...343e0875235e84a22dbe25571a413037792b4408","Len":1}...
|
1787047036
|
Edit
Delete
|
|
24084
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"343e08752 {"Commits":[{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"}],"HeadCommit":{"Sha1":"343e0875235e84a22dbe25571a413037792b4408","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-18T17:57:11+08:00"},"CompareURL":"vodtest/pay/compare/986f5655afa67f4e1c66601808447d33e08408bf...343e0875235e84a22dbe25571a413037792b4408","Len":1}...
|
1787047036
|
Edit
Delete
|