|
29144
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"63f418a42 {"Commits":[{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"}],"HeadCommit":{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"},"CompareURL":"vodtest/pay/compare/79f98f3a861a16ab8f257d8340d71090d2a7b0e3...63f418a42cd482ee00368e56ab3de18c64d77864","Len":1}...
|
1789113203
|
Edit
Delete
|
|
29145
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"63f418a42 {"Commits":[{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"}],"HeadCommit":{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"},"CompareURL":"vodtest/pay/compare/79f98f3a861a16ab8f257d8340d71090d2a7b0e3...63f418a42cd482ee00368e56ab3de18c64d77864","Len":1}...
|
1789113203
|
Edit
Delete
|
|
29146
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"63f418a42 {"Commits":[{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"}],"HeadCommit":{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"},"CompareURL":"vodtest/pay/compare/79f98f3a861a16ab8f257d8340d71090d2a7b0e3...63f418a42cd482ee00368e56ab3de18c64d77864","Len":1}...
|
1789113203
|
Edit
Delete
|
|
29147
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"63f418a42 {"Commits":[{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"}],"HeadCommit":{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"},"CompareURL":"vodtest/pay/compare/79f98f3a861a16ab8f257d8340d71090d2a7b0e3...63f418a42cd482ee00368e56ab3de18c64d77864","Len":1}...
|
1789113203
|
Edit
Delete
|
|
29148
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"63f418a42 {"Commits":[{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"}],"HeadCommit":{"Sha1":"63f418a42cd482ee00368e56ab3de18c64d77864","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-11T15:53:13+08:00"},"CompareURL":"vodtest/pay/compare/79f98f3a861a16ab8f257d8340d71090d2a7b0e3...63f418a42cd482ee00368e56ab3de18c64d77864","Len":1}...
|
1789113203
|
Edit
Delete
|
|
29149
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"7c87819a6 {"Commits":[{"Sha1":"7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Message":"完善商家门店订阅与充值原型及平台价格配置\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:12:49+08:00"}],"HeadCommit":{"Sha1":"7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Message":"完善商家门店订阅与充值原型及平台价格配置\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:12:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/16c820780a9323b7188d56bb4869c949cf047f63...7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Len":1}...
|
1789114381
|
Edit
Delete
|
|
29150
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"7c87819a6 {"Commits":[{"Sha1":"7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Message":"完善商家门店订阅与充值原型及平台价格配置\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:12:49+08:00"}],"HeadCommit":{"Sha1":"7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Message":"完善商家门店订阅与充值原型及平台价格配置\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:12:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/16c820780a9323b7188d56bb4869c949cf047f63...7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3","Len":1}...
|
1789114381
|
Edit
Delete
|
|
29151
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"d6cadee43 {"Commits":[{"Sha1":"d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Message":"新增抖音小程序版本推送流程\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:27:37+08:00"}],"HeadCommit":{"Sha1":"d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Message":"新增抖音小程序版本推送流程\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:27:37+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b73091bfdef233b32073e2612cc649cbe14bc9bd...d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Len":1}...
|
1789115328
|
Edit
Delete
|
|
29152
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"d6cadee43 {"Commits":[{"Sha1":"d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Message":"新增抖音小程序版本推送流程\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:27:37+08:00"}],"HeadCommit":{"Sha1":"d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Message":"新增抖音小程序版本推送流程\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:27:37+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b73091bfdef233b32073e2612cc649cbe14bc9bd...d6cadee43bfe0b3b4938e5f61b378b9c7412d51e","Len":1}...
|
1789115328
|
Edit
Delete
|
|
29153
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"5fe0c4994 {"Commits":[{"Sha1":"5fe0c4994d36645c2622f785385dc2b45912dc5e","Message":"调整SVIP活动列表操作项\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:34:05+08:00"}],"HeadCommit":{"Sha1":"5fe0c4994d36645c2622f785385dc2b45912dc5e","Message":"调整SVIP活动列表操作项\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:34:05+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/9894489d976993b00ea26452bd6a96fe69852655...5fe0c4994d36645c2622f785385dc2b45912dc5e","Len":1}...
|
1789115700
|
Edit
Delete
|
|
29154
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"5fe0c4994 {"Commits":[{"Sha1":"5fe0c4994d36645c2622f785385dc2b45912dc5e","Message":"调整SVIP活动列表操作项\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:34:05+08:00"}],"HeadCommit":{"Sha1":"5fe0c4994d36645c2622f785385dc2b45912dc5e","Message":"调整SVIP活动列表操作项\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:34:05+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/9894489d976993b00ea26452bd6a96fe69852655...5fe0c4994d36645c2622f785385dc2b45912dc5e","Len":1}...
|
1789115700
|
Edit
Delete
|
|
29156
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8db083690 {"Commits":[{"Sha1":"8db0836905be2adf4130e624581f095dde92c17e","Message":"fix(remote-preview): 修复 TV 屏幕选择与关闭窗口误报\n\n- 动态解析外接逻辑屏幕编号,支持 TV 屏编号变化并保留失败恢复\n- 保存正常结束预览时的 TV 采集失败日志\n- 关闭窗口时同步释放本地预览资源,核对主进程状态后再触发回退\n- 补充屏幕枚举和关闭竞态回归测试及说明文档\n\n验证:\n- Go 全量 race 测试通过\n- 110 项预览相关测试、TypeScript 检查和构建通过\n- 两台设备 TV 预览及关闭窗口提示均经人工验收通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-11T16:35:07+08:00"},{"Sha1":"d57fb9b3afccd4644dd9632c58d65199bc3f5a68","Message":"fix(devices): 明确问题编辑与解决入口\n\n- 在问题详情提供编辑、更新处理记录和标记已解决入口\n- 拆分编辑表单并明确展示状态选项,按操作定位编辑字段\n- 保留问题版本与发生时间精度,补充回归测试和使用说明\n\n验证:\n- npm run typecheck 与 npm run build 通过\n- 33 项相关 Vitest 测试通过\n- 用户确认修改验证通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-11T16:01:39+08:00"}],"HeadCommit":{"Sha1":"8db0836905be2adf4130e624581f095dde92c17e","Message":"fix(remote-preview): 修复 TV 屏幕选择与关闭窗口误报\n\n- 动态解析外接逻辑屏幕编号,支持 TV 屏编号变化并保留失败恢复\n- 保存正常结束预览时的 TV 采集失败日志\n- 关闭窗口时同步释放本地预览资源,核对主进程状态后再触发回退\n- 补充屏幕枚举和关闭竞态回归测试及说明文档\n\n验证:\n- Go 全量 race 测试通过\n- 110 项预览相关测试、TypeScript 检查和构建通过\n- 两台设备 TV 预览及关闭窗口提示均经人工验收通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-11T16:35:07+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/981e8e6f8a6f7db76a9f4fe272ddb7034cdfb9a3...8db0836905be2adf4130e624581f095dde92c17e","Len":2}...
|
1789115780
|
Edit
Delete
|
|
29157
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"3f2a28563 {"Commits":[{"Sha1":"3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Message":"支持按商家推送抖音小程序版本\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:51:21+08:00"}],"HeadCommit":{"Sha1":"3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Message":"支持按商家推送抖音小程序版本\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:51:21+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/d6cadee43bfe0b3b4938e5f61b378b9c7412d51e...3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Len":1}...
|
1789116685
|
Edit
Delete
|
|
29158
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"3f2a28563 {"Commits":[{"Sha1":"3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Message":"支持按商家推送抖音小程序版本\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:51:21+08:00"}],"HeadCommit":{"Sha1":"3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Message":"支持按商家推送抖音小程序版本\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:51:21+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/d6cadee43bfe0b3b4938e5f61b378b9c7412d51e...3f2a285637c91ffbb0c2d16f2fdddfb389dc0309","Len":1}...
|
1789116685
|
Edit
Delete
|
|
29159
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"561857980 {"Commits":[{"Sha1":"561857980a255c4f03e86e8615c254ae905836c2","Message":"移除活动编辑页操作记录\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:56:57+08:00"}],"HeadCommit":{"Sha1":"561857980a255c4f03e86e8615c254ae905836c2","Message":"移除活动编辑页操作记录\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:56:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5fe0c4994d36645c2622f785385dc2b45912dc5e...561857980a255c4f03e86e8615c254ae905836c2","Len":1}...
|
1789117133
|
Edit
Delete
|
|
29160
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"561857980 {"Commits":[{"Sha1":"561857980a255c4f03e86e8615c254ae905836c2","Message":"移除活动编辑页操作记录\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:56:57+08:00"}],"HeadCommit":{"Sha1":"561857980a255c4f03e86e8615c254ae905836c2","Message":"移除活动编辑页操作记录\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T16:56:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5fe0c4994d36645c2622f785385dc2b45912dc5e...561857980a255c4f03e86e8615c254ae905836c2","Len":1}...
|
1789117133
|
Edit
Delete
|
|
29162
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"9dc3a7214 {"Commits":[{"Sha1":"9dc3a72146b855de2f245228b352bdec657da40b","Message":"统一SVIP订单入口层级\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T17:13:30+08:00"}],"HeadCommit":{"Sha1":"9dc3a72146b855de2f245228b352bdec657da40b","Message":"统一SVIP订单入口层级\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T17:13:30+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/561857980a255c4f03e86e8615c254ae905836c2...9dc3a72146b855de2f245228b352bdec657da40b","Len":1}...
|
1789118067
|
Edit
Delete
|
|
29163
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"9dc3a7214 {"Commits":[{"Sha1":"9dc3a72146b855de2f245228b352bdec657da40b","Message":"统一SVIP订单入口层级\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T17:13:30+08:00"}],"HeadCommit":{"Sha1":"9dc3a72146b855de2f245228b352bdec657da40b","Message":"统一SVIP订单入口层级\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-11T17:13:30+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/561857980a255c4f03e86e8615c254ae905836c2...9dc3a72146b855de2f245228b352bdec657da40b","Len":1}...
|
1789118067
|
Edit
Delete
|
|
29164
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"dc9fdea35 {"Commits":[{"Sha1":"dc9fdea356d1b127366356170189bb388740fa5e","Message":"docs(ops): record service restart and scanner mount recovery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:36:24-07:00"}],"HeadCommit":{"Sha1":"dc9fdea356d1b127366356170189bb388740fa5e","Message":"docs(ops): record service restart and scanner mount recovery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:36:24-07:00"},"CompareURL":"luoanwu/image-generation/compare/71d26562c234eb52fd40c941b3fb1161e91f6fb7...dc9fdea356d1b127366356170189bb388740fa5e","Len":1}...
|
1789177002
|
Edit
Delete
|
|
29165
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d87d5dbac {"Commits":[{"Sha1":"d87d5dbacc3df5682a1c611c8de21d256d71b9f8","Message":"docs(qa): record verified single-scene source synchronization\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:55:29-07:00"},{"Sha1":"56337e8762606e974587247baa64af2ae3ee49d8","Message":"fix(shijie): sync empty workspaces before single-scene generation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:49:08-07:00"}],"HeadCommit":{"Sha1":"d87d5dbacc3df5682a1c611c8de21d256d71b9f8","Message":"docs(qa): record verified single-scene source synchronization\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:55:29-07:00"},"CompareURL":"luoanwu/image-generation/compare/dc9fdea356d1b127366356170189bb388740fa5e...d87d5dbacc3df5682a1c611c8de21d256d71b9f8","Len":2}...
|
1789178139
|
Edit
Delete
|
|
29166
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4fe8d343c {"Commits":[{"Sha1":"4fe8d343cc6b00bed830031e666cc0ac14cc276e","Message":"docs(releases): record live single-scene generation and visual refinement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T19:40:03-07:00"}],"HeadCommit":{"Sha1":"4fe8d343cc6b00bed830031e666cc0ac14cc276e","Message":"docs(releases): record live single-scene generation and visual refinement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T19:40:03-07:00"},"CompareURL":"luoanwu/image-generation/compare/d87d5dbacc3df5682a1c611c8de21d256d71b9f8...4fe8d343cc6b00bed830031e666cc0ac14cc276e","Len":1}...
|
1789180899
|
Edit
Delete
|
|
29167
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a56a665ac {"Commits":[{"Sha1":"a56a665ac50b247227ecfaa33f0ab61bb6bdad80","Message":"feat(shijie): clarify four-stage workflow and preserve independent proposals\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:12:56-07:00"}],"HeadCommit":{"Sha1":"a56a665ac50b247227ecfaa33f0ab61bb6bdad80","Message":"feat(shijie): clarify four-stage workflow and preserve independent proposals\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:12:56-07:00"},"CompareURL":"luoanwu/image-generation/compare/4fe8d343cc6b00bed830031e666cc0ac14cc276e...a56a665ac50b247227ecfaa33f0ab61bb6bdad80","Len":1}...
|
1789186394
|
Edit
Delete
|
|
29168
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"545c98c6f {"Commits":[{"Sha1":"545c98c6ffe5270812c731aa0aa2f08ae1961ef7","Message":"docs(releases): record verified shijie workflow deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:19:54-07:00"}],"HeadCommit":{"Sha1":"545c98c6ffe5270812c731aa0aa2f08ae1961ef7","Message":"docs(releases): record verified shijie workflow deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:19:54-07:00"},"CompareURL":"luoanwu/image-generation/compare/a56a665ac50b247227ecfaa33f0ab61bb6bdad80...545c98c6ffe5270812c731aa0aa2f08ae1961ef7","Len":1}...
|
1789186820
|
Edit
Delete
|
|
29169
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"69dbb49bb {"Commits":[{"Sha1":"69dbb49bb12c466302c096b1a9ddb73d4df06e98","Message":"fix(shijie): make current step editors directly reachable\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:56:48-07:00"}],"HeadCommit":{"Sha1":"69dbb49bb12c466302c096b1a9ddb73d4df06e98","Message":"fix(shijie): make current step editors directly reachable\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:56:48-07:00"},"CompareURL":"luoanwu/image-generation/compare/545c98c6ffe5270812c731aa0aa2f08ae1961ef7...69dbb49bb12c466302c096b1a9ddb73d4df06e98","Len":1}...
|
1789189028
|
Edit
Delete
|
|
29170
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a5c6bc1f2 {"Commits":[{"Sha1":"a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306","Message":"docs(releases): record verified shijie step action deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:04:26-07:00"}],"HeadCommit":{"Sha1":"a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306","Message":"docs(releases): record verified shijie step action deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:04:26-07:00"},"CompareURL":"luoanwu/image-generation/compare/69dbb49bb12c466302c096b1a9ddb73d4df06e98...a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306","Len":1}...
|
1789189485
|
Edit
Delete
|
|
29171
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"501f06512 {"Commits":[{"Sha1":"501f06512e59d2cb2bde1f57b4c0dfbb409ce33e","Message":"docs(reports): record project deep analysis 2026-09-11\n\nRead-only reconciliation against release-20260912-shijie-actions1 (69dbb49b,\nfingerprint f21cffb7): workspace, product/business, architecture/data,\nsecurity boundary, verification/release, process hygiene. Merges CLAUDE.md\nG8–G33, the 09-09 analysis, 继续路径 09-08 and the 09-08 UI/UX route into one\nledger (37 open / 11 closed) and adds new findings R-01…R-16, including the\nacceptance-bypass guard without NODE_ENV and the Prisma relation-name drift\nthat check:schema does not cover. No source, gate or deployment changes.\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-11T22:19:02-07:00"}],"HeadCommit":{"Sha1":"501f06512e59d2cb2bde1f57b4c0dfbb409ce33e","Message":"docs(reports): record project deep analysis 2026-09-11\n\nRead-only reconciliation against release-20260912-shijie-actions1 (69dbb49b,\nfingerprint f21cffb7): workspace, product/business, architecture/data,\nsecurity boundary, verification/release, process hygiene. Merges CLAUDE.md\nG8–G33, the 09-09 analysis, 继续路径 09-08 and the 09-08 UI/UX route into one\nledger (37 open / 11 closed) and adds new findings R-01…R-16, including the\nacceptance-bypass guard without NODE_ENV and the Prisma relation-name drift\nthat check:schema does not cover. No source, gate or deployment changes.\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-11T22:19:02-07:00"},"CompareURL":"luoanwu/image-generation/compare/a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306...501f06512e59d2cb2bde1f57b4c0dfbb409ce33e","Len":1}...
|
1789190346
|
Edit
Delete
|
|
29172
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"451911027 {"Commits":[{"Sha1":"45191102763430f55dbe4f5b55a176e3c177b784","Message":"feat(shijie): add interactive camera console\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:39:52-07:00"}],"HeadCommit":{"Sha1":"45191102763430f55dbe4f5b55a176e3c177b784","Message":"feat(shijie): add interactive camera console\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:39:52-07:00"},"CompareURL":"luoanwu/image-generation/compare/501f06512e59d2cb2bde1f57b4c0dfbb409ce33e...45191102763430f55dbe4f5b55a176e3c177b784","Len":1}...
|
1789191614
|
Edit
Delete
|
|
29173
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2e1790389 {"Commits":[{"Sha1":"2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a","Message":"docs(release): record camera console deployment and live QA\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:49:33-07:00"}],"HeadCommit":{"Sha1":"2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a","Message":"docs(release): record camera console deployment and live QA\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:49:33-07:00"},"CompareURL":"luoanwu/image-generation/compare/45191102763430f55dbe4f5b55a176e3c177b784...2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a","Len":1}...
|
1789192197
|
Edit
Delete
|
|
29174
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e332908c7 {"Commits":[{"Sha1":"e332908c794bfa0f3afbc59886fdf8c89c0486c8","Message":"chore(reports): refresh clean static evidence @ 6054b44(含 migration-decs / caddy / facts 首份绑定报告;facts unresolved 14 待 CT-2)\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-11T22:48:54-07:00"},{"Sha1":"6054b449e94cecfb2d4320b0d77a17797c9ad3e9","Message":"feat(governance): check:migration-decs / check:facts / check:caddy 三项门禁 + CODEOWNERS(PF-06;开发计划 §3A G-4 / G-5 / G-6 / G-8)\n\n- check:migration-decs:runtime/modules/*/prisma/migrations 与 identity/apps/*/prisma/migrations 的 migration.sql 前 10 行须有\n `-- decision: DEC-NNN` 且该 DEC 已批准;state=shape 模块不得有迁移;identity 既有 24 个迁移逐条登记在\n governance/migration-decs.exceptions.json(解除条件 PF-07 阶段 2 ④),条件失效判 EXCEPTION_STALE。接入根 pnpm check。\n- check:facts:modules.json 声明的 Fact ⊆ contracts/catalogs/facts.json ∪ CHG-004 候选(候选须 pending-dec + blocked_by);\n 候选目录不可用时报 UNRESOLVED(fail-closed)。现报 14 个平台 Fact unresolved;接入根链前置 CT-2 材料落地,故只落脚本 + 测试。\n- check:caddy:modules.json 的 12 个 HTTP 契约经 governance/caddy-routes.json 映射前缀后须被 stack/caddy/Caddyfile 的 path 匹配器覆盖;\n /healthz、X-Request-Id 注入、{$PLATFORM_API_UPSTREAM} 必备;本机无 caddy 二进制时报告 validate=skipped(CHECK_CADDY_DOCKER=1 走 docker)。接入根 pnpm check。\n- .github/CODEOWNERS:设计 §23 路径 → 角色占位(每模块独立行),governance/test/codeowners.test.mjs 断言覆盖面;团队 slug 待平台负责人替换。\n- 三项检查并入 @juhai/governance:bin/cli.mjs 命令、package.json exports / files、README 命令表;governance 测试 30 → 49 例。\n- check-migration-decs.mjs / check-facts.mjs / migration-decs.exceptions.json 已随 5a6c12f 入库(并行会话提交扫入),本提交补齐其测试、接线与文档。\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-11T22:47:54-07:00"},{"Sha1":"1ecc23198a34ec1ecbdc20ba7dd8b3c0985a6de7","Message":"chore(reports): refresh clean static evidence @ 5a6c12f(含 fixtures 首份报告)\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-11T22:41:57-07:00"},{"Sha1":"5a6c12f45277360802bf4f7bedcbb71e55ceb99c","Message":"feat(governance): @juhai/governance 包化——CLI、check:fixtures 夹具运行器、JSON Schema 子集校验器、消费者 CI 模板(PF-06 / X01)\n\n- governance/package.json:@juhai/governance@1.0.0-rc.0,bin juhai-governance,零依赖,files/exports/publishConfig(未发布)\n- check:pins 重构为纯函数 + --require \u003cpkg\u003e(要求消费者至少一处 exact pin);--root 支持跨仓运行\n- check:fixtures:FixtureSuite 通用格式(schemas + cases ACCEPT/REJECT + reasons 前缀)与 dec-039 适配;lib/json-schema.mjs 支持 /oneOf/anyOf/allOf/format/数组与对象约束;套件 contracts 8 例 + DEC-039 25 例,接入根 check\n- bin/cli.mjs:命令分发(run 导出或直跑分支)、ci:template 输出 templates/consumer-governance.yml\n- 30 例测试;pnpm pack 18 文件,临时消费者 npm install 后 CLI 可运行;HR / OS check:pins 冒烟\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-11T22:41:46-07:00"},{"Sha1":"63d0c12996d361d8dddd35d2ef22ac1170c26e5b","Message":"chore(reports): refresh clean static evidence @ 05ae313(含 catalog:drift 首份绑定报告)\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-11T22:21:27-07:00"}],"HeadCommit":{"Sha1":"e332908c794bfa0f3afbc59886fdf8c89c0486c8","Message":"chore(reports): refresh clean static evidence @ 6054b44(含 migration-decs / caddy / facts 首份绑定报告;facts unresolved 14 待 CT-2)\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-11T22:48:54-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/7ac162d74e994324b255dd7f0c2f2d991867b37e...e332908c794bfa0f3afbc59886fdf8c89c0486c8","Len":11}...
|
1789193195
|
Edit
Delete
|
|
29175
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/governance-blindspots-20260912
|
0
|
|
1789193676
|
Edit
Delete
|
|
29176
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/governance-blindspots-20260912
|
0
|
{"Commits":[{"Sha1":"09dfe49c0 {"Commits":[{"Sha1":"09dfe49c0bbf03ca2a5eadf482ec9a2a1de5ab34","Message":"Merge branch 'main' into chore/governance-blindspots-20260912\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T23:04:40-07:00"},{"Sha1":"70d34639a4b4098bb58c392b2d842d1a87a177fe","Message":"fix(deploy): mount host model weights and prove OCR readiness at release\n\nFixed-source releases start from LFS-skipped worktrees, so the relative\n../../models mount handed the sidecar pointer files: /healthz reported\ndegraded, OCR and local weights were off while every container stayed\nhealthy and the boundary probes only checked the 401. The mount now comes\nfrom MATERIAL_MODELS_HOST_DIR, release.py adds a sidecar-ocr-ready probe\n(status ok + paddleOcrEnabled), check:models reads the same variable, and\nproduction-security pins both.\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-11T23:04:05-07:00"}],"HeadCommit":{"Sha1":"09dfe49c0bbf03ca2a5eadf482ec9a2a1de5ab34","Message":"Merge branch 'main' into chore/governance-blindspots-20260912\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T23:04:40-07:00"},"CompareURL":"luoanwu/image-generation/compare/5d78da5b9e4f694571e6af490e2063df0d11d960...09dfe49c0bbf03ca2a5eadf482ec9a2a1de5ab34","Len":2}...
|
1789193676
|
Edit
Delete
|
|
29177
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"30ca0fd0c {"Commits":[{"Sha1":"30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Message":"test(governance): verify the governance blind-spot round\n\nEight fingerprint-bound gates (runtime, public-file, inference, script,\nproduction, ui, deps, shijie) passed on sha256:83e807a1… in an isolated\nstack; the models snapshot honestly reports 5/8 weights from the host\ndirectory; full static chain passed. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:15:10-07:00"},{"Sha1":"09dfe49c0bbf03ca2a5eadf482ec9a2a1de5ab34","Message":"Merge branch 'main' into chore/governance-blindspots-20260912\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T23:04:40-07:00"},{"Sha1":"70d34639a4b4098bb58c392b2d842d1a87a177fe","Message":"fix(deploy): mount host model weights and prove OCR readiness at release\n\nFixed-source releases start from LFS-skipped worktrees, so the relative\n../../models mount handed the sidecar pointer files: /healthz reported\ndegraded, OCR and local weights were off while every container stayed\nhealthy and the boundary probes only checked the 401. The mount now comes\nfrom MATERIAL_MODELS_HOST_DIR, release.py adds a sidecar-ocr-ready probe\n(status ok + paddleOcrEnabled), check:models reads the same variable, and\nproduction-security pins both.\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-11T23:04:05-07:00"},{"Sha1":"5d78da5b9e4f694571e6af490e2063df0d11d960","Message":"merge: bring the shijie camera console into the governance round\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-11T22:48:41-07:00"},{"Sha1":"839f7604c203116e69e64758796426fd4b7c412d","Message":"chore(governance): close acceptance-bypass, schema-structure and audit blind spots\n\n- acceptanceBypassActive() single source in enterprise-identity: the two\n acceptance variables never override a configured gateway secret; five\n consumers, backend guard regressions and 11 production-security rules\n- check:schema compares both Prisma schemas block by block; Fastify relation\n name realigned with NestJS (no migration)\n- prisma:generate runs serially (parallel generate tore the shared client and\n produced the CI false red on 69dbb49b)\n- shijie-acceptance report audited and fingerprint-bound; models/startup\n reports marked as environment snapshots\n- check:ui removes its credential fixtures; release.py rejects containers with\n bypass variables and writes build.log with 0600\n- CLAUDE.md: product name, schema check, G13 fourth sync entry, shijie row,\n real CI runs, G34 for the three known write-chain defects\n- docs: deploy-vm timezone and bypass rules, dependency-overrides ledger, PRD\n brand wording, governance log\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-11T22:46:16-07:00"}],"HeadCommit":{"Sha1":"30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Message":"test(governance): verify the governance blind-spot round\n\nEight fingerprint-bound gates (runtime, public-file, inference, script,\nproduction, ui, deps, shijie) passed on sha256:83e807a1… in an isolated\nstack; the models snapshot honestly reports 5/8 weights from the host\ndirectory; full static chain passed. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:15:10-07:00"},"CompareURL":"luoanwu/image-generation/compare/2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a...30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Len":5}...
|
1789193729
|
Edit
Delete
|
|
29178
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/governance-blindspots-20260912
|
0
|
{"Commits":[{"Sha1":"30ca0fd0c {"Commits":[{"Sha1":"30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Message":"test(governance): verify the governance blind-spot round\n\nEight fingerprint-bound gates (runtime, public-file, inference, script,\nproduction, ui, deps, shijie) passed on sha256:83e807a1… in an isolated\nstack; the models snapshot honestly reports 5/8 weights from the host\ndirectory; full static chain passed. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:15:10-07:00"}],"HeadCommit":{"Sha1":"30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Message":"test(governance): verify the governance blind-spot round\n\nEight fingerprint-bound gates (runtime, public-file, inference, script,\nproduction, ui, deps, shijie) passed on sha256:83e807a1… in an isolated\nstack; the models snapshot honestly reports 5/8 weights from the host\ndirectory; full static chain passed. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:15:10-07:00"},"CompareURL":"luoanwu/image-generation/compare/09dfe49c0bbf03ca2a5eadf482ec9a2a1de5ab34...30ca0fd0cdec3d23f9e8e56d417132ab5a685206","Len":1}...
|
1789193743
|
Edit
Delete
|
|
29179
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4e66049d8 {"Commits":[{"Sha1":"4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Message":"test(governance): verify the release-probe fix\n\nEight fingerprint-bound gates and the full static chain passed on the\nprobe-fixed source (sha256:a511e52587c05c951893bfb992a25c73ea21f15cb340dcc680f392172a93a6a8) in an isolated stack; the models snapshot\nreports 5/8 host weights. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:39:16-07:00"},{"Sha1":"784363a09070b34870312e7dda377123230e49fb","Message":"fix(release): read OCR readiness from the sidecar capability list\n\n/healthz carries status + capabilities[]; the probe had looked for a\ntop-level paddleOcrEnabled field that only check:startup derives, so the\nfirst governance1 release was rejected and rolled back. The probe now\nrequires status=ok and capabilities[key=paddle-ocr].enabled=true and\nrecords the capability reason.\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-11T23:29:41-07:00"}],"HeadCommit":{"Sha1":"4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Message":"test(governance): verify the release-probe fix\n\nEight fingerprint-bound gates and the full static chain passed on the\nprobe-fixed source (sha256:a511e52587c05c951893bfb992a25c73ea21f15cb340dcc680f392172a93a6a8) in an isolated stack; the models snapshot\nreports 5/8 host weights. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:39:16-07:00"},"CompareURL":"luoanwu/image-generation/compare/30ca0fd0cdec3d23f9e8e56d417132ab5a685206...4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Len":2}...
|
1789195166
|
Edit
Delete
|
|
29180
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/governance-blindspots-20260912
|
0
|
{"Commits":[{"Sha1":"4e66049d8 {"Commits":[{"Sha1":"4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Message":"test(governance): verify the release-probe fix\n\nEight fingerprint-bound gates and the full static chain passed on the\nprobe-fixed source (sha256:a511e52587c05c951893bfb992a25c73ea21f15cb340dcc680f392172a93a6a8) in an isolated stack; the models snapshot\nreports 5/8 host weights. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:39:16-07:00"},{"Sha1":"784363a09070b34870312e7dda377123230e49fb","Message":"fix(release): read OCR readiness from the sidecar capability list\n\n/healthz carries status + capabilities[]; the probe had looked for a\ntop-level paddleOcrEnabled field that only check:startup derives, so the\nfirst governance1 release was rejected and rolled back. The probe now\nrequires status=ok and capabilities[key=paddle-ocr].enabled=true and\nrecords the capability reason.\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-11T23:29:41-07:00"}],"HeadCommit":{"Sha1":"4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Message":"test(governance): verify the release-probe fix\n\nEight fingerprint-bound gates and the full static chain passed on the\nprobe-fixed source (sha256:a511e52587c05c951893bfb992a25c73ea21f15cb340dcc680f392172a93a6a8) in an isolated stack; the models snapshot\nreports 5/8 host weights. Evidence:\nacceptance-artifacts/governance-blindspots-2026-09-12/.\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-11T23:39:16-07:00"},"CompareURL":"luoanwu/image-generation/compare/30ca0fd0cdec3d23f9e8e56d417132ab5a685206...4e66049d88c3b4b904aa4e2fe178bc24da3eafed","Len":2}...
|
1789195181
|
Edit
Delete
|
|
29181
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f91bb2efb {"Commits":[{"Sha1":"f91bb2efbad462a2c653bea45ecc14fadebd76ce","Message":"docs(releases): record governance2 deployment and restored OCR\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-11T23:44:52-07:00"}],"HeadCommit":{"Sha1":"f91bb2efbad462a2c653bea45ecc14fadebd76ce","Message":"docs(releases): record governance2 deployment and restored OCR\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-11T23:44:52-07:00"},"CompareURL":"luoanwu/image-generation/compare/4e66049d88c3b4b904aa4e2fe178bc24da3eafed...f91bb2efbad462a2c653bea45ecc14fadebd76ce","Len":1}...
|
1789195501
|
Edit
Delete
|
|
29182
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/governance-blindspots-20260912
|
0
|
{"Commits":[{"Sha1":"f91bb2efb {"Commits":[{"Sha1":"f91bb2efbad462a2c653bea45ecc14fadebd76ce","Message":"docs(releases): record governance2 deployment and restored OCR\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-11T23:44:52-07:00"}],"HeadCommit":{"Sha1":"f91bb2efbad462a2c653bea45ecc14fadebd76ce","Message":"docs(releases): record governance2 deployment and restored OCR\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-11T23:44:52-07:00"},"CompareURL":"luoanwu/image-generation/compare/4e66049d88c3b4b904aa4e2fe178bc24da3eafed...f91bb2efbad462a2c653bea45ecc14fadebd76ce","Len":1}...
|
1789195510
|
Edit
Delete
|
|
29183
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2c26d9d48 {"Commits":[{"Sha1":"2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4","Message":"docs(reports): record clean candidate and restore regression at 7b72ee9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:04:51-07:00"},{"Sha1":"7b72ee95a3cb68cf2d0c620e6949ae81ef3edb0e","Message":"fix(governance): reject incomplete candidate evidence and failed restore drills\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:03:45-07:00"},{"Sha1":"cfcf8b6bc620857e266cdf05d9ac72db4a6d7b77","Message":"chore(reports): refresh clean static evidence @ dc1a52c(S-6/S-7 后:runtime 213 / UI 5 绑定 723699d;地板 213)\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-12T00:01:48-07:00"},{"Sha1":"dc1a52c37af6b971f986bcfa5a7c2a92f88e84b5","Message":"docs(runtime): record clean commit acceptance @ 723699d(runtime 213 / UI 5 / 差分 0,含 platform-tests 端口一致性夹具 14 例;地板收紧 testsPassed 213)\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-12T00:01:10-07:00"},{"Sha1":"723699d09a76ae2fa9d22fb8d4672bf2a23ab6da","Message":"feat(runtime): S-6 端口一致性共用夹具 + S-7 platform-tests 工作区包(e2e / chaos / ui 骨架,开发计划 §3A T-2—T-4)\n\n- runtime/test(`platform-tests`,进 pnpm-workspace 与 turbo test):port/platform-ports.conformance.ts 把框架 kernel/src/platform-ports.test.ts\n 参数化为 describePortConformance(label, factory, profile),不变量:四端口非空 name 且未配置 = 内核 fail-closed 对象;权限端口对任何输入只返回决策\n 永不抛错、拒绝带稳定 reasonCode;审计 / 事实出口 / 凭据未配置抛 PlatformPortNotConfiguredError、真实提供方拒畸形输入并返回契约形状;\n 内核 zod schema 拒绝缺上下文 / 原始载荷 / 越界 TTL。kernel-defaults.test.ts 先对 fail-closed 与 local 两束跑通(14 例)——模块 shape 提供方\n (Mx-2)与 @juhai/client-*(CL)接入后复用同一夹具。\n- e2e/mainline(6 段)、chaos/fail-closed(3 段)、ui/query-face(2 段)以 it.todo(\"pending-dec: …\") 登记(11 todo,机器可数),转实时删除 todo。\n- runtime 静态门禁 14 项 + lint + typecheck 通过(F7 无空目录)。\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-11T23:58:57-07:00"}],"HeadCommit":{"Sha1":"2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4","Message":"docs(reports): record clean candidate and restore regression at 7b72ee9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:04:51-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e332908c794bfa0f3afbc59886fdf8c89c0486c8...2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4","Len":11}...
|
1789196750
|
Edit
Delete
|
|
29184
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"95d9793f8 {"Commits":[{"Sha1":"95d9793f80ea584ebb999543fbe94e9597897fe6","Message":"docs: record remote regression success and existing CI blockers\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:07:52-07:00"},{"Sha1":"f7a0cbbdf469957c1bd015df864bcd950e2abb0e","Message":"feat(modules): M2 / M3 / M5 / M6 / M7 Planner 纯规则自派生仓迁入 src/domain(开发计划 §3A Mx-3;PF-10 / 15 / 12 / 17 / 21 的 E0 部分)\n\n- credential ← 密钥与服务身份平台 archived-20260910:machine-credential-preflight(3)+ machine-credential-lease-planner(12)\n- permission ← 统一权限平台 fa56752:permission-preflight(4)+ permission-decision-planner(13)+ employment-scope-invalidation(14)\n- fact ← 企业事实干线 b4b17ab:fact-export-planner(14)+ fact-delivery(6)\n- audit ← 企业审计平台 archived-20260910:audit-event-preflight(3)+ audit-append-planner(26)\n- ai-gateway ← AI 治理平台 archived-20260910:ai-action-governance(5)+ ai-governance-router(7)\n每个文件头注明来源仓 / 引用与\"未改语义\";测试同迁(模块 vitest 合计 107 例,加 scope 16 / kit 7);domain/index.ts 保留 *_DOMAIN_STATE=shape 并导出;\n不新增依赖(源文件只互相引用同目录 preflight);模块仍 state=shape,不建表、不接端口(端口形状 Mx-2 另提)。runtime 静态门禁 14 项 + lint + typecheck 通过。\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-12T00:05:49-07:00"}],"HeadCommit":{"Sha1":"95d9793f80ea584ebb999543fbe94e9597897fe6","Message":"docs: record remote regression success and existing CI blockers\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:07:52-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4...95d9793f80ea584ebb999543fbe94e9597897fe6","Len":2}...
|
1789196881
|
Edit
Delete
|
|
29185
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"023d78883 {"Commits":[{"Sha1":"023d78883392f389eef8363b752fcd2c86813fc1","Message":"fix(gates): pin 形态判定改看 packages/kernel/package.json(enterprise-platform 建仓实锤:残留 node_modules 让目录仍存在)\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-10T07:48:28-07:00"}],"HeadCommit":{"Sha1":"023d78883392f389eef8363b752fcd2c86813fc1","Message":"fix(gates): pin 形态判定改看 packages/kernel/package.json(enterprise-platform 建仓实锤:残留 node_modules 让目录仍存在)\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-10T07:48:28-07:00"},"CompareURL":"luoanwu/base-framework/compare/cd9c26f20dce96891809f7888872abfe7f3771a1...023d78883392f389eef8363b752fcd2c86813fc1","Len":1}...
|
1789198017
|
Edit
Delete
|
|
29218
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"69e687203 {"Commits":[{"Sha1":"69e687203ec23bd576dd7610db6d5db1f2197f6e","Message":"chore(reports): refresh clean static evidence @ b6df6d3(Mx-2 / Mx-6 后:runtime 336 / UI 5 绑定 879df4e;地板 336)\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-12T00:21:28-07:00"},{"Sha1":"b6df6d321336de2cd8b36b517e4a2ca5ca25b31b","Message":"docs(runtime): record clean commit acceptance @ 879df4e(runtime 336 / UI 5 / 差分 0,七 profile 单启合成模块端口形状;地板收紧 testsPassed 336)\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-12T00:20:50-07:00"},{"Sha1":"879df4eaf2c1917170d5c25afbcd5dd76bd2e0dd","Message":"feat(modules): M2 / M3 / M5 / M6 端口失败关闭形状 + 七模块作业处理器接入描述符(开发计划 §3A Mx-1 端口/作业部分、Mx-2、Mx-6)\n\n- @juhai/module-kit:PlatformPortUnavailableError(code PLATFORM_PORT_UNAVAILABLE:有提供方但失败关闭)、PlatformPortRequestError\n (PLATFORM_PORT_INVALID_REQUEST:输入不符内核 zod 契约)、shapeJobHandlers(id, jobs)(kind = jobKind,入参任意对象,执行终态拒绝 JOB_NOT_IMPLEMENTED)。\n- 端口形状(输入先经内核 schema,畸形即 RequestError):M3 permission-shape 永不抛错、无租户 NO_TENANT_CONTEXT、其余 POLICY_UNAVAILABLE;\n M2 credential-shape 拒绝新租约 CREDENTIAL_BACKEND_UNAVAILABLE;M5 fact-shape 拒绝受理 FACT_INTAKE_UNAVAILABLE(不生成 factId);\n M6 audit-shape AUDIT_SINK_UNAVAILABLE(调用方回滚)。四模块 package.json 加 @juhai/kernel 0.16.1 exact pin。\n- 七模块描述符:ports 工厂(四模块)+ jobHandlers = shapeJobHandlers(identity 壳包亦登记终态拒绝形状);modules.json 未改。\n- api-nestjs mapPlatformPortError:PLATFORM_PORT_UNAVAILABLE → 503(带 reasonCode)、PLATFORM_PORT_INVALID_REQUEST → 400(带 issues)。\n- platform-tests:夹具增 rejecting 画像;port/modules.test.ts 让四模块 shape 提供方跑同一套端口一致性夹具(6 例)。\n- 测试:kit 9、credential 17、permission 33、fact 22、audit 31、scope 16、ai-gateway 12、platform-tests 20(+11 todo)、api-nestjs 单测 13;\n runtime 静态门禁 14 项 + lint + typecheck 通过。\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-12T00:18:30-07:00"},{"Sha1":"520f396d1fceec60786d49c1c26ba7cdeff5956a","Message":"chore(reports): refresh clean static evidence @ 8b082f0(Mx-3 Planner 迁入后:runtime 320 / UI 5 绑定 f7a0cbb;地板 320)\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-12T00:08:29-07:00"},{"Sha1":"8b082f05ef2292253e7994c6b7d5a0389d4db8a9","Message":"docs(runtime): record clean commit acceptance @ f7a0cbb(runtime 320 / UI 5 / 差分 0,含五模块 Planner 107 例;地板收紧 testsPassed 320)\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-12T00:07:55-07:00"}],"HeadCommit":{"Sha1":"69e687203ec23bd576dd7610db6d5db1f2197f6e","Message":"chore(reports): refresh clean static evidence @ b6df6d3(Mx-2 / Mx-6 后:runtime 336 / UI 5 绑定 879df4e;地板 336)\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-12T00:21:28-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/95d9793f80ea584ebb999543fbe94e9597897fe6...69e687203ec23bd576dd7610db6d5db1f2197f6e","Len":5}...
|
1789198061
|
Edit
Delete
|
|
29219
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6765c0bf1 {"Commits":[{"Sha1":"6765c0bf1b8aab56356524c2f8e7512d7bc2eb33","Message":"docs(ms0): close baseline convergence with registry and remote evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:30:19-07:00"},{"Sha1":"b20ef37f1214ddfd6f973c165eec67cd24186ae3","Message":"fix(contracts): check:local 在独立克隆下可跑——影响图 --workspace-optional 仅包内计算并显式提示,工作区依赖用例显式 skip(云端 public-static WORKSPACE_ROOT_UNRESOLVED;开发计划 §3 PF-06 / G-7 余项)\n\n- loadRegistry 增 workspaceOptional:只在自动探测失败时降级为 workspaceRoot: null,显式 --workspace-root / 环境变量不可用仍失败关闭;validateFileReferences 对 null 根显式抛 WORKSPACE_ROOT_UNRESOLVED\n- check-impact-graph.mjs --workspace-optional:独立克隆(无 基础/ 与 doc/ 祖先,如云端 CI checkout)下以仅包内计算影响图并在 stderr 打印 [WORKSPACE_ROOT_UNRESOLVED] 提示;check / check:impact 不变\n- check:local 使用该旗标;16 个读应用仓文件 / 校验工作区路径 / 依赖真实探测的用例在独立克隆下显式 skip;新增 test/workspace-optional.test.mjs(降级只作用于自动探测、显式根仍失败关闭、CLI 两种模式)\n- 证据:本机 pnpm --dir contracts check:local 91/91、0 skip;scratchpad 独立克隆模拟 exit 0、75 过 / 16 skip / 0 失败;SOURCE.md / README 登记;仓 README / CLAUDE 状态行与修复记录追记同步\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-12T00:26:46-07:00"}],"HeadCommit":{"Sha1":"6765c0bf1b8aab56356524c2f8e7512d7bc2eb33","Message":"docs(ms0): close baseline convergence with registry and remote evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:30:19-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/69e687203ec23bd576dd7610db6d5db1f2197f6e...6765c0bf1b8aab56356524c2f8e7512d7bc2eb33","Len":2}...
|
1789198228
|
Edit
Delete
|
|
29220
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e9764103a {"Commits":[{"Sha1":"e9764103a19cefa8ecbc18c172a62f8c900a7b72","Message":"test(write-chain): verify the G34 round\n\nEight fingerprint-bound gates and the full static chain passed on the\nG34 source (sha256:948e6d92c0eb2e85171357e1cec9fea0e8b9264474cb8622d7887a9a2f86efa3) in an isolated stack: contracts unit tests, both\nbackends' real-DB regressions for slot reconciliation, detached-instance\nrejection, marker-based UNKNOWN isolation and composition lease expiry;\nthe models snapshot reports 5/8 host weights. Evidence:\nacceptance-artifacts/g34-write-chain-2026-09-12/.\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-12T00:38:23-07:00"},{"Sha1":"073f1d8a7ed84e865a2d77ca9e9dce26ae5f5802","Message":"fix(nestjs): drop duplicate UnprocessableEntityException import\n\nnest build (used by check:ui) rejected the duplicate specifier that\ntsc --noEmit had let through; no behaviour change.\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-12T00:28:07-07:00"},{"Sha1":"31629b894234f670ddbfed625e2f329b61ec54da","Message":"fix(write-chain): close G34 — hosted UNKNOWN isolation by marker, slot reconciliation, composition lease\n\n- creative-queue-policy: UNKNOWN isolation follows the server-side\n executionResource=HOSTED marker for any kind; ROLE/STILL hosted branches\n (catalog models and sidecar hosted-api capabilities) now write it\n- templates: updateTemplate reconciles slots by key (ids preserved);\n requestRenderJob / runRenderPipeline / autoOcrGate refuse detached\n instances with 422 INSTANCE_OVERRIDES_DETACHED; material-review guard\n forbids whole-table slot rebuilds\n- storyboard video compositions: updatedAt heartbeat lease, stale RUNNING\n rows fail with COMPOSITION_LEASE_EXPIRED and partial output is removed;\n release.py counts compositionActive as pending work\n- contracts unit tests, both backends' real-DB regressions, release tests\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-12T00:18:39-07:00"}],"HeadCommit":{"Sha1":"e9764103a19cefa8ecbc18c172a62f8c900a7b72","Message":"test(write-chain): verify the G34 round\n\nEight fingerprint-bound gates and the full static chain passed on the\nG34 source (sha256:948e6d92c0eb2e85171357e1cec9fea0e8b9264474cb8622d7887a9a2f86efa3) in an isolated stack: contracts unit tests, both\nbackends' real-DB regressions for slot reconciliation, detached-instance\nrejection, marker-based UNKNOWN isolation and composition lease expiry;\nthe models snapshot reports 5/8 host weights. Evidence:\nacceptance-artifacts/g34-write-chain-2026-09-12/.\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-12T00:38:23-07:00"},"CompareURL":"luoanwu/image-generation/compare/f91bb2efbad462a2c653bea45ecc14fadebd76ce...e9764103a19cefa8ecbc18c172a62f8c900a7b72","Len":3}...
|
1789198715
|
Edit
Delete
|
|
29221
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/g34-write-chain-20260912
|
0
|
|
1789198827
|
Edit
Delete
|
|
29222
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/g34-write-chain-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"e9764103a19cefa8ecbc18c172a62f8c900a7b72","Message":"test(write-chain): verify the G34 round\n\nEight fingerprint-bound gates and the full static chain passed on the\nG34 source (sha256:948e6d92c0eb2e85171357e1cec9fea0e8b9264474cb8622d7887a9a2f86efa3) in an isolated stack: contracts unit tests, both\nbackends' real-DB regressions for slot reconciliation, detached-instance\nrejection, marker-based UNKNOWN isolation and composition lease expiry;\nthe models snapshot reports 5/8 host weights. Evidence:\nacceptance-artifacts/g34-write-chain-2026-09-12/.\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-12T00:38:23-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...e9764103a19cefa8ecbc18c172a62f8c900a7b72","Len":0}...
|
1789198827
|
Edit
Delete
|
|
29223
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"98d37c240 {"Commits":[{"Sha1":"98d37c24042810f98d7817d37515bdd8d89e6570","Message":"docs(releases): record g34-write-chain1 deployment\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-12T00:45:14-07:00"}],"HeadCommit":{"Sha1":"98d37c24042810f98d7817d37515bdd8d89e6570","Message":"docs(releases): record g34-write-chain1 deployment\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-12T00:45:14-07:00"},"CompareURL":"luoanwu/image-generation/compare/e9764103a19cefa8ecbc18c172a62f8c900a7b72...98d37c24042810f98d7817d37515bdd8d89e6570","Len":1}...
|
1789199124
|
Edit
Delete
|
|
29224
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/g34-write-chain-20260912
|
0
|
{"Commits":[{"Sha1":"98d37c240 {"Commits":[{"Sha1":"98d37c24042810f98d7817d37515bdd8d89e6570","Message":"docs(releases): record g34-write-chain1 deployment\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-12T00:45:14-07:00"}],"HeadCommit":{"Sha1":"98d37c24042810f98d7817d37515bdd8d89e6570","Message":"docs(releases): record g34-write-chain1 deployment\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-12T00:45:14-07:00"},"CompareURL":"luoanwu/image-generation/compare/e9764103a19cefa8ecbc18c172a62f8c900a7b72...98d37c24042810f98d7817d37515bdd8d89e6570","Len":1}...
|
1789199133
|
Edit
Delete
|
|
29225
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"99cce601d {"Commits":[{"Sha1":"99cce601d0afd37f556bc74e98d770ec1ed40271","Message":"merge: integrate MS-1 release and backup workflow\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:47:15-07:00"},{"Sha1":"fc3780587fee2c864cf181d3cebfd22e88c0de40","Message":"feat(ms1): gate RC publication and enable verified backup integration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:46:38-07:00"},{"Sha1":"a95834dc7a5d064c8e66685c41fbdf4ac4ef839a","Message":"fix(runtime): Decision API 单测不再静态 import 运行时模块(check:module-imports)\n\napps / packages 只经 PLATFORM_PROFILES 动态装载模块(仓纪律 4);纯函数单测改用 POLICY_UNAVAILABLE 形状端口替身,\n真实 permission-shape 的 200 deny policy-unavailable 由 platform.http.acceptance.test.ts 在装载态验收。\n根 `pnpm check` 在 aa50624 上曾因该 import 在 check:module-imports 报 1 处违规(未入报告提交)。\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-12T00:45:18-07:00"},{"Sha1":"aa50624369b9e9a6a3d50d0d4909e77f621aab31","Message":"docs(runtime): record clean commit acceptance @ 98baa5a(M3-4 / S-5 后:runtime 346 / UI 5;地板 346 / 35 / 184)\n\n- 证据新鲜度三行改绑 clean `98baa5a`:真实 DB check:runtime 346 tests / 0 failures(api-nestjs 18 文件 105 例,\n 新增 platform.http.acceptance 3 例 + platform.decision-api 4 例;contracts 增 platform-http 3 例)、UI 5/5、双后端差分 0 差异;\n 共享底座 :55470 `enterprise_platform_acceptance_m34_20260912` + :56379/7。\n- reports/baseline.json 地板收紧:testsPassed 336 → 346,ownTests 32 → 35,ownTestCases 174 → 184。\n- 三份验收报告 provenance.gitSha = 98baa5a、worktreeDirty=false。\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-12T00:43:25-07:00"},{"Sha1":"98baa5a89acdae9886655e8eaa8cae0589e0df20","Message":"feat(runtime): Decision API 骨架 + 模块运维视图(开发计划 §3A M3-4 / S-5)\n\n- packages/contracts/src/platform-http.ts:Catalog 已登记契约 permission-decision-api.v1 的 Zod 镜像\n (请求 / 响应 schema 与 contracts/schemas/*.v1.schema.json 逐字段同形;reason_code 枚举与 Catalog 一致,\n 3 例单测用 contracts/examples 正例 + 逐项破坏反例);只登记已登记契约,其余 11 个 HTTP 契约不建 schema。\n- apps/api-nestjs/src/platform/http/permission-decision.{adapter,controller}.ts:POST /api/v1/decisions,\n 鉴权走全局 Guard(401),入参经 ZodValidationPipe + @repo/contracts(400,check:validation 口径),\n 纯函数 evaluateDecisionApi:token 租户 ≠ actor / scope 租户 → tenant-mismatch 不打端口;端口 reasonCode →\n 契约 reason_code(POLICY_UNAVAILABLE / NOT_CONFIGURED → policy-unavailable,NO_TENANT_CONTEXT / INVALID_REQUEST →\n context-invalid,UNKNOWN_ACTION → unknown-action,未知码一律 policy-denied 失败关闭);4 例纯函数单测。\n- apps/api-nestjs/src/platform/http/platform-modules.controller.ts(@Public):GET /api/platform/modules\n (装配模式 + 四端口当前提供方名 + 已装载模块)与 GET /api/platform/modules/:id/health\n ({module,state,status,checks},未装载 404);module-kit PlatformModule 增 health?()(S-5 过渡方案:\n 内核 HealthResponse.checks 写死 database / redis,扩展走框架变更请求 DOC-5)。\n- platform-http.module.ts 进 KERNEL_IMPORTS;HTTP 适配器落装配点而非模块 src/http/(模块包保持框架无关,\n 偏差登记到开发计划 §6)。\n- test/platform.http.acceptance.test.ts:真实 DB 验收 3 例(permission 装载 200 deny policy-unavailable /\n tenant-mismatch / 400 / 401;未装载走内核基束;模块清单 + health + 404)。\n\n静态门禁(runtime pnpm check 14 项 + lint + typecheck)在本提交前的脏树上通过;真实 DB 验收随后绑定本提交。\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-12T00:39:59-07:00"}],"HeadCommit":{"Sha1":"99cce601d0afd37f556bc74e98d770ec1ed40271","Message":"merge: integrate MS-1 release and backup workflow\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:47:15-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/6765c0bf1b8aab56356524c2f8e7512d7bc2eb33...99cce601d0afd37f556bc74e98d770ec1ed40271","Len":5}...
|
1789199282
|
Edit
Delete
|
|
29226
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"be7334ad4 {"Commits":[{"Sha1":"be7334ad46324e54bebe2397365086896b6ad42b","Message":"docs(platform): 当前状态 runtime / 七模块两行改引当前机器证据(runtime 346 / UI 5 @ 99cce60;静态 @ 4660ad5,报告 bc52a55)\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-12T00:50:50-07:00"},{"Sha1":"bc52a554341f1a997ef05b1826f9424b73d16cff","Message":"chore(reports): refresh clean static evidence @ 4660ad5(M3-4 / S-5 后:runtime 346 / UI 5 绑定 99cce60;地板 346 / 35 / 184)\n\n根 pnpm check(pins / modules / module-imports 201 源文件 0 违规 / catalog / catalog:drift / fixtures 33 / facts / migration-decs / caddy /\ngovernance 测试 / contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(仍 partial 缺 5 项)\n在 clean `4660ad5` 上重跑,24 份 latest 报告 provenance 同 SHA、worktreeDirty=false。\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-12T00:50:50-07:00"},{"Sha1":"4660ad5e771be4500d4d90b7ed6636f37e6c3ece","Message":"docs(runtime): record clean commit acceptance @ 99cce60(M3-4 / S-5 单测修正后重跑:runtime 346 / UI 5)\n\n- 上一份验收记录(aa50624)绑定 98baa5a;其后 a95834d 修正单测(去掉静态 import 运行时模块),按纪律在 clean 树重跑:\n runtime 346 tests / 0 failures、UI 5/5、双后端差分 0 差异;DB `enterprise_platform_acceptance_m34b_20260912`。\n- 报告 provenance.gitSha = 99cce60(并行会话在验收中途合并 fc37805 → 99cce60,只改 governance / stack,未触及 runtime/;\n 差分报告仍绑定 a95834d);证据三行改引 99cce60 并注明与 a95834d 的关系。地板不变(346 / 5 / 35 / 184)。\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-12T00:49:04-07:00"}],"HeadCommit":{"Sha1":"be7334ad46324e54bebe2397365086896b6ad42b","Message":"docs(platform): 当前状态 runtime / 七模块两行改引当前机器证据(runtime 346 / UI 5 @ 99cce60;静态 @ 4660ad5,报告 bc52a55)\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-12T00:50:50-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/99cce601d0afd37f556bc74e98d770ec1ed40271...be7334ad46324e54bebe2397365086896b6ad42b","Len":3}...
|
1789199625
|
Edit
Delete
|
|
29227
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0bceefc14 {"Commits":[{"Sha1":"0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Message":"merge: complete MS-1 publication preparation and backup evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:48-07:00"},{"Sha1":"6b82290b2e815cba777a960f150ac9d8e78b013e","Message":"docs(ms1): attach clean validation and current rollout boundary\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:18-07:00"},{"Sha1":"d7c68c327f13c89f1dbfbe336f64dc1153e416f4","Message":"docs(ms1): record verified backups and pending consumer rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:54:13-07:00"},{"Sha1":"3df2e060ea2a6573d4f849095a7a9a47bd1ab1a5","Message":"fix(ci): restore report paths when downloading candidate artifacts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:52:11-07:00"}],"HeadCommit":{"Sha1":"0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Message":"merge: complete MS-1 publication preparation and backup evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:48-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/be7334ad46324e54bebe2397365086896b6ad42b...0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Len":4}...
|
1789199753
|
Edit
Delete
|