|
10095
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"9146526fe {"Commits":[{"Sha1":"9146526fef4f4d3e21c033a7d7aab64686c6387b","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-08T17:55:13+08:00"},{"Sha1":"5452dc5971af092b7d06d2dbecccae073354af02","Message":"支付页优惠券逻辑修改\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-08T17:55:08+08:00"}],"HeadCommit":{"Sha1":"9146526fef4f4d3e21c033a7d7aab64686c6387b","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-08T17:55:13+08:00"},"CompareURL":"vodtest/pay/compare/982b74feb083f8a60076ed35a4a0c3abca98d67d...9146526fef4f4d3e21c033a7d7aab64686c6387b","Len":2}...
|
1780912533
|
Edit
Delete
|
|
21997
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260908
|
0
|
{"Commits":[{"Sha1":"9144827fa {"Commits":[{"Sha1":"9144827fad8b5ef89172b27a82e9695e3e530c17","Message":"标注节假日管理模块优化背景\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-11T17:05:01+08:00"}],"HeadCommit":{"Sha1":"9144827fad8b5ef89172b27a82e9695e3e530c17","Message":"标注节假日管理模块优化背景\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-11T17:05:01+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5047e50eb74ea6c7171224f9a891b90aa7e6e522...9144827fad8b5ef89172b27a82e9695e3e530c17","Len":1}...
|
1786439586
|
Edit
Delete
|
|
21998
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260908
|
0
|
{"Commits":[{"Sha1":"9144827fa {"Commits":[{"Sha1":"9144827fad8b5ef89172b27a82e9695e3e530c17","Message":"标注节假日管理模块优化背景\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-11T17:05:01+08:00"}],"HeadCommit":{"Sha1":"9144827fad8b5ef89172b27a82e9695e3e530c17","Message":"标注节假日管理模块优化背景\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-11T17:05:01+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5047e50eb74ea6c7171224f9a891b90aa7e6e522...9144827fad8b5ef89172b27a82e9695e3e530c17","Len":1}...
|
1786439586
|
Edit
Delete
|
|
37497
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"913e01361 {"Commits":[{"Sha1":"913e0136142522567318713c0ee0961cecb9e79a","Message":"发布智慧商家预购商城自助配置原型及需求\n","AuthorEmail":"codex@openai.com","AuthorName":"Codex","CommitterEmail":"codex@openai.com","CommitterName":"Codex","Timestamp":"2026-10-13T10:00:14+08:00"}],"HeadCommit":{"Sha1":"913e0136142522567318713c0ee0961cecb9e79a","Message":"发布智慧商家预购商城自助配置原型及需求\n","AuthorEmail":"codex@openai.com","AuthorName":"Codex","CommitterEmail":"codex@openai.com","CommitterName":"Codex","Timestamp":"2026-10-13T10:00:14+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/df0939e87f8ac4a7be330323ec2c2418ba2da5ea...913e0136142522567318713c0ee0961cecb9e79a","Len":1}...
|
1791856822
|
Edit
Delete
|
|
37498
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"913e01361 {"Commits":[{"Sha1":"913e0136142522567318713c0ee0961cecb9e79a","Message":"发布智慧商家预购商城自助配置原型及需求\n","AuthorEmail":"codex@openai.com","AuthorName":"Codex","CommitterEmail":"codex@openai.com","CommitterName":"Codex","Timestamp":"2026-10-13T10:00:14+08:00"}],"HeadCommit":{"Sha1":"913e0136142522567318713c0ee0961cecb9e79a","Message":"发布智慧商家预购商城自助配置原型及需求\n","AuthorEmail":"codex@openai.com","AuthorName":"Codex","CommitterEmail":"codex@openai.com","CommitterName":"Codex","Timestamp":"2026-10-13T10:00:14+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/df0939e87f8ac4a7be330323ec2c2418ba2da5ea...913e0136142522567318713c0ee0961cecb9e79a","Len":1}...
|
1791856822
|
Edit
Delete
|
|
15849
|
7
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15850
|
9
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15851
|
1
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15852
|
3
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15853
|
4
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15854
|
8
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15855
|
10
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
15856
|
11
|
5
|
7
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9128f7a83 {"Commits":[{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"}],"HeadCommit":{"Sha1":"9128f7a83fea92f03d0844fd2bdd4abf601c938e","Message":"新增260728数据库变更SQL\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:23:40+08:00"},"CompareURL":"vodtest/database/compare/79747c9ba8298907b656520906d9e7ef51997c6d...9128f7a83fea92f03d0844fd2bdd4abf601c938e","Len":1}...
|
1783059837
|
Edit
Delete
|
|
36481
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"912247e86 {"Commits":[{"Sha1":"912247e86287b0141f43577c5ffea609490d6ec2","Message":"docs(决策): 批准 DEC-055 并记录统一模型中心分阶段实施\n\n用户在会话批准 Q1—Q5 推荐 A 与 CHG-032 增量,原文转录;保留其他 Owner 与环境签收边界。同步50条裁决/43 approved、224份doc文件、三份候选接口与四模态验收材料。平台管理七表与JWT接口已实现,执行/人审/嗨赞切换及多币种总预算待后续切片;总费用上限支持自定义,不将10000示例作支出授权。L13/L14检查通过。\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T22:04:37-07:00"}],"HeadCommit":{"Sha1":"912247e86287b0141f43577c5ffea609490d6ec2","Message":"docs(决策): 批准 DEC-055 并记录统一模型中心分阶段实施\n\n用户在会话批准 Q1—Q5 推荐 A 与 CHG-032 增量,原文转录;保留其他 Owner 与环境签收边界。同步50条裁决/43 approved、224份doc文件、三份候选接口与四模态验收材料。平台管理七表与JWT接口已实现,执行/人审/嗨赞切换及多币种总预算待后续切片;总费用上限支持自定义,不将10000示例作支出授权。L13/L14检查通过。\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T22:04:37-07:00"},"CompareURL":"luoanwu/platform-governance/compare/f1dc921b22346174807c976250043bca82533405...912247e86287b0141f43577c5ffea609490d6ec2","Len":1}...
|
1791695223
|
Edit
Delete
|
|
35168
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/claude/manager-cockpit
|
1
|
{"Commits":[{"Sha1":"911b6d964 {"Commits":[{"Sha1":"911b6d964d06060174cc9e70e47d0db4306fe61c","Message":"docs: merge SCO store manager cockpit into PRD v0.17 baseline\n\n- PRD 7.37 SCO01–SCO12, AC93–AC98, D31–D35, U21, nav, checks, changelog\n- 交付包 10/20/21/22 and tracking JSON: PT15 prototype, DEV36 production,\n requirement/AC/decision rows, plan totals 277–435 person-days\n- verifiers move to 212 requirements / 37 groups / 98 AC / 35 D;\n 200-item historical inventories stay scoped to the original 200\n- acceptance matrix regenerated: SCO 11 partial (named cockpit tests),\n SCO11 template interception unimplemented; nothing signed off\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-08T02:46:45-07:00"},{"Sha1":"1e7025f5aa434d9b2c6fe8fa94f0e26e701bf39e","Message":"feat: add HQ review for manager cockpit appeals and divergence flags\n\n- 总部复核 view: today's daily reports, appeal queue, correction versions,\n divergence flags with recorded conclusions\n- settled scores stay immutable; corrections append versions (v1.1 …) that\n the leaderboard reads, and the original value stays in history\n- reviewers cannot handle their own stores; reasons are required; flag\n conclusions never change scores or ranks\n- manager side shows appeal outcome, correction version and review status\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-08T02:08:34-07:00"},{"Sha1":"fcef4cc45fea4e5747174e2213a9c1ccdbd44604","Message":"feat: close the manager cockpit action loop (SCO10)\n\n- 设备报修 creates a device re-verification order by moving the room to\n 待功能复验, logs it, and reads the status back from room state; one open\n order per room, stores without prototype rooms are refused\n- 待办中心 shows per-store open/urgent/overdue counts from the task center\n- inspection deductions map to a real inspection item and open its room\n- cockpit progress is kept in App across navigation and cleared on reset\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-08T02:05:51-07:00"},{"Sha1":"be8074eb7be4880eff226f6520235b7840adad83","Message":"fix: separate rolling 30-day metrics from monthly action counts in manager cockpit\n\nThe board showed 月核实好评 64 条 next to 10 月核实好评 10 条 for the same\nmonth, the same name/number conflict the analysis flagged in the source app.\nMetrics now use a rolling 30-day window, monthly actions are named by month,\nand a test guards against label reuse.\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-08T00:04:24-07:00"},{"Sha1":"1030fe591ad98e93fadb652f4b63bcb23a27524f","Message":"feat: add store manager cockpit prototype (tasks, board, leaderboard)\n\n- 交付包/23: analysis of the existing store-manager mini-program and SCO spec\n- 店长驾驶舱 workspace with phone preview and 口径与依据 panel\n- 今日任务: explainable day score, must/optional gating, evidence levels\n- 本店看板: percentile benchmark lines, relative-gap first priority,\n diagnosis actions adoptable as tasks, review streak, inspection\n- 店长榜: separate action/efficiency boards, frozen settled month,\n appeals, divergence flag for HQ review (no auto deduction)\n- 9 domain tests\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-07T23:47:37-07:00"}],"HeadCommit":{"Sha1":"911b6d964d06060174cc9e70e47d0db4306fe61c","Message":"docs: merge SCO store manager cockpit into PRD v0.17 baseline\n\n- PRD 7.37 SCO01–SCO12, AC93–AC98, D31–D35, U21, nav, checks, changelog\n- 交付包 10/20/21/22 and tracking JSON: PT15 prototype, DEV36 production,\n requirement/AC/decision rows, plan totals 277–435 person-days\n- verifiers move to 212 requirements / 37 groups / 98 AC / 35 D;\n 200-item historical inventories stay scoped to the original 200\n- acceptance matrix regenerated: SCO 11 partial (named cockpit tests),\n SCO11 template interception unimplemented; nothing signed off\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-08T02:46:45-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/053ee521aee736fe9331a10e5c8cf392c364f891...911b6d964d06060174cc9e70e47d0db4306fe61c","Len":5}...
|
1791453322
|
Edit
Delete
|
|
27573
|
5
|
5
|
5
|
112
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"911ad375c {"Commits":[{"Sha1":"911ad375c3c2d7acb2cfc44a7edcc351406b6633","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:46-07:00"},{"Sha1":"0c7f54713914b737ca3eb472573b9e8f4b171acc","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:17:07-07:00"},{"Sha1":"e487b501e1cd28b8074286ae4a37ae4aa4dd1da9","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:16:21-07:00"},{"Sha1":"5ab2ce983c0015fcf9b213df6e4eab8dba65890b","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:16:21-07:00"},{"Sha1":"d720abd63d13f49d29eba718d39d64d25629382b","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:45-07:00"}],"HeadCommit":{"Sha1":"911ad375c3c2d7acb2cfc44a7edcc351406b6633","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:46-07:00"},"CompareURL":"luoanwu/observability-platform/compare/b1fba12bb50265a049edcdefc547f92df9126793...911ad375c3c2d7acb2cfc44a7edcc351406b6633","Len":9}...
|
1788405509
|
Edit
Delete
|
|
34594
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"9118b37c3 {"Commits":[{"Sha1":"9118b37c39393b57c876576ebb860e9b1aa6ac7a","Message":"docs: preserve actual slow probe wire-delay checkpoint\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T14:23:01-07:00"},{"Sha1":"fbfd464a6f4344c881a7be1c5f545e26d1210534","Message":"ops: exercise slow database probe with actual wire delay\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T14:21:32-07:00"}],"HeadCommit":{"Sha1":"9118b37c39393b57c876576ebb860e9b1aa6ac7a","Message":"docs: preserve actual slow probe wire-delay checkpoint\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T14:23:01-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/e0237fd07e062bb892b1f13a22e1d54936fc2065...9118b37c39393b57c876576ebb860e9b1aa6ac7a","Len":2}...
|
1790976267
|
Edit
Delete
|
|
38547
|
16
|
5
|
16
|
125
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"90fdca65c {"Commits":[{"Sha1":"90fdca65cfd995e173023f259957080c0318a3d3","Message":"docs: 补记 P12 入口名额服务端台账诊断并更新候选合同合入状态\n\n两份 P12 任务文档顶部状态仍写“候选合同未合入”,且没有服务端名额台账诊断的记录。本次更新顶部状态,追加软件优化文档第六十九步与归因设计文档第67节。\n\n实现内容:\n- 顶部状态改为台账诊断已完成,并写明恢复合同已以 f8a1e54、b892d79 合入主区,不改变诊断边界\n- 第六十九步 / 第67节记录诊断设计、验证过程、对账、三个问题的服务端直接答案(229 次拒绝快照恰 8 持有者;186 次 CLIENT_AUTH×4 + LIFECYCLE_WAIT×4;名额首次空出中位 80.3ms;重试到达 25.8–40.9ms,55 次恢复与“首次空出早于到达”逐条等价)、与第六十八步 E2d 复算的对照(可回收约 21–24/30)、边界与下一步\n\n验证:\n- 内容来自 release/p12-permit-ledger-congestion-local-20261015-8fe8eb8b 公开包 README 与报告;纯文档改动,未运行代码检查\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-15T22:29:30-07:00"},{"Sha1":"dd8a73c4b76dc7dd380609cc7d1caff21a01cee1","Message":"test(capacity): 采集入口名额台账并支持按需开启服务端诊断\n\n容量脚本此前不开启产品的 iam.auth.diagnostics.enabled,观察器也没有读取新增的入口名额台账,无法把服务端拒绝瞬间的持有者阶段与驱动样本按 X-Request-Id 关联。本次让本地诊断轮可按需开启该开关并以固定周期拉取台账,正式容量命令路径不变。\n\n实现内容:\n- round.py 新增 --server-diagnostics,environment.py 据此在两实例启动参数末尾追加 --iam.auth.diagnostics.enabled=true,默认不加并记入 environment.json 与 round.json\n- CapacityMeters 新增 PermitLedgerCollector(按游标拉取直到追平,每次最多 16 页,缺口/重启/截断显式记录,每文件 16MiB 上限)与 validatePermitLedgerPage(页、held、rejected、持有者字段白名单,阶段名只接受固定枚举)\n- CapacityObserver 新增独立线程每 2 秒拉取两实例台账写 permit-ledger-iam0/1.jsonl,状态写 permit-ledger-collector.jsonl,停止标记后再拉取一次保留收尾记录\n- 新增 AuthIngressPermitLedgerIT:真实双实例 PG 屏障下第九个到达的 503 与合同头不变、busy 恰加 1、台账快照恰为 8 个真实持有者(含 LIFECYCLE_WAIT)、释放全部晚于拒绝、每实例只暴露一个只读 read 的台账 MBean,页面同时通过工具侧白名单校验\n- 新增 test_server_diagnostics.py 4 项;README 补“入口名额台账”一节\n\n验证:\n- ./mvnw -o -pl iam-server -am verify -Dit.test=AuthIngressPermitLedgerIT,AuthIngressLifecycleIT,RefreshRecoveryContractIT,SdkRefreshRecoveryIT:21 项通过(AuthIngressPermitLedgerIT 2 项)\n- python3 -m unittest discover -s scripts/capacity -p 'test_*.py':70 项通过\n- 本地受控拥塞一轮(刷新 83/s、池 20000、屏障 200/300/400ms × 20 窗口):229 次首次 503 全部关联到台账,dropped/slot_misses/overwritten 均 0,公开包 release/p12-permit-ledger-congestion-local-20261015-8fe8eb8b\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-15T22:29:30-07:00"},{"Sha1":"5435f06bd1327ad91bcf3d7f58438a53502b9dd1","Message":"feat(security): 新增默认关闭的认证入口名额台账诊断\n\n入口 8 个名额被占满时只有 503 计数与客户端时间线可查,无法知道拒绝瞬间 8 个持有者各在服务端哪个阶段、名额多久空出、带未执行标记的重试到达时名额是否仍满。本次在既有 iam.auth.diagnostics.enabled 开关下补采有界的服务端台账,默认关闭,不改变名额数、tryAcquire/release 顺序、指标与响应。\n\n实现内容:\n- 新增 AuthIngressPermitLedger:8 个持有者槽位(与 Semaphore(8) 对应)、4096 条无锁环形缓冲、read(after) 每页最多 512 条、单条上限 1800 字符;只记录既有 TraceIds 规范化的随机关联号、端点、阶段枚举名、纳秒计数与状态码,时钟故障或超长整条丢弃并计数\n- 每个 token/internal 请求取得名额后登记(取得时刻、取得前可用名额、槽位),释放后写 held;每次 AUTH_BUSY 紧跟 tryAcquire 失败写 rejected,快照至多 8 个持有者的关联号、端点、当前阶段与已持有时长\n- AttackProtectionConfiguration.attackIngress 新增带台账参数的 @Bean 重载,原 3 参方法保留为关闭台账的非 @Bean 重载;释放时先腾槽位、再释放名额、记录指标,最后登记释放时刻\n- AuthRequestDiagnostics 新增同包 current(),供台账读取当前上下文的关联号与阶段,不创建上下文\n- 新增 AuthIngressPermitLedgerConfiguration:台账 bean 随开关创建;开启时注册只读 MBean com.iam:type=AuthIngressPermitLedger,复用既有隔离 JMX 通道\n- 新增 AuthIngressPermitLedgerTest(受控时钟:拒绝快照、释放复用槽位、环形覆盖与分页、时钟故障丢弃)与 IngressPermitLedgerContractTest(台账开启、关闭、旧重载三种构造的状态码、正文、合同头、ingress 指标与预算调用次数逐项一致)\n\n验证:\n- ./mvnw -o -pl iam-server -am test(AuthIngressPermitLedgerTest、IngressPermitLedgerContractTest、IngressOutcomeContractTest、AttackIngressMetricsTest、AuthRequestDiagnosticsTest、AuthDiagnosticsTestProbeTest 等 15 类):104 项通过\n- ./mvnw -o -pl iam-server,iam-java-sdk spotless:check:通过\n- 仅含前一提交与本提交改动的临时工作树 ./mvnw -o -pl iam-server -am test-compile:通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-15T22:29:30-07:00"},{"Sha1":"27e4c1c46a88cef96d65a275f0a70def221813b0","Message":"test(protocol): 适配 ApplicationRegistry.client 新增的 displayName 参数\n\n36fd053 为 ApplicationRegistry.client 增加 displayName 参数并更新了 ProtocolFixture,但同期合入的 RefreshRecoveryContractIT 与 SdkRefreshRecoveryIT 仍按旧签名调用,iam-server 测试源码自 36fd053 起无法编译。\n\n实现内容:\n- 两处 registry.client(...) 调用在 clientId 之后补传 displayName 为 null,与 ProtocolFixture 的写法一致;测试逻辑不变\n\n验证:\n- ./mvnw -o -pl iam-server -am verify -Dit.test=RefreshRecoveryContractIT,SdkRefreshRecoveryIT,AuthIngressLifecycleIT,AuthIngressPermitLedgerIT:21 项通过(修正前 iam-server 测试源码在 testCompile 阶段失败)\n- ./mvnw -o -pl iam-server,iam-java-sdk spotless:check:通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-15T22:29:30-07:00"}],"HeadCommit":{"Sha1":"90fdca65cfd995e173023f259957080c0318a3d3","Message":"docs: 补记 P12 入口名额服务端台账诊断并更新候选合同合入状态\n\n两份 P12 任务文档顶部状态仍写“候选合同未合入”,且没有服务端名额台账诊断的记录。本次更新顶部状态,追加软件优化文档第六十九步与归因设计文档第67节。\n\n实现内容:\n- 顶部状态改为台账诊断已完成,并写明恢复合同已以 f8a1e54、b892d79 合入主区,不改变诊断边界\n- 第六十九步 / 第67节记录诊断设计、验证过程、对账、三个问题的服务端直接答案(229 次拒绝快照恰 8 持有者;186 次 CLIENT_AUTH×4 + LIFECYCLE_WAIT×4;名额首次空出中位 80.3ms;重试到达 25.8–40.9ms,55 次恢复与“首次空出早于到达”逐条等价)、与第六十八步 E2d 复算的对照(可回收约 21–24/30)、边界与下一步\n\n验证:\n- 内容来自 release/p12-permit-ledger-congestion-local-20261015-8fe8eb8b 公开包 README 与报告;纯文档改动,未运行代码检查\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-15T22:29:30-07:00"},"CompareURL":"pengzhiyu/IAM/compare/36fd0536408149355981d06096633ca3249a035e...90fdca65cfd995e173023f259957080c0318a3d3","Len":4}...
|
1792128686
|
Edit
Delete
|
|
26509
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"90fd284a3 {"Commits":[{"Sha1":"90fd284a313d7961f67912162ba72ade5ef334c5","Message":"修复20261013中文路径页面404\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T15:08:17+08:00"}],"HeadCommit":{"Sha1":"90fd284a313d7961f67912162ba72ade5ef334c5","Message":"修复20261013中文路径页面404\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T15:08:17+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/9da34645b8c1a9106331deb3db0c4c1bdc904291...90fd284a313d7961f67912162ba72ade5ef334c5","Len":1}...
|
1787814503
|
Edit
Delete
|
|
26510
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"90fd284a3 {"Commits":[{"Sha1":"90fd284a313d7961f67912162ba72ade5ef334c5","Message":"修复20261013中文路径页面404\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T15:08:17+08:00"}],"HeadCommit":{"Sha1":"90fd284a313d7961f67912162ba72ade5ef334c5","Message":"修复20261013中文路径页面404\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T15:08:17+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/9da34645b8c1a9106331deb3db0c4c1bdc904291...90fd284a313d7961f67912162ba72ade5ef334c5","Len":1}...
|
1787814503
|
Edit
Delete
|
|
20296
|
5
|
5
|
5
|
72
|
0
|
0
|
refs/heads/feat/g8-verified-auth
|
0
|
{"Commits":[{"Sha1":"90cb8a411 {"Commits":[{"Sha1":"90cb8a4111b88f700b2dba5913e7a1e29c9666b6","Message":"feat(auth): 用户与权限管理落地——登录、受管理令牌吊销、本地身份切换\n\n承接 G8 验签切片(已合入的 auth.ts 单源),把「令牌从哪来」这一半补上:\n此前只解决了「后端是否验签」,令牌仍靠带外发放、没有账号也无从吊销。\n\n## 用户与访问管理\n- 新增 `packages/password-auth`:口令哈希与校验独立成包,不与业务代码混在一起\n- 迁移 `20260802150000_user_access_management`(两后端对等)\n- 登录端点 + `/login` 页面 + `features/users` 管理界面\n- **受管理令牌**:claims 带 `authVersion`,每次鉴权比对 DB 快照\n (同租户/同用户/同角色/ACTIVE/版本一致),任一不符即 REVOKED——\n 这让「停用账号」「改角色」能**立即生效**,而不是等令牌自然过期;\n 未带 authVersion 的 bootstrap/local 令牌走原有受控接缝,不受影响\n- 蓝图见 docs/domain/user-access-management-blueprint.md\n\n## 本地身份切换(开发接缝,非生产能力)\n`LOCAL_DEVELOPMENT_IDENTITIES` 固定目录 + 显式开关,双后端仅在非生产签发;\nWeb 用同一 cookie 同步 SSR / REST / 实时连接。**只为职责分离验收而存在**\n(不可自批需要两个不同的 sub,而浏览器会话只有一个身份),生产模式无条件关闭。\n契约层单测钉住:目录 id/sub 唯一、不含 UNAUTHENTICATED、只接受目录内身份。\n\n## 方案技术复核邀请\n迁移 `20260802170000_solution_technical_reviewer_invitation` + 两后端服务与路由,\n配套 SolutionStatusBadge;owner-matrix 与方案蓝图同步登记。\n\n## 文档\n新增 docs/spatiotemporal-fact-model.md(时空事实模型范式规范);\n词典、角色权限蓝图、待办审批蓝图、操作手册、治理经验库同步更新;\nG8 交接文档转为已完成归档,并保留四条诚实边界(RLS 未做、令牌分发非生产级、\naccess_token 进 log 的残留风险、验签可信才谈防抵赖)。\n\n## 证据(本地工作区,dirty)\n`pnpm check` exit 0。runtime/ui 由本轮实现方记录于交接文档:\n312/312 与 11/11,其中浏览器真实完成管理员→技术→管理员切换。\n该证据绑定本地工作区,不外推为远端 CI、部署或生产签收。\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-08-02T09:40:29-07:00"},{"Sha1":"b1e5c5e57f3d4075b12289f9de89ae616d909b7e","Message":"feat(governance): 业务闭环五切片——事件如实、配货可取消复活、退款可撤回、合同申请可拒绝、过期报价可续期\n\n跨域闭环分析(2026-08-02)定位的死路与半接线修复:\n- A1 客户「暂缓」(DEFER)事件错标成 customer_selected → 契约新增 solution.customer_deferred,两后端按 action 如实发布\n- A2 配货单 cancel 死边接线:补 cancel 端点与订单取消级联;salesOrderId 唯一 → 取消后重配走 CANCELLED--recreate--\u003eDRAFT 同行复活,明细重建实拣归零\n- A3 退款撤回补 UI 入口 + 双后端「申请→撤回→冻结额度释放」验收\n- B1 合同申请拒绝:ContractRequestStatus 增 REJECTED(留痕三列),报价同 tx contract_reject→ACCEPTED,复活重申请;连带拆开 CONTRACT_REQUESTED 的语义混叠,新增 CONTRACT_EFFECTIVE 终态由 activateContract 同 tx 迁移(不变量测试逼出的裁决)\n- B2 过期报价续期:SENT 增 send 自环,重发=完整 send 流程(版本+1/刷新有效期/重快照开关),配件冻结幂等\n\n迁移:20260802100000_contract_request_rejection(两后端,ALTER TYPE ADD VALUE + 加列,均 additive)\n证据(本地 dirty 工作区,2026-08-02):pnpm check EXIT=0;check:runtime 330 用例全绿(地板312);check:ui 11/12——唯一红盘为并发会话 skip_technical_review WIP 与其 E2E 不同步,非本切片所致\n文档:business-flow-overview 状态机索引与主干分支、quotation-blueprint §10、inventory-blueprint §9\n\n注:本提交经 hunk 级分离,不含同工作区并发会话的用户管理/技术复核指派 WIP;\n快照缺 MobileOverview 的 CONTRACT_EFFECTIVE 标签一行(属对方文件),合并后自愈\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-08-02T09:21:45-07:00"},{"Sha1":"7b3c8328178440e90c3a332dfbbd563401c44edc","Message":"feat(g8): 验签切片完成——前端单 token、测试夹具真签、本地身份切换、auth-source 门禁与文档回灌\n\n本地三级门禁证据(2026-08-02, dirty 工作区): check 绿 / check:runtime 312 用例 / check:ui 11 用例。\n剩余 G8 边界(生产 IdP、令牌吊销轮换、RLS)见 docs/handoff/g8-verified-auth.md 与 CLAUDE.md 动态区。\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-08-02T08:31:43-07:00"},{"Sha1":"83498209dddd46dfc21f45b1806b94e18d903552","Message":"docs(handoff): G8 验签改造交接文档——已裁决/已完成/剩余四步/诚实边界/已踩的坑\n\n上下文将满,把接手所需信息落盘:两项用户裁决、已完成范围、剩余四步的具体做法\n(含「测试 helper 签名保持不变、只换内部实现」这个让上百处调用点零改动的关键做法)、\n必须保留的诚实边界(RLS 未做、令牌分发非生产级、access_token 进 log 的残留风险),\n以及两个已踩过的坑(pnpm store 错位会触发清空重装;contracts lib 刻意不含 DOM)。\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-08-02T00:21:26-07:00"},{"Sha1":"5f8b521692f93344dd494d71fdcfe3cd3786fa6f","Message":"feat(g8/wip): 访问令牌验签单源 + 两后端强制验签(进行中,测试与前端未改完)\n\n⚠️ **本提交是 WIP,尚未通过 runtime/ui 门禁**——两套 HTTP 验收与 E2E 仍在发\ndemo 头,必然红。推上来是为了不丢这批安全改造,勿合并。\n\n## 已完成\n- contracts 新增 auth.ts:HS256 验签单源\n · verifyAccessToken(token, secret):**显式限定 algorithms**(不写就允许\n alg:none / 算法混淆);密钥 \u003c32 字符当场抛 CONFIG 而非降级放行\n · secret 由调用方显式传入——contracts 会被打进浏览器包,自己读 env\n 就有把密钥内联进前端产物的风险\n · decodeAccessTokenClaimsUnverified 仅供 UI 门控,名字写明它不是安全校验\n · 11 条对抗性单测:alg:none / HS512 混淆 / 篡改租户 / 过期 / 弱密钥 / 非法角色\n- 两后端改为**每请求验签一次**(NestJS 全局 APP_GUARD、Fastify onRequest 钩子),\n claims 挂 req 供下游同步读取\n- 身份三件套(tenantId/role/sub)全部改从已验签 claims 取;\n **删除全部回退分支**——验签失败即 401,绝不落回 x-tenant-id/x-user-role/x-user-id\n (那条兼容路径在验签落地后就是降级攻击面,G8 原文点名)\n- SSE/WS 的 ?access_token= 同样验签;删除 ?tenantId= 明文参数\n (它等于让任何人自称任意租户)\n- 免认证白名单只有 /api/health 与 /api/public/**,默认拒绝\n\n## 一并暴露的既有问题\nCLAUDE.md 只记了「租户未验签」,实际**角色也未验签**:x-user-role 同样是\n客户端自报,整个 capability 体系建立在后端信任这个头之上。现已一并收进 token。\n\n## 未完成(下一步)\n- 前端与导入脚本仍发 demo 头\n- 两套 HTTP 验收 + E2E 需改用 jose 现签 token,并补 401 判责断言\n- contracts/tenant.ts 的旧未验签 seam 待删\n- 门禁断言(禁止 demo 头回退回潮)+ 治理回灌\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-08-02T00:07:43-07:00"}],"HeadCommit":{"Sha1":"90cb8a4111b88f700b2dba5913e7a1e29c9666b6","Message":"feat(auth): 用户与权限管理落地——登录、受管理令牌吊销、本地身份切换\n\n承接 G8 验签切片(已合入的 auth.ts 单源),把「令牌从哪来」这一半补上:\n此前只解决了「后端是否验签」,令牌仍靠带外发放、没有账号也无从吊销。\n\n## 用户与访问管理\n- 新增 `packages/password-auth`:口令哈希与校验独立成包,不与业务代码混在一起\n- 迁移 `20260802150000_user_access_management`(两后端对等)\n- 登录端点 + `/login` 页面 + `features/users` 管理界面\n- **受管理令牌**:claims 带 `authVersion`,每次鉴权比对 DB 快照\n (同租户/同用户/同角色/ACTIVE/版本一致),任一不符即 REVOKED——\n 这让「停用账号」「改角色」能**立即生效**,而不是等令牌自然过期;\n 未带 authVersion 的 bootstrap/local 令牌走原有受控接缝,不受影响\n- 蓝图见 docs/domain/user-access-management-blueprint.md\n\n## 本地身份切换(开发接缝,非生产能力)\n`LOCAL_DEVELOPMENT_IDENTITIES` 固定目录 + 显式开关,双后端仅在非生产签发;\nWeb 用同一 cookie 同步 SSR / REST / 实时连接。**只为职责分离验收而存在**\n(不可自批需要两个不同的 sub,而浏览器会话只有一个身份),生产模式无条件关闭。\n契约层单测钉住:目录 id/sub 唯一、不含 UNAUTHENTICATED、只接受目录内身份。\n\n## 方案技术复核邀请\n迁移 `20260802170000_solution_technical_reviewer_invitation` + 两后端服务与路由,\n配套 SolutionStatusBadge;owner-matrix 与方案蓝图同步登记。\n\n## 文档\n新增 docs/spatiotemporal-fact-model.md(时空事实模型范式规范);\n词典、角色权限蓝图、待办审批蓝图、操作手册、治理经验库同步更新;\nG8 交接文档转为已完成归档,并保留四条诚实边界(RLS 未做、令牌分发非生产级、\naccess_token 进 log 的残留风险、验签可信才谈防抵赖)。\n\n## 证据(本地工作区,dirty)\n`pnpm check` exit 0。runtime/ui 由本轮实现方记录于交接文档:\n312/312 与 11/11,其中浏览器真实完成管理员→技术→管理员切换。\n该证据绑定本地工作区,不外推为远端 CI、部署或生产签收。\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-08-02T09:40:29-07:00"},"CompareURL":"luoanwu/juhai-quotation-system/compare/7619cf79681794bf28a8dceeb606c9dcfec21a5c...90cb8a4111b88f700b2dba5913e7a1e29c9666b6","Len":5}...
|
1785690034
|
Edit
Delete
|
|
38496
|
5
|
5
|
5
|
129
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"90c45d270 {"Commits":[{"Sha1":"90c45d2701eecfc2d959e1e0bc46664101a930b9","Message":"docs(02): CHG-049 已推送(控制面 Gitea / GitHub main 27b46ede)——认领清单 §2.6 与 §2.1 Product、KnowledgeFeedback 行、PRD PLT-08(登记表两档 reject,已登记 28 / 待登记 19 / 冲突 4 均已跟踪)、A0 台账 Product 状态同步\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-15T19:17:40-07:00"}],"HeadCommit":{"Sha1":"90c45d2701eecfc2d959e1e0bc46664101a930b9","Message":"docs(02): CHG-049 已推送(控制面 Gitea / GitHub main 27b46ede)——认领清单 §2.6 与 §2.1 Product、KnowledgeFeedback 行、PRD PLT-08(登记表两档 reject,已登记 28 / 待登记 19 / 冲突 4 均已跟踪)、A0 台账 Product 状态同步\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-15T19:17:40-07:00"},"CompareURL":"luoanwu/eios-02-business-platform/compare/dfee0ce304659f452757453b1f635346f17a9369...90c45d2701eecfc2d959e1e0bc46664101a930b9","Len":1}...
|
1792117062
|
Edit
Delete
|
|
19835
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"90bdedccb {"Commits":[{"Sha1":"90bdedccb3ebc9991d4cb8736a25ae6281f26f71","Message":"补丁\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-30T11:21:23+08:00"}],"HeadCommit":{"Sha1":"90bdedccb3ebc9991d4cb8736a25ae6281f26f71","Message":"补丁\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-30T11:21:23+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/0976e6d3f36ed44d5e8ce8f09c3643e28d55ab67...90bdedccb3ebc9991d4cb8736a25ae6281f26f71","Len":1}...
|
1785381693
|
Edit
Delete
|
|
37594
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"90ba97e3e {"Commits":[{"Sha1":"90ba97e3e30ca6c02524696b59054656b02534fe","Message":"docs: 当前状态记工作台 94c9a9df 发布(EES 只读宿主 C1 上线后快照)与 b4e803e8 每页 20 条\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-12T22:12:10-07:00"}],"HeadCommit":{"Sha1":"90ba97e3e30ca6c02524696b59054656b02534fe","Message":"docs: 当前状态记工作台 94c9a9df 发布(EES 只读宿主 C1 上线后快照)与 b4e803e8 每页 20 条\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-12T22:12:10-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/94c9a9df224f9b1873e96b09bbeed2ef3eae3383...90ba97e3e30ca6c02524696b59054656b02534fe","Len":1}...
|
1791868340
|
Edit
Delete
|
|
24428
|
11
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24429
|
9
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24430
|
1
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24431
|
3
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24432
|
4
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24433
|
7
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24434
|
8
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
24435
|
10
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260818
|
0
|
{"Commits":[{"Sha1":"9096a2b70 {"Commits":[{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"}],"HeadCommit":{"Sha1":"9096a2b700984c070fdcfde96926f6fc30347cd8","Message":"需求-派对进行时文案\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-08-20T10:22:49+08:00"},"CompareURL":"vodtest/admin/compare/bf85ff8c994dedecf4de88cb8251eed31f9242e4...9096a2b700984c070fdcfde96926f6fc30347cd8","Len":1}...
|
1787192599
|
Edit
Delete
|
|
38792
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9093420b8 {"Commits":[{"Sha1":"9093420b8cac649db796575420670c8d4c31bc49","Message":"feat(docs): enforce committed published and scoped acceptance evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-16T19:22:51-07:00"}],"HeadCommit":{"Sha1":"9093420b8cac649db796575420670c8d4c31bc49","Message":"feat(docs): enforce committed published and scoped acceptance evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-16T19:22:51-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/0dddd28c04e82b63f622aad2c22b8d908ad418f1...9093420b8cac649db796575420670c8d4c31bc49","Len":1}...
|
1792203774
|
Edit
Delete
|
|
37008
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"908dfa1eb {"Commits":[{"Sha1":"908dfa1ebc427f978e32a859535aec3e08f34d72","Message":"docs(agents): 唯一来源表补登「EES 与七域五维的关系」「业务中台在 EES 统一写点下的重构」\n\n两份文档均已推送并被多处引用:04 EES与七域五维-2026-10-11.md(依据见 D20–D22)、02 业务中台重构方案-2026-10-11.md(依据见 D19、D23、D27)。\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-12T15:17:27-07:00"},{"Sha1":"7905ddb13d9330dfc4eb7e31d6721f5777cf166f","Message":"chore(workspace): 同步 04 head 4507dce(设备写点标注已定 D19 的目标)\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-12T15:17:06-07:00"},{"Sha1":"b3b19fabc4614a2efabbb47a26fbc6254ca00948","Message":"chore(workspace): 同步 02 head 2815615(物的模型设计 §6 改按核对基线写进度)\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-12T15:16:58-07:00"},{"Sha1":"3496967413b059b1e83dd0665d12743b0c687426","Message":"docs(decisions): adopt K3 contract source boundary as D35\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T15:15:29-07:00"}],"HeadCommit":{"Sha1":"908dfa1ebc427f978e32a859535aec3e08f34d72","Message":"docs(agents): 唯一来源表补登「EES 与七域五维的关系」「业务中台在 EES 统一写点下的重构」\n\n两份文档均已推送并被多处引用:04 EES与七域五维-2026-10-11.md(依据见 D20–D22)、02 业务中台重构方案-2026-10-11.md(依据见 D19、D23、D27)。\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-12T15:17:27-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/46c6fe31a75cc2328e060c727f7214263e636be5...908dfa1ebc427f978e32a859535aec3e08f34d72","Len":4}...
|
1791843451
|
Edit
Delete
|
|
30696
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"908cf2d86 {"Commits":[{"Sha1":"908cf2d862dd87d195567ab8b87bee0f487755af","Message":"chore(reports): fixtures / facts / migration-decs / 工作台快照 / evidence 回绑 @ a51ad37(permission 模块源码变更后)\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-17T08:40:15-07:00"}],"HeadCommit":{"Sha1":"908cf2d862dd87d195567ab8b87bee0f487755af","Message":"chore(reports): fixtures / facts / migration-decs / 工作台快照 / evidence 回绑 @ a51ad37(permission 模块源码变更后)\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-17T08:40:15-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/05c96b7f6c43acc654b182a9e08cdd55f02ed8ee...908cf2d862dd87d195567ab8b87bee0f487755af","Len":1}...
|
1789659619
|
Edit
Delete
|
|
36480
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9085bdb6d {"Commits":[{"Sha1":"9085bdb6d107fbca9b7a2ba4dc240f823fdbd656","Message":"docs(modules): §9 补根链与证据读数(alert-delivery 须随 dev 部署重探)\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-10T21:50:55-07:00"},{"Sha1":"ba58a8bf53a88e90578843e72a70e9e5efe1d8ca","Message":"chore(reports): 发布清单与工作台快照同源联建 @ 嵌入 evidence 结论(S2)\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-10T21:50:39-07:00"},{"Sha1":"e42fa8377bafc52fa51940cb5801c730d9ef0564","Message":"chore(reports): 证据新鲜度回绑 @ 31e78bd(partial:58 新鲜 / 4 warn 级过期 / 1 例外 / 0 error)\n\n仍过期:mainline-restore(需 compose 管理的 PostgreSQL 基座)、scope-owner-chain(需 HR / OS 两仓)、deployed-runtime(未建镜像、未切 dev)、\nalert-delivery(告警接收端改为配置放行发送,送达探测打的是 dev 上旧版接收端,须随下一次 dev 部署重探)。\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-10T21:50:38-07:00"},{"Sha1":"31e78bd9eaa8c21ac747ac594e285705f3d5b4b1","Message":"chore(reports): 发布清单与工作台快照同源联建(S1,evidence 之前)\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-10T21:50:13-07:00"},{"Sha1":"0275272817f86b5fa42aefa832876a4db4f8b849","Message":"chore(reports): 根链静态报告回绑 @ c58d181(IM 发送授权与 scope 快照中继合流后)\n\nclean c58d1819 上仓根 pnpm check 前 24 环全过(治理测试 818/0、contracts check:local 462/0、runtime 静态门禁、gate-flow、ci-mirror、release-drift);第 25 环只剩工作台目录快照过期,随后联建快照与证据。\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-10T21:50:12-07:00"}],"HeadCommit":{"Sha1":"9085bdb6d107fbca9b7a2ba4dc240f823fdbd656","Message":"docs(modules): §9 补根链与证据读数(alert-delivery 须随 dev 部署重探)\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-10T21:50:55-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/22cd5d0c4e3ba3b6af78902b6a18beb641cb70d8...9085bdb6d107fbca9b7a2ba4dc240f823fdbd656","Len":11}...
|
1791694268
|
Edit
Delete
|
|
25072
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"907eefaf8 {"Commits":[{"Sha1":"907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Message":"更新美团团购不可用日期教程\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-21T17:42:44+08:00"}],"HeadCommit":{"Sha1":"907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Message":"更新美团团购不可用日期教程\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-21T17:42:44+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/ab8b191a65e4db952a30cfe7935db48e5f06e8be...907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Len":1}...
|
1787305383
|
Edit
Delete
|
|
25073
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"907eefaf8 {"Commits":[{"Sha1":"907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Message":"更新美团团购不可用日期教程\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-21T17:42:44+08:00"}],"HeadCommit":{"Sha1":"907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Message":"更新美团团购不可用日期教程\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-21T17:42:44+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/ab8b191a65e4db952a30cfe7935db48e5f06e8be...907eefaf8b2f28b37e14e1ecd315e8a2a3f1b585","Len":1}...
|
1787305383
|
Edit
Delete
|
|
36985
|
5
|
5
|
5
|
129
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"907dece46 {"Commits":[{"Sha1":"907dece46e1f22f1185f1cb4b162bb7464419781","Message":"docs: record verified K7 candidate and remaining business gaps\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T14:49:40-07:00"}],"HeadCommit":{"Sha1":"907dece46e1f22f1185f1cb4b162bb7464419781","Message":"docs: record verified K7 candidate and remaining business gaps\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-12T14:49:40-07:00"},"CompareURL":"luoanwu/eios-02-business-platform/compare/e5861132d67686be10b06369fdb539c9c4dc9a0f...907dece46e1f22f1185f1cb4b162bb7464419781","Len":1}...
|
1791841783
|
Edit
Delete
|
|
33443
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"907797d2c {"Commits":[{"Sha1":"907797d2c3dfcdbe5e36aa805f27351dbe3341e9","Message":"Integrate 0.110.0 deployment evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T12:15:48-07:00"},{"Sha1":"23bb2e181a2800a3a0593aede2377890267b692c","Message":"Prepare 0.111.0 registered source release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T12:15:48-07:00"},{"Sha1":"79cef8c9745bc9cac1510d8ffb37bb33a5af6f3f","Message":"Integrate Work execution context release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T12:11:29-07:00"},{"Sha1":"ffab00f5d673e3e3a54112c1e3c5ca0af1dcc0dd","Message":"Allow bounded local test concurrency\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T12:11:18-07:00"},{"Sha1":"f361625a25bb07148318df09ba3c455e38d365cd","Message":"Integrate 0.109.0 release anchor\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T11:37:02-07:00"}],"HeadCommit":{"Sha1":"907797d2c3dfcdbe5e36aa805f27351dbe3341e9","Message":"Integrate 0.110.0 deployment evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-29T12:15:48-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/08ee25840d11be98bf59f94f0e5af109d4f54154...907797d2c3dfcdbe5e36aa805f27351dbe3341e9","Len":9}...
|
1790709393
|
Edit
Delete
|
|
38567
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9072a8f0d {"Commits":[{"Sha1":"9072a8f0dc907b1d920c8116616f0eaef69863c4","Message":"docs(workspace): bind approved EES read restoration and model confirmation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-15T23:01:07-07:00"}],"HeadCommit":{"Sha1":"9072a8f0dc907b1d920c8116616f0eaef69863c4","Message":"docs(workspace): bind approved EES read restoration and model confirmation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-15T23:01:07-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/6a22cc2e536824cc32380bca53a8349898a288ea...9072a8f0dc907b1d920c8116616f0eaef69863c4","Len":1}...
|
1792130485
|
Edit
Delete
|
|
1654
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1655
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1656
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1657
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1658
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1659
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
1660
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"906feb0ff {"Commits":[{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"}],"HeadCommit":{"Sha1":"906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T11:17:47+08:00"},"CompareURL":"vodtest/pc/compare/57a5f02423d0ead87567a40f57f4705fb65a6d92...906feb0ffea8cc7a569892ba84cd1b6fb33bba15","Len":1}...
|
1778037472
|
Edit
Delete
|
|
39942
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"906e6b947 {"Commits":[{"Sha1":"906e6b947ae4895012965662dd98435db1cab6c1","Message":"docs(platform): bind production guard and 437-test acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-20T09:33:46-07:00"},{"Sha1":"de113af1f8e3d9a0b5378682e2cae14322b04be8","Message":"test(platform): reject valid static token in production\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-20T09:30:28-07:00"},{"Sha1":"521520121b6ee49fcf341e246fabbc2082c8d15f","Message":"fix(platform): enforce actual production static-credential ban\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-20T09:29:40-07:00"}],"HeadCommit":{"Sha1":"906e6b947ae4895012965662dd98435db1cab6c1","Message":"docs(platform): bind production guard and 437-test acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-20T09:33:46-07:00"},"CompareURL":"luoanwu/base-framework/compare/c835c358ff2a9bc483864bf586d9eee4237e3349...906e6b947ae4895012965662dd98435db1cab6c1","Len":3}...
|
1792514029
|
Edit
Delete
|
|
32793
|
8
|
5
|
8
|
22
|
0
|
0
|
refs/heads/app-261020
|
0
|
{"Commits":[{"Sha1":"90645c507 {"Commits":[{"Sha1":"90645c5072240e728e475cf2e5ebfa7eb2e5289e","Message":"需求 直播助手 17010\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-24T14:40:41+08:00"}],"HeadCommit":{"Sha1":"90645c5072240e728e475cf2e5ebfa7eb2e5289e","Message":"需求 直播助手 17010\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-09-24T14:40:41+08:00"},"CompareURL":"vodtest/app/compare/f5b63bc1446dc7605efa285f4b28879f1a7d5626...90645c5072240e728e475cf2e5ebfa7eb2e5289e","Len":1}...
|
1790232044
|
Edit
Delete
|