|
31347
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"77ed48a49 {"Commits":[{"Sha1":"77ed48a49d960912c7954639ce00d4e82606c869","Message":"chore(reports): finalize audit acceptance and isolated image smoke\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:51:03-07:00"},{"Sha1":"8873fa3abfff49aab2559c094fcb496f0bb4ed8c","Message":"chore(reports): bind lifecycle audit image and fixed-source acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:48:37-07:00"},{"Sha1":"c5ac88fb23c3bedbd705f429e21bdb12ba97b92a","Message":"docs: bind lifecycle audit verification to fixed source\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:09:33-07:00"},{"Sha1":"8c2c481601453c26c55c1d5c585b2e9e2f0e847d","Message":"feat: persist lifecycle audit intents with file and delivery transitions\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:00:44-07:00"}],"HeadCommit":{"Sha1":"77ed48a49d960912c7954639ce00d4e82606c869","Message":"chore(reports): finalize audit acceptance and isolated image smoke\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:51:03-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/ef116fb5485a9c2357b8c6cbc7747b3ea64dcec8...77ed48a49d960912c7954639ce00d4e82606c869","Len":4}...
|
1789879876
|
Edit
Delete
|
|
31348
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"430bc7629 {"Commits":[{"Sha1":"430bc76299b40cbd23a017092df4278415cf934c","Message":"chore(reports): close audit rollout evidence freshness\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:57:21-07:00"},{"Sha1":"e1d749bf5df115a1d952707e34dad2eddbef82d3","Message":"docs: record verified lifecycle audit dev rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:56:57-07:00"}],"HeadCommit":{"Sha1":"430bc76299b40cbd23a017092df4278415cf934c","Message":"chore(reports): close audit rollout evidence freshness\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T21:57:21-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/77ed48a49d960912c7954639ce00d4e82606c869...430bc76299b40cbd23a017092df4278415cf934c","Len":2}...
|
1789880245
|
Edit
Delete
|
|
31355
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6e46582b6 {"Commits":[{"Sha1":"6e46582b6257c45565af62d3dcb1e28b07cc6be1","Message":"chore(reports): record final relay governance checks\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:34:17-07:00"},{"Sha1":"33abeb634a5a81f4f951c06bf10e9654dff92f69","Message":"chore(reports): finalize relay artifact verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:33:11-07:00"},{"Sha1":"2d2a70f09484a479f82215e3c2f46f0633aeaf8b","Message":"chore(reports): verify complete audit intent binding on final source\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:31:43-07:00"},{"Sha1":"4169046eb3d564df1d35ec29e04577c78040f05d","Message":"fix: bind audit receipts to the complete persisted intent\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:17:12-07:00"},{"Sha1":"2a232049efccf138c8cd9e2edb914931b55c51c8","Message":"chore(reports): bind relay release inputs and workbench snapshots\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:15:08-07:00"}],"HeadCommit":{"Sha1":"6e46582b6257c45565af62d3dcb1e28b07cc6be1","Message":"chore(reports): record final relay governance checks\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:34:17-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/430bc76299b40cbd23a017092df4278415cf934c...6e46582b6257c45565af62d3dcb1e28b07cc6be1","Len":7}...
|
1789882461
|
Edit
Delete
|
|
31367
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c532802a7 {"Commits":[{"Sha1":"c532802a7e66e404b7fb419d0c306f16d4418189","Message":"docs: record final workbench snapshot verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:40:30-07:00"},{"Sha1":"93711823877c51963f8cab3e99546ac851e1aa65","Message":"chore(workbench): publish verified relay acceptance snapshots\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:39:34-07:00"},{"Sha1":"1ae9f3c547fa78fe5c16ebfb14e8900ac48b4fba","Message":"chore(reports): close deployed relay evidence freshness\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:39:34-07:00"},{"Sha1":"c60315ec5d2e64faa4d6479023d4fc35270a6828","Message":"docs: record verified audit relay development deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:39:19-07:00"}],"HeadCommit":{"Sha1":"c532802a7e66e404b7fb419d0c306f16d4418189","Message":"docs: record final workbench snapshot verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:40:30-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/6e46582b6257c45565af62d3dcb1e28b07cc6be1...c532802a7e66e404b7fb419d0c306f16d4418189","Len":4}...
|
1789882846
|
Edit
Delete
|
|
31369
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"648f89539 {"Commits":[{"Sha1":"648f89539ec94243a9d3f0069547a395da65bba9","Message":"docs: clarify conversation module gaps and first consumer slice\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:53:45-07:00"}],"HeadCommit":{"Sha1":"648f89539ec94243a9d3f0069547a395da65bba9","Message":"docs: clarify conversation module gaps and first consumer slice\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:53:45-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c532802a7e66e404b7fb419d0c306f16d4418189...648f89539ec94243a9d3f0069547a395da65bba9","Len":1}...
|
1789883638
|
Edit
Delete
|
|
31370
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cf8350f7d {"Commits":[{"Sha1":"cf8350f7dde3b6682cb251b3d44f1dbeaf390167","Message":"chore(reports): refresh evidence after conversation review\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:54:09-07:00"},{"Sha1":"41a218dd4ac79a3565d3deb9e191605dd769dbfe","Message":"chore(reports): revalidate conversation admission documentation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:54:06-07:00"}],"HeadCommit":{"Sha1":"cf8350f7dde3b6682cb251b3d44f1dbeaf390167","Message":"chore(reports): refresh evidence after conversation review\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-19T22:54:09-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/648f89539ec94243a9d3f0069547a395da65bba9...cf8350f7dde3b6682cb251b3d44f1dbeaf390167","Len":2}...
|
1789883660
|
Edit
Delete
|
|
31493
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"042fc42b9 {"Commits":[{"Sha1":"042fc42b930aae6c3eeed2126233f1f87b5e123c","Message":"chore(reports): bind final governance checks to 6887d5e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:36:46-07:00"},{"Sha1":"64914d2a3bc0da9b4f798fa1c51059abfbb40bd8","Message":"Merge commit '2a32de0'\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:36:24-07:00"},{"Sha1":"6887d5e9c03b650ea74a2242913b52660b3547da","Message":"fix(workbench): avoid inferring missing approval from shape state\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:33:45-07:00"},{"Sha1":"2a32de0c289c8853bbc76ab2d3d5536f3ad18906","Message":"feat(contracts): 补齐会话账本候选协议与建表接入方案\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:33:28-07:00"},{"Sha1":"818ed2a31f4bb7c4324412e4b4e59705a08c3931","Message":"chore(reports): bind governance and workbench evidence to 1b16cf8\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:29:17-07:00"}],"HeadCommit":{"Sha1":"042fc42b930aae6c3eeed2126233f1f87b5e123c","Message":"chore(reports): bind final governance checks to 6887d5e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:36:46-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/cf8350f7dde3b6682cb251b3d44f1dbeaf390167...042fc42b930aae6c3eeed2126233f1f87b5e123c","Len":6}...
|
1789907818
|
Edit
Delete
|
|
31494
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"649119529 {"Commits":[{"Sha1":"6491195291a65bfe0d03f00a38fdf05317fcec61","Message":"chore(reports): 回绑主分支会话账本候选协议证据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:37:12-07:00"}],"HeadCommit":{"Sha1":"6491195291a65bfe0d03f00a38fdf05317fcec61","Message":"chore(reports): 回绑主分支会话账本候选协议证据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:37:12-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/042fc42b930aae6c3eeed2126233f1f87b5e123c...6491195291a65bfe0d03f00a38fdf05317fcec61","Len":1}...
|
1789907966
|
Edit
Delete
|
|
31495
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e44b1d6a3 {"Commits":[{"Sha1":"e44b1d6a3d4e1694762bbb626b51bbec2b0a30cd","Message":"chore(reports): 回绑工作台升档预检提示\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:45:27-07:00"},{"Sha1":"3e48bb47e90f738971014bd11b1803acec1b4da9","Message":"fix(workbench): 明确升档预检与实际档位的区别\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:45:24-07:00"},{"Sha1":"d10f93857d4cc2e29f7c7ece7b1ec52ca09d6bdd","Message":"docs: record fixed-source workbench governance deployment and validation boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:45:21-07:00"},{"Sha1":"29d1ed4dabda8ce39956e93c758a267424c60811","Message":"chore(reports): 回绑仅准入与升档校验 @ 1fa99c1\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:44:11-07:00"},{"Sha1":"1fa99c1cbeb85d1cc5386917e44da4efd3ee97ea","Message":"fix(governance): 核对仅准入域的建表与升档依据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:43:31-07:00"}],"HeadCommit":{"Sha1":"e44b1d6a3d4e1694762bbb626b51bbec2b0a30cd","Message":"chore(reports): 回绑工作台升档预检提示\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:45:27-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/6491195291a65bfe0d03f00a38fdf05317fcec61...e44b1d6a3d4e1694762bbb626b51bbec2b0a30cd","Len":5}...
|
1789908343
|
Edit
Delete
|
|
31496
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d0242b973 {"Commits":[{"Sha1":"d0242b973487b130cdac66811382612bc8e28bec","Message":"docs(部署): 记录仅准入升档提示的dev发布验收\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:46:11-07:00"}],"HeadCommit":{"Sha1":"d0242b973487b130cdac66811382612bc8e28bec","Message":"docs(部署): 记录仅准入升档提示的dev发布验收\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:46:11-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e44b1d6a3d4e1694762bbb626b51bbec2b0a30cd...d0242b973487b130cdac66811382612bc8e28bec","Len":1}...
|
1789908374
|
Edit
Delete
|
|
31497
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"263b2ec17 {"Commits":[{"Sha1":"263b2ec1780bd841dc2b5840139f0b7e336cb354","Message":"chore(reports): 回绑C19候选协议与当前服务核验\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:56:07-07:00"},{"Sha1":"1380ff572a6b596412d486db4f847d891e949ced","Message":"docs(cost-capacity): 明确数字员工OS首批接入与建表候选方案\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:55:40-07:00"}],"HeadCommit":{"Sha1":"263b2ec1780bd841dc2b5840139f0b7e336cb354","Message":"chore(reports): 回绑C19候选协议与当前服务核验\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T05:56:07-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/d0242b973487b130cdac66811382612bc8e28bec...263b2ec1780bd841dc2b5840139f0b7e336cb354","Len":2}...
|
1789908981
|
Edit
Delete
|
|
31566
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0894e596a {"Commits":[{"Sha1":"0894e596a824e013b485439e19a4200d44c62dcf","Message":"chore(reports): 回绑发布修复与工作台回归 @ 77c8880\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T19:56:43-07:00"},{"Sha1":"77c8880db7822231a14f1ad8ad5ffeb709bb4d64","Message":"fix(governance): 修复发布源码绑定并接入工作台交互回归\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T19:55:14-07:00"}],"HeadCommit":{"Sha1":"0894e596a824e013b485439e19a4200d44c62dcf","Message":"chore(reports): 回绑发布修复与工作台回归 @ 77c8880\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T19:56:43-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/263b2ec1780bd841dc2b5840139f0b7e336cb354...0894e596a824e013b485439e19a4200d44c62dcf","Len":2}...
|
1789959433
|
Edit
Delete
|
|
31577
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"1d6b6fac4 {"Commits":[{"Sha1":"1d6b6fac418274b366726bc75136bf9968583d82","Message":"chore(reports): 回绑本轮部署记录的工作台快照\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T20:01:31-07:00"},{"Sha1":"5d5719c4ccd8306149b5a6c65bd83f45fd4a7939","Message":"docs(部署): 记录审核缺陷修复与固定工作台验收\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T20:01:28-07:00"}],"HeadCommit":{"Sha1":"1d6b6fac418274b366726bc75136bf9968583d82","Message":"chore(reports): 回绑本轮部署记录的工作台快照\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T20:01:31-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0894e596a824e013b485439e19a4200d44c62dcf...1d6b6fac418274b366726bc75136bf9968583d82","Len":2}...
|
1789959713
|
Edit
Delete
|
|
31589
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3f001b924 {"Commits":[{"Sha1":"3f001b924e0fc354a830cc765d8f38d2c8488adb","Message":"docs(验收): 治理门禁对抗性验收 2026-09-20——check:fact-pii 三条绕过与候选空扫、作业 active≠可执行 @ 263b2ec1\n\n靶面为 09-19 晚至 09-20 新落地的四块机制:check:fact-pii、job-readiness 对账、审计中继链、check:deployed 验收覆盖。\n中继链与 check:deployed 守住;fact-pii 对 camelCase 键名、$ref 引用与候选目录(五个条目 0 字段)三条路均 exit 0,\nDEC-039 材料里已有 3 处 PII 形状键;identity.session-cleanup 登记 active 但 dev 上被未登记的 IDP_SESSION_CLEANUP_ENABLED=false 关着;\ncheck:modules 接线判定为文本启发式、stub-surface 看不见直接抛 JOB_NOT_IMPLEMENTED 的处理器(runtime 链可红、根链绿)。\n变异在 scratch worktree 完成,仓内 reports/ 未动;证据见 docs/acceptance/2026-09-20/。\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-20T20:02:22-07:00"}],"HeadCommit":{"Sha1":"3f001b924e0fc354a830cc765d8f38d2c8488adb","Message":"docs(验收): 治理门禁对抗性验收 2026-09-20——check:fact-pii 三条绕过与候选空扫、作业 active≠可执行 @ 263b2ec1\n\n靶面为 09-19 晚至 09-20 新落地的四块机制:check:fact-pii、job-readiness 对账、审计中继链、check:deployed 验收覆盖。\n中继链与 check:deployed 守住;fact-pii 对 camelCase 键名、$ref 引用与候选目录(五个条目 0 字段)三条路均 exit 0,\nDEC-039 材料里已有 3 处 PII 形状键;identity.session-cleanup 登记 active 但 dev 上被未登记的 IDP_SESSION_CLEANUP_ENABLED=false 关着;\ncheck:modules 接线判定为文本启发式、stub-surface 看不见直接抛 JOB_NOT_IMPLEMENTED 的处理器(runtime 链可红、根链绿)。\n变异在 scratch worktree 完成,仓内 reports/ 未动;证据见 docs/acceptance/2026-09-20/。\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-20T20:02:22-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/1d6b6fac418274b366726bc75136bf9968583d82...3f001b924e0fc354a830cc765d8f38d2c8488adb","Len":1}...
|
1789959744
|
Edit
Delete
|
|
31590
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0d14e8505 {"Commits":[{"Sha1":"0d14e8505428bbb3acf6f616f77e6172f72df331","Message":"chore(reports): 隔离并行验收资料并回绑干净快照\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T20:03:06-07:00"}],"HeadCommit":{"Sha1":"0d14e8505428bbb3acf6f616f77e6172f72df331","Message":"chore(reports): 隔离并行验收资料并回绑干净快照\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T20:03:06-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/3f001b924e0fc354a830cc765d8f38d2c8488adb...0d14e8505428bbb3acf6f616f77e6172f72df331","Len":1}...
|
1789959790
|
Edit
Delete
|
|
31591
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4b8872b8b {"Commits":[{"Sha1":"4b8872b8b0416625bf337eb81857eb100cd313e2","Message":"chore(reports): 回绑 fact-pii @ 77c370b2\n\ncheck:fact-pii 在 clean 树重跑:21 Fact / 116 字段 / 0 违规 / 0 未解 $ref / 25 自由文本登账;新增 metrics.unresolvedRefs。\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-20T20:16:14-07:00"},{"Sha1":"77c370b2ad297c8e94137ef001ff50210f9e02e5","Message":"fix(governance): check:fact-pii 键名 camelCase 归一化与仓内 $ref 解引用——对抗验收 F1 ①② 收口\n\n对抗验收(docs/治理门禁对抗性验收-2026-09-20.md F1)打穿了三条路,本提交关两条:\n① 键名只认 `_` 词边界,buyerEmail 直接过——先 normalizeKey(camel / 连字符 → snake)再匹配;\n② walk() 不解 $ref,指向 ../party-canonical-ids.v1.schema.json 对象定义的 PII 两条规则同时失效——createRefResolver\n 在本仓内按相对文件 + JSON Pointer 解引用后继续 walk,出仓 / 文件或指针不存在判红 UNRESOLVED_REF,同链重复进入即停。\n③ 候选目录 0 字段(Catalog 条目不是 schema、真 schema 在治理层)不在本提交:跟随指针要先裁工作区外不可达时的口径,头注释如实写明。\n修复版重放:M3 3 处 PII_SHAPED_KEY、M4 UNBOUNDED + 3 处、出仓 / 悬空 $ref 各 1 处 UNRESOLVED_REF,基线读数不变;\n新增 5 例负例,治理单测 551 / 550 passed / 1 skipped。报告回绑另提交。\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-20T20:15:17-07:00"}],"HeadCommit":{"Sha1":"4b8872b8b0416625bf337eb81857eb100cd313e2","Message":"chore(reports): 回绑 fact-pii @ 77c370b2\n\ncheck:fact-pii 在 clean 树重跑:21 Fact / 116 字段 / 0 违规 / 0 未解 $ref / 25 自由文本登账;新增 metrics.unresolvedRefs。\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-20T20:16:14-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0d14e8505428bbb3acf6f616f77e6172f72df331...4b8872b8b0416625bf337eb81857eb100cd313e2","Len":2}...
|
1789960577
|
Edit
Delete
|
|
31601
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bc038a5ae {"Commits":[{"Sha1":"bc038a5aed9128abe21e0eaae0f95541b2ec23a6","Message":"chore(reports): 回绑 stub-surface 与工作台快照 @ 9e587bd0\n\ncheck:stub-surface 在 clean 树重跑:34 条 / 环境开关 10;工作台两份快照按 job-readiness.json(enabledBy)重建。\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-20T20:37:05-07:00"},{"Sha1":"9e587bd042b38c0d6109b78e2070cb0e587827fe","Message":"fix(governance): 作业登记 enabledBy 对账 + stub-surface 开关扫描放宽到 *_ENABLED——对抗验收 F3 收口\n\njob-readiness:active 条目以 enabledBy(env + 期望值)声明处理器按哪个开关决定执行与否,check:modules 对账处理器源码\n(UNDECLARED / ORPHAN / VALUE / NOT_ACTIVE / INVALID 五种判红)。第一次跑抓出 audit.chain-verify 与 ai-gateway.budget-window\n按 PLATFORM_PERSISTENCE_ENABLED 取等(dev 已置 1),连同 identity.session-cleanup(IDP_SESSION_CLEANUP_ENABLED=\"true\",dev 为 false)三条声明。\nstub-surface:开关名由 PLATFORM_* 放宽到任何 *_ENABLED,S5 接受 \"1\" / \"true\";放宽后只多 IDP_SESSION_CLEANUP_ENABLED 一条,已登记;\n清单 33 → 34、环境开关 9 → 10,CLAUDE.md 清单声明随改。治理单测 554 / 553 passed / 1 skipped。报告回绑另提交。\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-20T20:37:02-07:00"}],"HeadCommit":{"Sha1":"bc038a5aed9128abe21e0eaae0f95541b2ec23a6","Message":"chore(reports): 回绑 stub-surface 与工作台快照 @ 9e587bd0\n\ncheck:stub-surface 在 clean 树重跑:34 条 / 环境开关 10;工作台两份快照按 job-readiness.json(enabledBy)重建。\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-20T20:37:05-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/4b8872b8b0416625bf337eb81857eb100cd313e2...bc038a5aed9128abe21e0eaae0f95541b2ec23a6","Len":2}...
|
1789961829
|
Edit
Delete
|
|
31603
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8bbda8b15 {"Commits":[{"Sha1":"8bbda8b156a8e976088b93418894e41e5554e7dc","Message":"chore(reports): 回绑 doc-claims @ 9e587bd0\n\nCLAUDE.md 的未落地面清单声明由 9 个环境开关改为 10(随 F3 收口),doc-claims 作用域含 CLAUDE.md,clean 树重跑回绑。\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-20T20:40:17-07:00"}],"HeadCommit":{"Sha1":"8bbda8b156a8e976088b93418894e41e5554e7dc","Message":"chore(reports): 回绑 doc-claims @ 9e587bd0\n\nCLAUDE.md 的未落地面清单声明由 9 个环境开关改为 10(随 F3 收口),doc-claims 作用域含 CLAUDE.md,clean 树重跑回绑。\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-20T20:40:17-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/bc038a5aed9128abe21e0eaae0f95541b2ec23a6...8bbda8b156a8e976088b93418894e41e5554e7dc","Len":1}...
|
1789962023
|
Edit
Delete
|
|
31604
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f2d611c46 {"Commits":[{"Sha1":"f2d611c46ee126ac262fbcbe601ade14fca6a0cd","Message":"chore(reports): 回绑 fact-pii @ dac71aa0\n\nclean 树、本工作区内重跑:21 Fact / 147 字段 / 0 违规 / 5 个候选按指针进治理层材料扫过。\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-20T20:58:13-07:00"},{"Sha1":"dac71aa0064bac9f2f4db0bbf030bca47e7afefd","Message":"fix(governance): 作业接线真解析 + 候选 Fact 指针跟随——对抗验收 F4 与 F1 ③ 收口\n\nF4:lib/job-readiness.mjs 取 jobHandlers: [ … ] 数组字面量与从 ./jobs/\u003cfile\u003e 导入的值标识符做接线判定\n(NOT_WIRED / NOT_IMPORTED),处理器源码含 JOB_NOT_IMPLEMENTED 判 JOB_HANDLER_IS_STUB;三种变异重放各自判红。\nF1 ③:check-fact-pii 按候选条目的 schema 指针进治理层材料扫($ref 相对材料目录解),工作区不可达时登账不判红\n(口径照 check-candidate-contracts 的 unverifiableRefs),CLI 收 --workspace-root、rebind 标 workspaceAware;\n本工作区内 21 Fact / 147 字段 / 0 违规(此前候选 5 × 0 字段)。evidence-scopes 的 fact-pii 作用域扩到 contracts/schemas。\n治理单测 557 / 556 passed / 1 skipped。报告回绑另提交。\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-20T20:58:12-07:00"}],"HeadCommit":{"Sha1":"f2d611c46ee126ac262fbcbe601ade14fca6a0cd","Message":"chore(reports): 回绑 fact-pii @ dac71aa0\n\nclean 树、本工作区内重跑:21 Fact / 147 字段 / 0 违规 / 5 个候选按指针进治理层材料扫过。\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-20T20:58:13-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/8bbda8b156a8e976088b93418894e41e5554e7dc...f2d611c46ee126ac262fbcbe601ade14fca6a0cd","Len":2}...
|
1789963099
|
Edit
Delete
|
|
31609
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"df8717c40 {"Commits":[{"Sha1":"df8717c409f83bdd931b744471b0cb3642f246a3","Message":"docs(部署): 记录 localhost 入口诊断\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T21:07:47-07:00"}],"HeadCommit":{"Sha1":"df8717c409f83bdd931b744471b0cb3642f246a3","Message":"docs(部署): 记录 localhost 入口诊断\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T21:07:47-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/f2d611c46ee126ac262fbcbe601ade14fca6a0cd...df8717c409f83bdd931b744471b0cb3642f246a3","Len":1}...
|
1789963679
|
Edit
Delete
|
|
31610
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"daf6d5b79 {"Commits":[{"Sha1":"daf6d5b792e3927a3eaa10e4a0539d95aa03fa39","Message":"docs(部署): 记录身份开发服务恢复\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T21:11:30-07:00"}],"HeadCommit":{"Sha1":"daf6d5b792e3927a3eaa10e4a0539d95aa03fa39","Message":"docs(部署): 记录身份开发服务恢复\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T21:11:30-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/df8717c409f83bdd931b744471b0cb3642f246a3...daf6d5b792e3927a3eaa10e4a0539d95aa03fa39","Len":1}...
|
1789963898
|
Edit
Delete
|
|
31613
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2d11ee6ad {"Commits":[{"Sha1":"2d11ee6ad1a5fabb295eae59e5e0b7e1f7f6c8cb","Message":"feat(fact): register() 只接受 contracts 登记的 schema(随包规范化摘要)——对抗验收 F2 收口\n\n镜像里没有 contracts/、偏差 #19 禁止复制 schema,故随 fact 模块打包 contracts 每份 Fact / envelope schema 的规范化摘要\n(governance/sync-fact-schema-digests.mjs --write → runtime/modules/fact/src/facts/schema-digests.json,envelope 1 / payloads 16,\n规范化与 @juhai/client-fact canonicalJson 同形)。FactStore.register() 先 assertSchemaBoundToContracts:类型@版本不在表 /\npayload 摘要不等 / envelope 摘要不在表分别拒 FACT_TYPE_NOT_IN_CONTRACTS / PAYLOAD_SCHEMA_NOT_CONTRACTS / ENVELOPE_SCHEMA_NOT_CONTRACTS。\n漂移由 governance/test/module-facts.test.mjs 守(根链第 16 环)。fact 单测 +5(99/99)、typecheck / build 通过;治理单测 558 / 557 / 1 skipped。\nruntime 代码面变化,dev 镜像 4169046 未重建:切 dev 前须在含本提交的 clean 树跑 check:runtime 并回绑。\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-20T21:38:15-07:00"}],"HeadCommit":{"Sha1":"2d11ee6ad1a5fabb295eae59e5e0b7e1f7f6c8cb","Message":"feat(fact): register() 只接受 contracts 登记的 schema(随包规范化摘要)——对抗验收 F2 收口\n\n镜像里没有 contracts/、偏差 #19 禁止复制 schema,故随 fact 模块打包 contracts 每份 Fact / envelope schema 的规范化摘要\n(governance/sync-fact-schema-digests.mjs --write → runtime/modules/fact/src/facts/schema-digests.json,envelope 1 / payloads 16,\n规范化与 @juhai/client-fact canonicalJson 同形)。FactStore.register() 先 assertSchemaBoundToContracts:类型@版本不在表 /\npayload 摘要不等 / envelope 摘要不在表分别拒 FACT_TYPE_NOT_IN_CONTRACTS / PAYLOAD_SCHEMA_NOT_CONTRACTS / ENVELOPE_SCHEMA_NOT_CONTRACTS。\n漂移由 governance/test/module-facts.test.mjs 守(根链第 16 环)。fact 单测 +5(99/99)、typecheck / build 通过;治理单测 558 / 557 / 1 skipped。\nruntime 代码面变化,dev 镜像 4169046 未重建:切 dev 前须在含本提交的 clean 树跑 check:runtime 并回绑。\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-20T21:38:15-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/daf6d5b792e3927a3eaa10e4a0539d95aa03fa39...2d11ee6ad1a5fabb295eae59e5e0b7e1f7f6c8cb","Len":1}...
|
1789965498
|
Edit
Delete
|
|
31633
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"937f79e8c {"Commits":[{"Sha1":"937f79e8c72c80ad5da75a57e68683ad0bd091ec","Message":"chore(reports): 回绑工作台快照 @ 2d11ee6a\n\n经 rebind-reports 在 HEAD 干净检出里重建(fact 模块改动落在其作用域内)。其余 13 道零依赖门禁的报告为并行会话在途产物,工具按护栏拒绝覆盖,待其提交后再回绑。\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-20T22:48:19-07:00"}],"HeadCommit":{"Sha1":"937f79e8c72c80ad5da75a57e68683ad0bd091ec","Message":"chore(reports): 回绑工作台快照 @ 2d11ee6a\n\n经 rebind-reports 在 HEAD 干净检出里重建(fact 模块改动落在其作用域内)。其余 13 道零依赖门禁的报告为并行会话在途产物,工具按护栏拒绝覆盖,待其提交后再回绑。\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-20T22:48:19-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/2d11ee6ad1a5fabb295eae59e5e0b7e1f7f6c8cb...937f79e8c72c80ad5da75a57e68683ad0bd091ec","Len":1}...
|
1789969703
|
Edit
Delete
|
|
31642
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7645136ae {"Commits":[{"Sha1":"7645136ae2a430baad111cdd8b978df78943c73b","Message":"chore(reports): 回绑 Fact schema 真源门禁证据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T23:12:40-07:00"}],"HeadCommit":{"Sha1":"7645136ae2a430baad111cdd8b978df78943c73b","Message":"chore(reports): 回绑 Fact schema 真源门禁证据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T23:12:40-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/937f79e8c72c80ad5da75a57e68683ad0bd091ec...7645136ae2a430baad111cdd8b978df78943c73b","Len":1}...
|
1789971174
|
Edit
Delete
|
|
31671
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8a852297e {"Commits":[{"Sha1":"8a852297e81e2df71e877aee5f01930d7797fbfb","Message":"chore(reports): 回绑 port-conformance @ 7645136a\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板),\n覆盖 F2 的 fact 模块改动(register() 摘要绑定)。同时在途的 image-digest / image-smoke / deployed-runtime 是并行会话产物,未动。\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-21T00:00:04-07:00"}],"HeadCommit":{"Sha1":"8a852297e81e2df71e877aee5f01930d7797fbfb","Message":"chore(reports): 回绑 port-conformance @ 7645136a\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板),\n覆盖 F2 的 fact 模块改动(register() 摘要绑定)。同时在途的 image-digest / image-smoke / deployed-runtime 是并行会话产物,未动。\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-21T00:00:04-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/7645136ae2a430baad111cdd8b978df78943c73b...8a852297e81e2df71e877aee5f01930d7797fbfb","Len":1}...
|
1789974008
|
Edit
Delete
|
|
31672
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a966a2c7b {"Commits":[{"Sha1":"a966a2c7b8adf5da9c07fe85c855f3506f3bc6c2","Message":"chore(reports): 回绑合并后验收证据 @ 0ea7643\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:04:49-07:00"},{"Sha1":"0ea7643139e1387da36dc1f5e9fb090d319df2d9","Message":"docs(验收): 更新合并后治理计数\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:03:45-07:00"},{"Sha1":"50cba7932f4c5921a93955bd7ac8f83ed3f92e61","Message":"Merge branch 'main' into codex/adversarial-governance-fix\n\n# Conflicts:\n#\treports/doc-claims.latest.json\n#\treports/fact-pii.latest.json\n#\treports/facts.latest.json\n#\treports/fixture-coverage.latest.json\n#\treports/fixtures.latest.json\n#\treports/migration-decs.latest.json\n#\treports/module-imports.latest.json\n#\treports/stub-surface.latest.json\n#\treports/workbench-catalog-snapshot.latest.json\n#\treports/workbench-ops-snapshot.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:01:42-07:00"},{"Sha1":"e8603b454822450cccacb4951bcd60d28a005ba8","Message":"chore(reports): 回绑对抗缺陷修复证据 @ 016a5da\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:00:54-07:00"},{"Sha1":"016a5da13166ed3dba739ef6e5b582ca15019f1c","Message":"fix(governance): 封堵租户签名与文件回收竞态\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-20T21:29:44-07:00"}],"HeadCommit":{"Sha1":"a966a2c7b8adf5da9c07fe85c855f3506f3bc6c2","Message":"chore(reports): 回绑合并后验收证据 @ 0ea7643\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:04:49-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/8a852297e81e2df71e877aee5f01930d7797fbfb...a966a2c7b8adf5da9c07fe85c855f3506f3bc6c2","Len":5}...
|
1789974347
|
Edit
Delete
|
|
31673
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b32aaeec6 {"Commits":[{"Sha1":"b32aaeec6fb47a7e49e74444d48b5973b0cf7a64","Message":"fix(governance): stub-surface 开关扫描补认 ConfigService 读法,kill switch 须显式登记 defaultOn——补进 IDP_BACKCHANNEL_DISPATCH_ENABLED\n\n扫描此前只认 env.X / process.env.X 两种写法,NestJS ConfigService.get(\"X\") 整个看不见;补上后扫出\nidentity 后端注销分发环的 IDP_BACKCHANNEL_DISPATCH_ENABLED(=== \"false\" 才关、未设即开)。它是已落地\n能力的 kill switch,不改成 opt-in(会让注销分发在没配变量的环境里静默停掉,正是本门禁要抓的形状),\n也不在门禁里加白名单:登记表 env-switch 条目新增可选 defaultOn: true(只认布尔),S5 只对登记了它的\n开关放行;代码改回 opt-in 后登记不删判 S9_DEFAULT_ON_DECLARATION_STALE,同 S2 登记不许腐烂。\n\n清单 10 → 11 个环境开关,CLAUDE.md 声明句同步;报告每条开关带 defaultOn / declaredDefaultOn 与逐站点\noptIn,metrics 增 envSwitchDefaultOn。六处验收 / 测试入口全部把该开关置 false、runtime 模块内无单测\n调用 dispatchBatch——缺口本身未关,exitWhen 写明要在固定源码验收里以开启态被走到。\n\ngovernance 测试 562 / 561 通过 / 1 跳过(GOV_REPORT_DIR 隔离运行,reports/ 未动);stub-surface 27 / 27;\ncheck:stub-surface 与 check:doc-claims 单跑 exit 0。报告回绑另起 chore(reports) 提交。\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-21T00:05:56-07:00"}],"HeadCommit":{"Sha1":"b32aaeec6fb47a7e49e74444d48b5973b0cf7a64","Message":"fix(governance): stub-surface 开关扫描补认 ConfigService 读法,kill switch 须显式登记 defaultOn——补进 IDP_BACKCHANNEL_DISPATCH_ENABLED\n\n扫描此前只认 env.X / process.env.X 两种写法,NestJS ConfigService.get(\"X\") 整个看不见;补上后扫出\nidentity 后端注销分发环的 IDP_BACKCHANNEL_DISPATCH_ENABLED(=== \"false\" 才关、未设即开)。它是已落地\n能力的 kill switch,不改成 opt-in(会让注销分发在没配变量的环境里静默停掉,正是本门禁要抓的形状),\n也不在门禁里加白名单:登记表 env-switch 条目新增可选 defaultOn: true(只认布尔),S5 只对登记了它的\n开关放行;代码改回 opt-in 后登记不删判 S9_DEFAULT_ON_DECLARATION_STALE,同 S2 登记不许腐烂。\n\n清单 10 → 11 个环境开关,CLAUDE.md 声明句同步;报告每条开关带 defaultOn / declaredDefaultOn 与逐站点\noptIn,metrics 增 envSwitchDefaultOn。六处验收 / 测试入口全部把该开关置 false、runtime 模块内无单测\n调用 dispatchBatch——缺口本身未关,exitWhen 写明要在固定源码验收里以开启态被走到。\n\ngovernance 测试 562 / 561 通过 / 1 跳过(GOV_REPORT_DIR 隔离运行,reports/ 未动);stub-surface 27 / 27;\ncheck:stub-surface 与 check:doc-claims 单跑 exit 0。报告回绑另起 chore(reports) 提交。\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-21T00:05:56-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a966a2c7b8adf5da9c07fe85c855f3506f3bc6c2...b32aaeec6fb47a7e49e74444d48b5973b0cf7a64","Len":1}...
|
1789974384
|
Edit
Delete
|
|
31674
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e9aac78ee {"Commits":[{"Sha1":"e9aac78ee0e3438525a02ea65fee939b0df47cfe","Message":"chore(reports): 回绑 stub-surface 与 doc-claims @ b32aaeec\n\n干净检出重跑(rebind-reports --gates stub-surface,doc-claims --force);覆盖的是并行运行留在工作区的脏绑在途副本(daf6d5b / dirty=true,生成于 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-21T00:06:23-07:00"}],"HeadCommit":{"Sha1":"e9aac78ee0e3438525a02ea65fee939b0df47cfe","Message":"chore(reports): 回绑 stub-surface 与 doc-claims @ b32aaeec\n\n干净检出重跑(rebind-reports --gates stub-surface,doc-claims --force);覆盖的是并行运行留在工作区的脏绑在途副本(daf6d5b / dirty=true,生成于 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-21T00:06:23-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/b32aaeec6fb47a7e49e74444d48b5973b0cf7a64...e9aac78ee0e3438525a02ea65fee939b0df47cfe","Len":1}...
|
1789974484
|
Edit
Delete
|
|
31676
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"068f5d4c4 {"Commits":[{"Sha1":"068f5d4c4fc1b2c7ed2ab6269538ec885e303147","Message":"chore(reports): 回绑完整 runtime 验收 @ 9d9c3a9a\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:28:36-07:00"},{"Sha1":"9d9c3a9ade4c31c941bde343483f882a78a2a509","Message":"chore(reports): 回绑 stub-surface 与 doc-claims @ d9325095\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-21T00:25:19-07:00"},{"Sha1":"d9325095cd53e66ba9bce53ea799c255271435e9","Message":"docs(纪律): 仓纪律 3 的「失败关闭夹具」按规则代码所在层读;三个 it.todo 的阻塞标签由 pending-dec 改为 pending-impl\n\n仓纪律 3 此前读起来像每个 shape 模块都该有模块级夹具,而 DEC-040 / DEC-041 收编的 7 个域模块一份都没有——\n不是违规:它们 provides: []、模块目录只有描述符,规则与失败关闭夹具在 contracts/src/domain 与\ncontracts/test/fixtures 的域套件里(governance/fixtures/contract-\u003c域\u003e.suite.json 登记,check:fixtures 一起判)。\ncredential(有端口)与 scope(无端口、规则在模块内)的夹具在模块 test/fixtures。措辞按此订正,并写明\n承接真实能力前不补模块级夹具是全部服务模块对抗性验收-2026-09-19 F4 的口径。\n\nruntime/test 里三个 it.todo 写着「pending-dec」,而所指 DEC-020—023 与 DEC-006 / 007 / 025 均已于\n2026-09-12 批准:挡在前面的是实现(M6 列表 / 跨应用查询授权与导出审批无代码;OpenBao 仍是 compose\n注释块、credential 租约账本在未合入的 PR 链上),标签会误导领取,改为 pending-impl 并写明真实阻塞。\n\ncheck:stub-surface / check:doc-claims 单跑 exit 0(GOV_REPORT_DIR 隔离);stub-surface 测试 27 / 27;\nplatform-tests typecheck 通过;vitest 两文件 3 todo;治理层 check-workspace-consistency CLEAN。\n两个测试文件在 runtime-acceptance / mainline / revocation-sla / deployed-runtime 四份报告作用域内,\n四份此前已因并行改动处于 stale(warn),本提交不改变其状态。\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-21T00:25:15-07:00"}],"HeadCommit":{"Sha1":"068f5d4c4fc1b2c7ed2ab6269538ec885e303147","Message":"chore(reports): 回绑完整 runtime 验收 @ 9d9c3a9a\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:28:36-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e9aac78ee0e3438525a02ea65fee939b0df47cfe...068f5d4c4fc1b2c7ed2ab6269538ec885e303147","Len":3}...
|
1789975736
|
Edit
Delete
|
|
31687
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"23c3bd497 {"Commits":[{"Sha1":"23c3bd497f10c5df33baf8845ae07f251a6bab02","Message":"chore(deploy): 记录 runtime 068f5d4c 更新\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:36:13-07:00"}],"HeadCommit":{"Sha1":"23c3bd497f10c5df33baf8845ae07f251a6bab02","Message":"chore(deploy): 记录 runtime 068f5d4c 更新\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:36:13-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/068f5d4c4fc1b2c7ed2ab6269538ec885e303147...23c3bd497f10c5df33baf8845ae07f251a6bab02","Len":1}...
|
1789976186
|
Edit
Delete
|
|
31696
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c604db90d {"Commits":[{"Sha1":"c604db90d32a2193d58cce07418b264c71776375","Message":"merge: restore workbench OIDC callback recovery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:42:30-07:00"},{"Sha1":"d0c55732589bb2a4cb94ec0f4d03b1c06c2d0962","Message":"docs(workbench): record callback recovery deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:42:04-07:00"},{"Sha1":"e11a3c3d27d7c6114913839d6668684eadfd6a28","Message":"chore(reports): bind workbench callback regression evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:32:33-07:00"},{"Sha1":"5a17b1aaabe28be4e50cf4eb0437e8b58ac0b5df","Message":"fix(workbench): make OIDC callback recovery-safe\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:29:06-07:00"}],"HeadCommit":{"Sha1":"c604db90d32a2193d58cce07418b264c71776375","Message":"merge: restore workbench OIDC callback recovery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:42:30-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/23c3bd497f10c5df33baf8845ae07f251a6bab02...c604db90d32a2193d58cce07418b264c71776375","Len":4}...
|
1789976566
|
Edit
Delete
|
|
31697
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"670ada255 {"Commits":[{"Sha1":"670ada2555e9286483476121f745b81cf7ef67bc","Message":"chore(reports): refresh identity logout evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:51:19-07:00"},{"Sha1":"6373d8c31d77ea09766eee0a98bd0ea76cd0afa4","Message":"test(identity): 后端注销分发环补无库单测——注入 deliverImpl + 内存 Prisma,覆盖投递 / 重试 / 死信与 kill switch 三种取值\n\nBackchannelLogoutDispatcherService 此前在 runtime 模块内没有任何测试:分发环靠默认开的\nIDP_BACKCHANNEL_DISPATCH_ENABLED 关,而六处验收 / 测试入口全部把它置 false,deliver / recordDelivered /\nrecordFailure 三段从未在任何门禁里被走到(governance/stub-surface.json 该条 reason)。\n\n新增 src/http/oidc/backchannel-logout-dispatcher.service.test.ts(11 例,不出网、不连库):\n- 投递成功:logout_token 用租户公钥验签且指向本会话,幂等键 = 投递 id,DELIVERED + 审计 + Outbox;\n- 5xx:回 PENDING、按 retryDelayMs(attempts) 排下次,不落审计 / Outbox / 安全事件;\n- 次数用尽:DEAD_LETTERED + 审计 + Outbox + critical 安全事件,告警载荷过 backchannelLogoutDeadLetterAlertSchema;\n- 停用客户端 / 无 URI → TARGET_UNAVAILABLE、未允许 loopback 的 http 与私网地址 → UNSAFE_TARGET,均终态且一次不外发;\n- 租户不可用 → SIGNING_UNAVAILABLE 重试;HTTP 之后租约被改走 → updateMany 0 行不补写审计 / Outbox;\n- kill switch:未设置起表并 tick 到 dispatchBatch、\"false\" 不起表、\"0\" 不算关(这正是它按 defaultOn 登记的原因)。\n领取 SQL(FOR UPDATE SKIP LOCKED、租约过期回收)是真实库语义,不在单测里伪造。\n\n同步改写三处口径:stub-surface.json 该条 reason、CLAUDE.md 的清单句、作业可执行性收口 09-21 补记——\n单测不满足 exitWhen 里「真实接收端回执断言」,登记不退场。\n\n模块套件 13 文件 135 例通过(此前 124);临时 tsconfig 对该文件 tsc --noEmit 通过;check:module-imports /\ncheck:stub-surface / check:doc-claims 单跑 exit 0;stub-surface 测试 27 / 27。\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-21T00:49:06-07:00"}],"HeadCommit":{"Sha1":"670ada2555e9286483476121f745b81cf7ef67bc","Message":"chore(reports): refresh identity logout evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T00:51:19-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c604db90d32a2193d58cce07418b264c71776375...670ada2555e9286483476121f745b81cf7ef67bc","Len":2}...
|
1789977116
|
Edit
Delete
|
|
31706
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c5f7322a2 {"Commits":[{"Sha1":"c5f7322a22735abc13c21463ae59738e94c6192c","Message":"chore(reports): 回绑工作台快照 @ 8287e9b0\n\n经 rebind-reports 在 HEAD 干净检出里重建:workbench-ops-snapshot 因 image-digest.json 提交(8287e9b0 之前)而过期,两份快照按纪律一起绑同一提交。\n在途的 deployed-runtime.latest.json 是并行会话产物,未动。\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-21T01:02:08-07:00"},{"Sha1":"8287e9b06b88ceb09e39238a12762011f7d79a17","Message":"chore(reports): 回绑 doc-claims @ d39adda8\n\n在 fixtures / fixture-coverage 两份输入报告提交之后重跑,绑定点晚于输入变更。\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-21T00:52:25-07:00"},{"Sha1":"d39adda8f575aca6024360e58483d3f860ad169c","Message":"chore(reports): 回绑 fixtures / fixture-coverage / module-imports / facts / migration-decs / stub-surface / 工作台两份快照 @ 6373d8c3\n\n新增的模块单测文件落在这 8 份 error 级报告的 runtime/modules 作用域内。零依赖六份经 rebind-reports 干净检出重跑;\nfixtures 与 fixture-coverage 按既有配方在工作区内 detached worktree(install + turbo 构建,缓存命中 19 s)重跑后带回:\n17 套件 702 例 0 失败、覆盖度 15 套件三档 0,均绑 6373d8c3 / dirty=false。doc-claims 的作用域含这两份报告,另起一条回绑。\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-21T00:52:21-07:00"}],"HeadCommit":{"Sha1":"c5f7322a22735abc13c21463ae59738e94c6192c","Message":"chore(reports): 回绑工作台快照 @ 8287e9b0\n\n经 rebind-reports 在 HEAD 干净检出里重建:workbench-ops-snapshot 因 image-digest.json 提交(8287e9b0 之前)而过期,两份快照按纪律一起绑同一提交。\n在途的 deployed-runtime.latest.json 是并行会话产物,未动。\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-21T01:02:08-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/670ada2555e9286483476121f745b81cf7ef67bc...c5f7322a22735abc13c21463ae59738e94c6192c","Len":3}...
|
1789977732
|
Edit
Delete
|
|
31707
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a1638e6c0 {"Commits":[{"Sha1":"a1638e6c09ac12d9e848d82bc9bf2eff70cb232a","Message":"chore(reports): 回绑 mainline-acceptance 与 revocation-sla @ 8595020b\n\nmainline:check 在 clean 树 8595020b 上重跑:6 套件 74 passed / 0 failed / 0 pending / 0 todo(fact-read-http 11、fact-persistence 17、\naudit-tamper 19、mainline-revocation-chaos 18、permission-ops 4、ai-route-persistence 5,均 ≥ MAINLINE_SUITES 地板)。\n底座为专用 compose 项目 enterprise-platform-adversarial(PG 55473 / Redis 56382 / Redpanda 59095,test overlay、tmpfs),\ndb.sh test + prepare-mainline 供给,普通模块角色;HR/OS 宿主表仍为合成夹具,unverified 范围不变。revocation-sla 由用例自写、同源同树。\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-21T01:27:23-07:00"},{"Sha1":"538a75eb51f0e1698c449428f640058aabfe38be","Message":"chore(deploy): record final mainline verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T01:25:05-07:00"},{"Sha1":"8595020b335e0e242d7e2caddc9bf2835c2d3d91","Message":"chore(reports): bind passing runtime governance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T01:08:01-07:00"},{"Sha1":"602d87bd7785d1f4de72d80fdd2e4844fb19570a","Message":"chore(reports): bind runtime documentation truth\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T01:07:08-07:00"},{"Sha1":"dedc99e5f6015482d063c4175a483a1d8ac83d59","Message":"docs(runtime): bind latest acceptance evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T01:05:43-07:00"}],"HeadCommit":{"Sha1":"a1638e6c09ac12d9e848d82bc9bf2eff70cb232a","Message":"chore(reports): 回绑 mainline-acceptance 与 revocation-sla @ 8595020b\n\nmainline:check 在 clean 树 8595020b 上重跑:6 套件 74 passed / 0 failed / 0 pending / 0 todo(fact-read-http 11、fact-persistence 17、\naudit-tamper 19、mainline-revocation-chaos 18、permission-ops 4、ai-route-persistence 5,均 ≥ MAINLINE_SUITES 地板)。\n底座为专用 compose 项目 enterprise-platform-adversarial(PG 55473 / Redis 56382 / Redpanda 59095,test overlay、tmpfs),\ndb.sh test + prepare-mainline 供给,普通模块角色;HR/OS 宿主表仍为合成夹具,unverified 范围不变。revocation-sla 由用例自写、同源同树。\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-21T01:27:23-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c5f7322a22735abc13c21463ae59738e94c6192c...a1638e6c09ac12d9e848d82bc9bf2eff70cb232a","Len":8}...
|
1789979246
|
Edit
Delete
|
|
31758
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e930518da {"Commits":[{"Sha1":"e930518dadf15a2c42b8b0077382fbe69899cce7","Message":"chore(reports): 回绑 port-conformance @ a1638e6c\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板)。\n此前那份绑 7645136a,因并行会话改 notification-webhook 客户端 README 与投递单测而过期;本次覆盖到 a1638e6c。\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-21T08:55:16-07:00"}],"HeadCommit":{"Sha1":"e930518dadf15a2c42b8b0077382fbe69899cce7","Message":"chore(reports): 回绑 port-conformance @ a1638e6c\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板)。\n此前那份绑 7645136a,因并行会话改 notification-webhook 客户端 README 与投递单测而过期;本次覆盖到 a1638e6c。\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-21T08:55:16-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a1638e6c09ac12d9e848d82bc9bf2eff70cb232a...e930518dadf15a2c42b8b0077382fbe69899cce7","Len":1}...
|
1790006120
|
Edit
Delete
|
|
31760
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e76b36e2e {"Commits":[{"Sha1":"e76b36e2e0fef9e71684a3ddd016f720a8d79fff","Message":"chore(reports): 回绑工作台快照 @ c4bdb096\n\ncatalog 19 项目 / 16 模块映射 / 0 冲突;ops release=partial image=local-only evidence=partial alerts=9。dev overlay 按路径只读挂载,原地重写即生效。\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-21T09:11:23-07:00"},{"Sha1":"c4bdb0964a6224c3cadc71ce77cd8d192c4a3150","Message":"chore(reports): 回绑 deployed-runtime 与 evidence @ e7f8238a\n\ndev 栈 runtime 已切到 enterprise-platform/runtime:main-d654ade3(895813ce4306):容器镜像与期望摘要一致、IMAGE_SOURCE_EQUIVALENT、\nDEPLOYED_IMAGE_ACCEPTED(代码面由 9d9c3a9a 的 1,183 项验收覆盖)。check:evidence partial:8 份重型报告过期告警,无错误。\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-21T09:11:23-07:00"},{"Sha1":"e7f8238ae01dbb6bf0d6dc8191399777ee7a5d58","Message":"chore(reports): 回绑根链 21 环、镜像构建与冒烟 @ d654ade3 / 657b45b8\n\n根 pnpm check 在 clean d654ade3 上 21 环通过(治理 562 例 561 过 1 跳过、contracts 432、runtime 静态门禁),33 份根级 / runtime 级报告回绑;\ndoc-claims 与 stub-surface 在文档提交 657b45b8 后重跑回绑。镜像 enterprise-platform/runtime:main-d654ade3(895813ce4306,context head,树干净)\n冒烟六项通过;冒烟环境按 runbook §2 从 compose 已解析环境重生成。工作台快照 / deployed-runtime / evidence 随后单独回绑。\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-21T09:10:15-07:00"},{"Sha1":"657b45b8f46715212e748ffe605ad229d420612a","Message":"docs(deploy): 记录 2026-09-21 检查、验收与重新部署 runtime @ d654ade3\n\n根链首轮第 16 环红 1 例(workbench-ui 单测夹具落后 REQUIRED_CASES),修复后 21 环全过;镜像 main-d654ade3 冒烟六项通过,\ndev 栈只重建 runtime,部署后直连 / Caddy / 工作台 / 目录 / 失败关闭核验通过,check:deployed 判 DEPLOYED_IMAGE_ACCEPTED。\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-21T09:08:41-07:00"},{"Sha1":"d654ade3048d427984c2461fdb52f595387eadf7","Message":"fix(governance): workbench-ui 单测夹具随 REQUIRED_CASES 扩到 5 个场景\n\n5a17b1aa 把 REQUIRED_CASES 扩到 WB-05 但没改 governance/test/workbench-ui.test.mjs 的夹具(stats.expected 仍为 4),\n根 pnpm check 第 16 环 pnpm test 在 HEAD 上 562 例红 1。夹具改为跟随 REQUIRED_CASES.length,用例名去掉写死的数量。\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-21T09:02:12-07:00"}],"HeadCommit":{"Sha1":"e76b36e2e0fef9e71684a3ddd016f720a8d79fff","Message":"chore(reports): 回绑工作台快照 @ c4bdb096\n\ncatalog 19 项目 / 16 模块映射 / 0 冲突;ops release=partial image=local-only evidence=partial alerts=9。dev overlay 按路径只读挂载,原地重写即生效。\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-21T09:11:23-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e930518dadf15a2c42b8b0077382fbe69899cce7...e76b36e2e0fef9e71684a3ddd016f720a8d79fff","Len":5}...
|
1790007205
|
Edit
Delete
|
|
31763
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a0dd6361f {"Commits":[{"Sha1":"a0dd6361f8bffc07222cab1e477077ca66e26fb6","Message":"chore(reports): 回绑 doc-claims 与 stub-surface @ 9c3a3900\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-21T09:40:54-07:00"},{"Sha1":"9c3a39008945bbaa0b1add5da8741864752795c0","Message":"docs(deploy): 登记真实 OIDC 登录与工作台点击验收 @ 镜像 main-d654ade3\n\ndev 三件套 + 入口 :58080:授权 302 → 托管登录(口令由 Owner 亲自输入)→ token 200 → 会话建立;登录后 catalog / modules 200,\n对照运行时 17 个请求全 200,identity 探针 ok,退出后不再发管理请求。登记两处边界:ops/definitions 401 的根因(容器 AUTH_JWKS_URI 为空 + D-15 scope 关)\n与入口产物内嵌快照落后仓内三代。\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-21T09:40:53-07:00"}],"HeadCommit":{"Sha1":"a0dd6361f8bffc07222cab1e477077ca66e26fb6","Message":"chore(reports): 回绑 doc-claims 与 stub-surface @ 9c3a3900\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-21T09:40:54-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e76b36e2e0fef9e71684a3ddd016f720a8d79fff...a0dd6361f8bffc07222cab1e477077ca66e26fb6","Len":2}...
|
1790008899
|
Edit
Delete
|
|
31797
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"63bb2d88c {"Commits":[{"Sha1":"63bb2d88c551c7e0404d70b39caa5b6d359db5e2","Message":"chore(reports): 回绑工作台快照 @ 3f3f9012\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-21T10:05:23-07:00"},{"Sha1":"3f3f9012e7c5dfc7a16c0bca8ed7b99938c8d784","Message":"chore(reports): 回绑 evidence-freshness @ d504e1be\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-21T10:05:22-07:00"},{"Sha1":"d504e1beb76c7bb5eea12a32c44f4ddcda335a97","Message":"chore(reports): 回绑 doc-claims 与工作台快照 @ 7bebe251\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-21T10:04:18-07:00"},{"Sha1":"7bebe2518923853ca79180b116cec4e94fe72469","Message":"chore(reports): 回绑根链 14 环与 runtime 静态门禁报告 @ 0085cff2\n\nclean 树上 `pnpm check` 前 20 环全绿(第 21 环只剩两份工作台快照过期,随下一条提交回绑)。\n本条不含 doc-claims(其作用域含 fixtures / fixture-coverage / otel 三份报告,须在本条之后重绑)\n与 evidence-freshness(快照作用域含它,不提交)。\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-21T10:04:17-07:00"},{"Sha1":"0085cff22411b8c2faf6990e5135607e1fd73cfa","Message":"feat(runtime): 四个 authority 模块补自有库 health 探针,装配点对未定义探针回 unknown\n\n深度挖掘分析 F04 / 对外交付设计「环境可用性」:authority 模块缺自身依赖探针,装配点又把「未定义 health()」\n回成 status=ok + 空 checks,空检查被采信为依赖正常。本提交把两处一起收口:\n\n- kit:`ModuleHealthContext` 增 `env`(装配点传 process.env,模块不再自己碰 process.env);新增\n `createDatabaseProbe`(按 URL 复用一个 client 做 SELECT 1,1s 超时 / 空串 / 抛错均 down)与\n `createModuleDatabaseHealth`(开关全关 → 空检查集;任一开 → { database })。\n- permission / audit / fact / ai-gateway:各自 `src/health.ts` 探 DATABASE_URL_\u003cACCESSOR\u003e,开关清单按\n 端口 / HTTP 面 / 作业里会开库的开关钉住(PERSISTENCE、AUDIT_HTTP、FACT_INTAKE / FACT_READ、AI_ROUTE),\n 与 identity / public-file / notification-webhook 同为七个探自己库的 authority 模块。\n- 装配点 GET /api/platform/modules/:id/health:未定义 health() 回 status=unknown(不冒充 ok);定义了但\n 本装配无外部依赖回 ok + 空 checks(同样不是健康证据);任一 down → degraded。\n- 工作台:status=unknown 落「已装载·无自检」;运行信息页区分「未定义探针」与「探针已定义但无依赖」。\n- MCP 网关放行 unknown,tool-contracts.json 随 gateway.ts 摘要重生成(契约摘要不变)。\n- runbook 探活口径同步。\n\n验证(本地工作区,2026-09-21):kit 18 例、四模块 health 各 5–7 例、装配点无库单测 4 例、MCP 25 例通过;\nkit / 四模块 / api-nestjs / mcp typecheck 通过,workbench typecheck + lint 通过;临时 PG/Redis 上\nplatform.http.acceptance 4 例通过(permission 有探针无依赖 → ok+空,credential 无探针 → unknown);\npermission 真实探针实跑 up / down(2ms) / 持久化关闭 → 空。stub-surface / module-imports / doc-claims 单跑通过。\n未跑:完整 check:runtime(runtime-acceptance 报告随之过期,warn 级)。\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-21T10:02:13-07:00"}],"HeadCommit":{"Sha1":"63bb2d88c551c7e0404d70b39caa5b6d359db5e2","Message":"chore(reports): 回绑工作台快照 @ 3f3f9012\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-21T10:05:23-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a0dd6361f8bffc07222cab1e477077ca66e26fb6...63bb2d88c551c7e0404d70b39caa5b6d359db5e2","Len":5}...
|
1790044681
|
Edit
Delete
|
|
31834
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"fec3e55ca {"Commits":[{"Sha1":"fec3e55caa62a4c45128c032b8eca8b33343af5a","Message":"chore(reports): 回绑工作台快照 @ 8276d717\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-21T20:10:23-07:00"},{"Sha1":"8276d7177cd7fe4b30a8948a714dd650cf9b1919","Message":"chore(reports): 回绑 evidence-freshness @ a2687c7a(快照已新鲜,error 0)\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-21T20:10:23-07:00"},{"Sha1":"a2687c7a175d68131f58a7c38c1f41aa33ab46de","Message":"chore(reports): 回绑工作台快照 @ d82e433f\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-21T20:08:53-07:00"},{"Sha1":"d82e433fd039421c293f56fbd4aaaefc26146441","Message":"chore(reports): 回绑 evidence-freshness @ 83aa6172\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-21T20:08:52-07:00"},{"Sha1":"83aa617224d8d339896302846423755a340c7ce5","Message":"chore(reports): 回绑 doc-claims @ e7e01273\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-21T20:08:10-07:00"}],"HeadCommit":{"Sha1":"fec3e55caa62a4c45128c032b8eca8b33343af5a","Message":"chore(reports): 回绑工作台快照 @ 8276d717\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-21T20:10:23-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/63bb2d88c551c7e0404d70b39caa5b6d359db5e2...fec3e55caa62a4c45128c032b8eca8b33343af5a","Len":13}...
|
1790047294
|
Edit
Delete
|
|
31844
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cbafe7861 {"Commits":[{"Sha1":"cbafe78614cc0a2a82ed6028679f4451428c450d","Message":"docs(deploy): 记录工作台入口产物重建(产物源码 fec3e55c,内嵌快照 c4bdb096 → 8276d717,含 unknown 环境列映射)\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-21T20:40:42-07:00"},{"Sha1":"56063f4e0126613003887b7cee9a6face2d782fb","Message":"docs(缺口): 缺失模块完善清单改按 16 模块重做(09-21 版),09-16 版保留为历史快照\n\n旧版写于 7 模块 + 9 契约包域时,09-19 DEC-040 / DEC-041 把模块扩到 16 个后,\n其 §2「九域宿主未裁」整节与 §5 ② 的 W-1—W-5 均已过时。新版:\n\n- 沿用旧编号(I- / P- / F- / A- / K- / S- / G-)逐条改判,新增九个模块另起\n C11- / C12- / D- 编号;§7 列出 09-16 之后关闭或改判的条目与依据提交\n- 读数绑 fec3e55c(本地 = Gitea),dev 容器 main-63bb2d88;仓外只读 OS 374f474、HR a164f1a\n- 实测新增:OS 的 employment 投影 09-13 已写(pin client-fact rc.3),HR 出站仍 0;\n act-runner .env 09-18 起就在但无容器;identity 事实只声明、无出站实现;\n 后端注销分发从未以开启态验收(I-9)\n- 旧版头部加取代说明,正文不动(决策批次与 CHG 材料按编号引用它)\n\n只动 docs/,不在任何报告的证据作用域内,无需回绑。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-21T20:33:04-07:00"}],"HeadCommit":{"Sha1":"cbafe78614cc0a2a82ed6028679f4451428c450d","Message":"docs(deploy): 记录工作台入口产物重建(产物源码 fec3e55c,内嵌快照 c4bdb096 → 8276d717,含 unknown 环境列映射)\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-21T20:40:42-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/fec3e55caa62a4c45128c032b8eca8b33343af5a...cbafe78614cc0a2a82ed6028679f4451428c450d","Len":2}...
|
1790048838
|
Edit
Delete
|
|
32020
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0a276086c {"Commits":[{"Sha1":"0a276086c6a71a97ef4cde2b4dc2db996e0c51d5","Message":"chore(reports): 回绑工作台快照 @ c77726ff\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T01:08:54-07:00"},{"Sha1":"c77726ffaeaa8bcdd96c15ea3f88068bcd41e67c","Message":"chore(reports): 回绑 evidence-freshness @ 60756005(error 0,过期 10 份与回绑前同一批)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T01:07:42-07:00"},{"Sha1":"60756005ebeb482e4c1270a2e2396a1805c4ee12","Message":"chore(reports): 回绑 doc-claims @ dc54ab3e\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T01:07:03-07:00"},{"Sha1":"dc54ab3ea2f847d4b84473253acd357758ecb570","Message":"chore(reports): 回绑根链与 runtime 静态门禁报告 @ ace0f281\n\nclean ace0f281 上跑仓根 pnpm check 21 环 EXIT=0(治理单测 562 例 561 过 1 跳过);本提交收前 20 环重写的报告,\ndoc-claims 与 evidence-freshness 另起提交(前者作用域含 fixtures / fixture-coverage / otel,绑在本提交之前必过期)。\n第 21 环 evidence partial:40 新鲜 / 10 过期、error 0,过期集合与回绑前相同(mainline-acceptance 作用域多了\nidentity-profile.test.ts 一个文件,它本就过期)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T01:06:37-07:00"},{"Sha1":"ace0f281df1e1aa43bc409e5d4b14130d2ff8b96","Message":"chore(reports): 回绑 runtime-acceptance / conformance-differential / revocation-sla @ df1a75c0 并回灌动态区\n\n干净检出 `df1a75c0`(企业控制面/.worktrees/runtime-acceptance-i9)+ 一次性 PG :55493 / Redis :56393/7 + 专用 Broker :59093,\n`pnpm runtime:check:runtime` 通过:1230 tests / 0 failures(上一轮 1229,多出的 1 例是 identity 后端注销分发环的开启态验收),\ntenantRlsEnforced=1,迁移 deploy/status、双后端差分、真实库与 Broker 故障恢复通过;报告 stdoutTail 可见\n「delivers back-channel logout from the default-on dispatcher to a real loopback receiver, retrying once」1891ms。\n\nruntime/CLAUDE.md 与仓根 CLAUDE.md 的 runtime 证据行随之回灌。仓根那行原写「dev 镜像源 63bb2d88 即该验收提交」,\n现改为:两者之间代码面只差这个测试文件,`pnpm check:deployed` 实测 IMAGE_SOURCE_EQUIVALENT + DEPLOYED_IMAGE_ACCEPTED,\n不需要重建镜像。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T00:56:55-07:00"}],"HeadCommit":{"Sha1":"0a276086c6a71a97ef4cde2b4dc2db996e0c51d5","Message":"chore(reports): 回绑工作台快照 @ c77726ff\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-22T01:08:54-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/cbafe78614cc0a2a82ed6028679f4451428c450d...0a276086c6a71a97ef4cde2b4dc2db996e0c51d5","Len":6}...
|
1790065009
|
Edit
Delete
|
|
29887
|
5
|
1
|
5
|
117
|
0
|
0
|
|
0
|
|
1789444404
|
Edit
Delete
|
|
29888
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
|
1789444434
|
Edit
Delete
|
|
29889
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"55f8a2b2b {"Commits":[{"Sha1":"55f8a2b2b794f3104f47bde1db41106fe38d1b21","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},{"Sha1":"97f72b07d16ede5d504bd8ec32f5900a9b466c28","Message":"feat(governance): 工作区根改由 workspace.json 定位,解除目录名耦合\n\n基础/scripts/* 一律用 resolve(基础目录, '..') 推导工作区根。迁移方案把\n基础/ 移入 平台治理/ 后该式子会得到 平台治理/,而那里没有 公用应用/、\n业务应用/、基础设施/——simulate-chg-* 靠 readdirSync(workspace) 重建的\n临时镜像工作区将残缺,check.mjs 的平台目录扫描随之全错。\n\n- 新增根 workspace.json:既是工作区根标记,也声明各层与关键路径,\n 目录重排时只改本文件\n- 新增 基础/scripts/lib/workspace.mjs:向上查找清单确定工作区根,\n 无清单时回落到旧式推导\n- 7 个脚本改用它:audit-foundation、verify-new-platform-change、\n simulate-chg-002/003/004/005、simulate-new-platform-catalog-merge、\n check-new-platform-catalog-change-readiness\n\n回归与基线逐项一致:simulate-chg-002/003/004/005 全部 status=passed、\n80/80、formalMutated=false,CHG-003 仍 6→0;audit-foundation 仍 8 项阻塞。\n迁移后场景实测:旧式定位到 平台治理/ 且只看到 3 个条目,新式正确定位\n新根并看到完整六层。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:40:01-07:00"},{"Sha1":"e195d3529baa2df8e53df644cc877a6d9109f357","Message":"docs(governance): hi-atelier 正式名改为嗨赞造意并登记对照\n\n活文档统一改名(CLAUDE.md 五层词表、回灌台账驱动方清单、\n基础平台接入模型消费者矩阵、DEC-037 契约材料、分层与装配模型)。\n\n回灌台账新增 §0.1 应用改名登记,列出新旧名对照,并说明\n三类有意保留旧名的位置:冻结来源目录(CHG-001 指纹)、\n已批准 DEC 正文(决议不因改名改写)、日期命名的历史记录\n(记录当时状态,不追溯改写)。\n\n架构图 PNG 仍标旧名,待重新导出。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:35:52-07:00"},{"Sha1":"ee2bcf98a46ff8e8f4601ee722f45af06480ec2a","Message":"fix(governance): 排除 git worktree 目录,勿作嵌入仓纳入\n\n基础设施/.worktrees/security-governance-hardening 是 enterprise-platform\n的 worktree,首次提交时被当作嵌入仓加成 gitlink(clone 后为空目录)。\nworktree 的 .git 是文件而非目录,常规仓扫描会漏掉。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:20:08-07:00"},{"Sha1":"91a01b1e4c69ff0dd582ccf6bff4d0d6d3a17ee9","Message":"chore(governance): 为平台治理资产建立版本控制\n\n此前 doc/、基础/ 治理文档、门禁脚本与证据、platform-contracts/ 均不在\n任何 git 仓中——整个应用群的规则真源没有版本历史,改错无法回滚、\n变更无从追溯。2026-09-14 全量备份时确认这是比无远端仓更严重的单点。\n\n纳入(678 文件 / 6.2 MB):\n- doc/:DEC-001~039 决议草案与 CHG-002~005 变更材料\n- platform-contracts/:Catalog、Schema 与门禁脚本\n (PF-04 阶段 2 物理移除前仍是 基础/scripts 的运行依赖)\n- 基础/:治理文档、scripts/ 门禁、tests/、reports/ 机器证据\n- 基础设施/:设计方案与开发计划(enterprise-platform 为独立仓)\n- 根目录分析报告与路径变更 patch\n\n不纳入:32 个应用/平台子仓(各有自己的仓)、node_modules、\n业务应用/ 下 3.4 GB 验收与发布产物。策略为白名单,见 .gitignore。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:18:46-07:00"}],"HeadCommit":{"Sha1":"55f8a2b2b794f3104f47bde1db41106fe38d1b21","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},"CompareURL":"","Len":5}...
|
1789444434
|
Edit
Delete
|
|
29890
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/feat/platform-governance-baseline
|
0
|
|
1789444436
|
Edit
Delete
|
|
29891
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/feat/platform-governance-baseline
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"55f8a2b2b794f3104f47bde1db41106fe38d1b21","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},"CompareURL":"luoanwu/platform-governance/compare/main...55f8a2b2b794f3104f47bde1db41106fe38d1b21","Len":0}...
|
1789444436
|
Edit
Delete
|
|
29977
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/feat/platform-governance-baseline
|
0
|
{"Commits":[{"Sha1":"65264f995 {"Commits":[{"Sha1":"65264f9956d370cc6d7789477feb5ebbdf608666","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},{"Sha1":"da52f2ea85b9398bd5e25b67e971f5bec1e50337","Message":"feat(governance): 工作区根改由 workspace.json 定位,解除目录名耦合\n\n基础/scripts/* 一律用 resolve(基础目录, '..') 推导工作区根。迁移方案把\n基础/ 移入 平台治理/ 后该式子会得到 平台治理/,而那里没有 公用应用/、\n业务应用/、基础设施/——simulate-chg-* 靠 readdirSync(workspace) 重建的\n临时镜像工作区将残缺,check.mjs 的平台目录扫描随之全错。\n\n- 新增根 workspace.json:既是工作区根标记,也声明各层与关键路径,\n 目录重排时只改本文件\n- 新增 基础/scripts/lib/workspace.mjs:向上查找清单确定工作区根,\n 无清单时回落到旧式推导\n- 7 个脚本改用它:audit-foundation、verify-new-platform-change、\n simulate-chg-002/003/004/005、simulate-new-platform-catalog-merge、\n check-new-platform-catalog-change-readiness\n\n回归与基线逐项一致:simulate-chg-002/003/004/005 全部 status=passed、\n80/80、formalMutated=false,CHG-003 仍 6→0;audit-foundation 仍 8 项阻塞。\n迁移后场景实测:旧式定位到 平台治理/ 且只看到 3 个条目,新式正确定位\n新根并看到完整六层。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:40:01-07:00"},{"Sha1":"95d7c59e1064a02460b90d41436c69c76d095554","Message":"docs(governance): hi-atelier 正式名改为嗨赞造意并登记对照\n\n活文档统一改名(CLAUDE.md 五层词表、回灌台账驱动方清单、\n基础平台接入模型消费者矩阵、DEC-037 契约材料、分层与装配模型)。\n\n回灌台账新增 §0.1 应用改名登记,列出新旧名对照,并说明\n三类有意保留旧名的位置:冻结来源目录(CHG-001 指纹)、\n已批准 DEC 正文(决议不因改名改写)、日期命名的历史记录\n(记录当时状态,不追溯改写)。\n\n架构图 PNG 仍标旧名,待重新导出。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:35:52-07:00"},{"Sha1":"98de9b14bed6ea4597187525f26d046d3a64c7d6","Message":"fix(governance): 排除 git worktree 目录,勿作嵌入仓纳入\n\n基础设施/.worktrees/security-governance-hardening 是 enterprise-platform\n的 worktree,首次提交时被当作嵌入仓加成 gitlink(clone 后为空目录)。\nworktree 的 .git 是文件而非目录,常规仓扫描会漏掉。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:20:08-07:00"},{"Sha1":"2c324e70c3aa9d29f0eb4a8f4bab1d1842dc6bc6","Message":"chore(governance): 为平台治理资产建立版本控制\n\n此前 doc/、基础/ 治理文档、门禁脚本与证据、platform-contracts/ 均不在\n任何 git 仓中——整个应用群的规则真源没有版本历史,改错无法回滚、\n变更无从追溯。2026-09-14 全量备份时确认这是比无远端仓更严重的单点。\n\n纳入(678 文件 / 6.2 MB):\n- doc/:DEC-001~039 决议草案与 CHG-002~005 变更材料\n- platform-contracts/:Catalog、Schema 与门禁脚本\n (PF-04 阶段 2 物理移除前仍是 基础/scripts 的运行依赖)\n- 基础/:治理文档、scripts/ 门禁、tests/、reports/ 机器证据\n- 基础设施/:设计方案与开发计划(enterprise-platform 为独立仓)\n- 根目录分析报告与路径变更 patch\n\n不纳入:32 个应用/平台子仓(各有自己的仓)、node_modules、\n业务应用/ 下 3.4 GB 验收与发布产物。策略为白名单,见 .gitignore。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:18:46-07:00"}],"HeadCommit":{"Sha1":"65264f9956d370cc6d7789477feb5ebbdf608666","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},"CompareURL":"luoanwu/platform-governance/compare/55f8a2b2b794f3104f47bde1db41106fe38d1b21...65264f9956d370cc6d7789477feb5ebbdf608666","Len":5}...
|
1789447687
|
Edit
Delete
|
|
29978
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"98ec9e9e6 {"Commits":[{"Sha1":"98ec9e9e61a1efb0e49011c06c28f63377accc23","Message":"fix(migration): 路径登记替换与门禁适配新结构\n\n数据登记(1099 处):code_truth / evidence / repository / directory 由旧\n层名改指新结构。历史记录(日期命名的分析与执行记录,28 份)保留旧路径,\n它们记录的是当时状态。\n\n门禁适配:\n- platform-project-catalog Schema 的 directory pattern 改为\n ^(企业控制面/[^/]+|数字员工OS|工程基础框架)$ —— 迁移后平台项目分散在\n 企业控制面/ 下与两个独占层,不再统一在 基础/ 下\n- governance-linter 平台目录扫描由 基础/ 改为 企业控制面/ + 两个独占层,\n 排除宿主仓 enterprise-platform 与事实模型仓\n- check-catalog-drift 前缀与排除集同步\n- WORKSPACE_ROOT_MARKERS 由 ['基础','doc'] 改为 ['平台治理','企业控制面']:\n 旧值在新结构下会误判——平台治理/ 下同时有 基础/ 与 doc/,镜像工作区的\n 中间层会被当成根\n- 冻结版 platform-contracts 同步上述改动,并补 workspace.json 根探测\n (它没有 workspace-root.mjs,原用 resolve(root,'..') 推导)\n- simulate-chg-* 的镜像工作区改由 lib/workspace.mjs 的 mirrorWorkspace\n 构造:platform-contracts 现嵌在 平台治理/ 下,镜像需还原两级结构\n- 测试中 resolve(root,'../X') 一律改走 baseline.workspaceRoot\n\n验证:contracts 104/104、governance 193/193、冻结版 76/76;\ncheck 回到基线 4 项 PLATFORM_PROJECT_UNREGISTERED(等 CHG-001 登记的\n4 个候选平台);simulate-chg-002/003/004 formalMutated=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:45:14-07:00"},{"Sha1":"2c886ca6ec1a6ba5d66aeddedcf53e9fa37e7317","Message":"feat(migration): 阶段 3 — 迁入新根,按架构图六层归位\n\n源根 企业产品/企业/企业应用/ 已清空,全部内容迁至 企业AI应用开发群/:\n\n 业务应用层/ 4 仓(嗨赞造意、巨嗨报价、巨嗨智服、尤克特拉)\n 企业领域应用层/ 4 仓(AI人事、AI项目与工单、知识云、设备云)\n 数字员工OS/ digital-employee-os + 层文档\n 企业控制面/ enterprise-platform + 18 平台仓 + 4 候选平台\n + 企业IdP快照 + 时空事实流转 + .secrets/.worktrees\n 工程基础框架/ base-framework ×2 + 层文档\n 平台治理/ doc/ + 基础/ + platform-contracts/ + 基础设施文档/\n\n本仓根由 企业应用/ 迁至新根,白名单重写;675 个文件识别为重命名。\nworkspace.json 的 layers/paths 切换到新结构,migration 段记录来源根。\n\n安全修正:.secrets/ 与 *.env 加入硬排除。此前 `!/基础设施/` 放行整个\n目录时误将 .secrets/ 两个文件纳入并推送(提交 91a01b1),凭证需轮换,\n历史需清除——另行处理。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:28:46-07:00"},{"Sha1":"65264f9956d370cc6d7789477feb5ebbdf608666","Message":"fix(workspace): 目录按架构图命名,词表名作为概念名正式对应\n\n先前把新根五个目录从架构图命名改成了治理词表命名,理由是\"改用展示名\n要多付 171 处替换\"——该理由不成立:两种命名下 171 处旧路径都要改,\n工作量相同,被误记成了展示名的单边代价。且新根目录本就按架构图建好,\n属明确意图。\n\nworkspace.json 新增 terminology.layers:term(治理词表名,治理文档与\n门禁口径用)↔ directory(物理目录名,取自架构图,路径与 code_truth 用)。\n两套名称不是分叉,是同一层的概念名与路径名。\n\nmigration 增 targetLayers / targetPaths,作为阶段 3 路径替换的映射来源。\n\n目录名与代码的耦合已由上一提交的清单锚点解除,按图命名不再有门禁成本。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:46:07-07:00"},{"Sha1":"da52f2ea85b9398bd5e25b67e971f5bec1e50337","Message":"feat(governance): 工作区根改由 workspace.json 定位,解除目录名耦合\n\n基础/scripts/* 一律用 resolve(基础目录, '..') 推导工作区根。迁移方案把\n基础/ 移入 平台治理/ 后该式子会得到 平台治理/,而那里没有 公用应用/、\n业务应用/、基础设施/——simulate-chg-* 靠 readdirSync(workspace) 重建的\n临时镜像工作区将残缺,check.mjs 的平台目录扫描随之全错。\n\n- 新增根 workspace.json:既是工作区根标记,也声明各层与关键路径,\n 目录重排时只改本文件\n- 新增 基础/scripts/lib/workspace.mjs:向上查找清单确定工作区根,\n 无清单时回落到旧式推导\n- 7 个脚本改用它:audit-foundation、verify-new-platform-change、\n simulate-chg-002/003/004/005、simulate-new-platform-catalog-merge、\n check-new-platform-catalog-change-readiness\n\n回归与基线逐项一致:simulate-chg-002/003/004/005 全部 status=passed、\n80/80、formalMutated=false,CHG-003 仍 6→0;audit-foundation 仍 8 项阻塞。\n迁移后场景实测:旧式定位到 平台治理/ 且只看到 3 个条目,新式正确定位\n新根并看到完整六层。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:40:01-07:00"},{"Sha1":"95d7c59e1064a02460b90d41436c69c76d095554","Message":"docs(governance): hi-atelier 正式名改为嗨赞造意并登记对照\n\n活文档统一改名(CLAUDE.md 五层词表、回灌台账驱动方清单、\n基础平台接入模型消费者矩阵、DEC-037 契约材料、分层与装配模型)。\n\n回灌台账新增 §0.1 应用改名登记,列出新旧名对照,并说明\n三类有意保留旧名的位置:冻结来源目录(CHG-001 指纹)、\n已批准 DEC 正文(决议不因改名改写)、日期命名的历史记录\n(记录当时状态,不追溯改写)。\n\n架构图 PNG 仍标旧名,待重新导出。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T20:35:52-07:00"}],"HeadCommit":{"Sha1":"98ec9e9e61a1efb0e49011c06c28f63377accc23","Message":"fix(migration): 路径登记替换与门禁适配新结构\n\n数据登记(1099 处):code_truth / evidence / repository / directory 由旧\n层名改指新结构。历史记录(日期命名的分析与执行记录,28 份)保留旧路径,\n它们记录的是当时状态。\n\n门禁适配:\n- platform-project-catalog Schema 的 directory pattern 改为\n ^(企业控制面/[^/]+|数字员工OS|工程基础框架)$ —— 迁移后平台项目分散在\n 企业控制面/ 下与两个独占层,不再统一在 基础/ 下\n- governance-linter 平台目录扫描由 基础/ 改为 企业控制面/ + 两个独占层,\n 排除宿主仓 enterprise-platform 与事实模型仓\n- check-catalog-drift 前缀与排除集同步\n- WORKSPACE_ROOT_MARKERS 由 ['基础','doc'] 改为 ['平台治理','企业控制面']:\n 旧值在新结构下会误判——平台治理/ 下同时有 基础/ 与 doc/,镜像工作区的\n 中间层会被当成根\n- 冻结版 platform-contracts 同步上述改动,并补 workspace.json 根探测\n (它没有 workspace-root.mjs,原用 resolve(root,'..') 推导)\n- simulate-chg-* 的镜像工作区改由 lib/workspace.mjs 的 mirrorWorkspace\n 构造:platform-contracts 现嵌在 平台治理/ 下,镜像需还原两级结构\n- 测试中 resolve(root,'../X') 一律改走 baseline.workspaceRoot\n\n验证:contracts 104/104、governance 193/193、冻结版 76/76;\ncheck 回到基线 4 项 PLATFORM_PROJECT_UNREGISTERED(等 CHG-001 登记的\n4 个候选平台);simulate-chg-002/003/004 formalMutated=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:45:14-07:00"},"CompareURL":"luoanwu/platform-governance/compare/55f8a2b2b794f3104f47bde1db41106fe38d1b21...98ec9e9e61a1efb0e49011c06c28f63377accc23","Len":7}...
|
1789447687
|
Edit
Delete
|
|
29979
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d10dae4ab {"Commits":[{"Sha1":"d10dae4ab5cf2e2f61c009033f00970b9a51c600","Message":"fix(governance): 门禁按 workspace.json 定位平台层,恢复迁移后失效的审计\n\n阶段 3 把平台目录从 基础/ 移到 企业控制面/ 之后,仍按 resolve(scriptDir,'..')\n推导的门禁全部失效:派生仓探测不到 git 仓(13/13 missing-git-repo)、平台发现\n数为 0、候选契约 ENOENT、audit-ci-gates 直接 ERR_MODULE_NOT_FOUND。冻结证据\n一直都在,只是脚本找错了路。\n\nlib/workspace.mjs 新增平台层解析器:\n- platformLayerRoot 取清单 layers.基础设施,platformDir / derivedRepo 据此展开\n (git 仓在 \u003c平台\u003e/base-framework,不在平台目录本身)\n- frameworkSourceRepo 取清单 paths.baseFramework\n- discoverPlatformNames 以「含 base-framework/ 子目录」为判据,宿主仓\n enterprise-platform、真源仓 企业IdP快照 与四个无派生仓的候选目录据此自动排除,\n 不再维护 excluded 目录名黑名单\n\n改接清单的脚本与测试:\n- workspace-evidence-status / audit-platform-openings / check-archived-derived-repos\n- audit-ci-gates 只改兼容入口传参——审计核心在 archived-20260910 冻结的\n 统一交付平台仓内,不可改\n- validate-new-platform-contracts、check-new-platform-contract-compatibility 与\n tests/new-platform-consumer-contracts:治理脚本与候选平台契约是两个基准,\n 原先共用一个变量,拆开\n- tests/helpers/devx-review-* 的 new URL 相对定位改走清单(pathname 对中文是\n 百分号编码,findWorkspaceRoot 认不出会回落到 cwd)\n\n验证:\n check-archived-derived-repos 13/13 冻结在 tag(原 0/13)\n audit-platform-openings 13/18 通过(原「应为 18,实际 0」)\n audit-ci-gates 18/18 结构通过,仅数量 19 vs 18(企业 IdP 已登记缺失)\n validate-new-platform-contracts 8 schemas / 19 accepted / 8 rejected\n check-new-platform-contract-compatibility 4 projects / 8 schemas / 19 types\n audit-foundation 恢复出具审计(原 exit 2 崩溃)\n tests/ 10/11 文件全绿\n\n余 new-platform-catalog-readiness 6 例失败,成因不是路径:阶段 4 改动了\nCHG-001 修订 6 的三个冻结输入,指纹失配,另行处理。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:52:14-07:00"},{"Sha1":"65c7ba829fdaa95b4373a4ced80246f6265b603c","Message":"feat(governance): 新增工作区一致性门禁,把迁移破坏类型固化成机器检查\n\n2026-09-14 迁移暴露的三类破坏都不在既有门禁视野里:判定逻辑按旧布局写死、\n冻结物摘要相符而内容过期、git worktree 两侧路径失联。新增 L1—L8 八项检查:\n\n L1 清单 layers/paths 声明的目录必须存在\n L2 `X/X/` 二次替换(替换脚本跑了两遍的痕迹)\n L3 旧层名残留(历史记录文件豁免)\n L4 受控 Markdown 本地链接可解析\n L5 Catalog / 候选清单登记路径可解析\n L6 worktree 两侧 gitdir 互指\n L7 冻结物摘要与磁盘内容一致\n L8 摘要相符但内容仍是旧布局 —— 本轮真正咬人的一类\n\n纯判定逻辑拆入 lib/workspace-consistency-core.mjs,7 个夹具用例覆盖正反向,\n其中一例直接锁住 L8 的教训:冻结 patch 摘要完好、内容仍写 `基础/\u003c平台\u003e`。\n门禁只读,不写任何文件;退出码 0/1/2。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:51:09-07:00"},{"Sha1":"f29bbbbeb8371825387d9437b91291af58f075d9","Message":"fix(governance): 基础审计改以清单定位基础设施层\n\n阶段 3 把 19 个平台仓从 基础/ 移入 企业控制面/,但 audit-foundation\n仍按 基础/ 的子目录枚举平台,且随后的机械替换把前缀改成了 平台治理/基础/\n——方向相反:那里只剩治理脚本与文档,平台一个也发现不了,\nclassifyDirectories 遂以 Invalid candidate directory 抛错,整条门禁跑不起来。\n\n- foundation-audit-core: 层前缀参数化(默认 企业控制面,可由调用方覆盖),\n 候选目录校验改用前缀比较而非硬编码正则;新增 externalDirectories,\n 使 工程基础框架 / 数字员工OS 这类跨层登记项不再被误判 missing-directory\n- audit-foundation: 平台层、框架真源仓与 OS 仓改由 workspace.json 解析\n (platformLayerRoot / frameworkSourceRepo / workspacePath)。\n try 块内 workspace 被同名 const 遮蔽,故派生路径一律在顶层先解析以避开 TDZ\n- 测试前缀改正,并补两个用例:跨层登记项、层名可覆盖\n\n回归:foundation-audit 11 → 13 用例全绿;audit-foundation 恢复可执行,\n阻塞项 8 项与迁移前基线逐项一致,派生仓发现 18/18。\ncontracts test 104 pass、governance test 193 pass、contracts check 4 项已知,\n三者亦与基线相同。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:50:36-07:00"}],"HeadCommit":{"Sha1":"d10dae4ab5cf2e2f61c009033f00970b9a51c600","Message":"fix(governance): 门禁按 workspace.json 定位平台层,恢复迁移后失效的审计\n\n阶段 3 把平台目录从 基础/ 移到 企业控制面/ 之后,仍按 resolve(scriptDir,'..')\n推导的门禁全部失效:派生仓探测不到 git 仓(13/13 missing-git-repo)、平台发现\n数为 0、候选契约 ENOENT、audit-ci-gates 直接 ERR_MODULE_NOT_FOUND。冻结证据\n一直都在,只是脚本找错了路。\n\nlib/workspace.mjs 新增平台层解析器:\n- platformLayerRoot 取清单 layers.基础设施,platformDir / derivedRepo 据此展开\n (git 仓在 \u003c平台\u003e/base-framework,不在平台目录本身)\n- frameworkSourceRepo 取清单 paths.baseFramework\n- discoverPlatformNames 以「含 base-framework/ 子目录」为判据,宿主仓\n enterprise-platform、真源仓 企业IdP快照 与四个无派生仓的候选目录据此自动排除,\n 不再维护 excluded 目录名黑名单\n\n改接清单的脚本与测试:\n- workspace-evidence-status / audit-platform-openings / check-archived-derived-repos\n- audit-ci-gates 只改兼容入口传参——审计核心在 archived-20260910 冻结的\n 统一交付平台仓内,不可改\n- validate-new-platform-contracts、check-new-platform-contract-compatibility 与\n tests/new-platform-consumer-contracts:治理脚本与候选平台契约是两个基准,\n 原先共用一个变量,拆开\n- tests/helpers/devx-review-* 的 new URL 相对定位改走清单(pathname 对中文是\n 百分号编码,findWorkspaceRoot 认不出会回落到 cwd)\n\n验证:\n check-archived-derived-repos 13/13 冻结在 tag(原 0/13)\n audit-platform-openings 13/18 通过(原「应为 18,实际 0」)\n audit-ci-gates 18/18 结构通过,仅数量 19 vs 18(企业 IdP 已登记缺失)\n validate-new-platform-contracts 8 schemas / 19 accepted / 8 rejected\n check-new-platform-contract-compatibility 4 projects / 8 schemas / 19 types\n audit-foundation 恢复出具审计(原 exit 2 崩溃)\n tests/ 10/11 文件全绿\n\n余 new-platform-catalog-readiness 6 例失败,成因不是路径:阶段 4 改动了\nCHG-001 修订 6 的三个冻结输入,指纹失配,另行处理。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T21:52:14-07:00"},"CompareURL":"luoanwu/platform-governance/compare/98ec9e9e61a1efb0e49011c06c28f63377accc23...d10dae4ab5cf2e2f61c009033f00970b9a51c600","Len":3}...
|
1789447994
|
Edit
Delete
|
|
30051
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"615c017a3 {"Commits":[{"Sha1":"615c017a32da032ecaeb00215d8b8b5418d9b122","Message":"fix(governance): 收回 CHG-001 四项审批并关闭合并闸门,回执按 SOP 归档\n\n修订 7 的四项 APPROVED(2026-09-15T05:40:40Z)与变更窗口(05:40:30Z)建立在\n一个目标真源有问题的包上:CHG-001 整包钉在 平台治理/platform-contracts,而\nDEC-010 已批准的 A 案明写「独立 Git-first 真源由基础设施仓的 contracts/\n工作区承担」,平台治理/README.md 也把前者定性为「冻结待移除,阶段 2 物理移除」。\n\n按现状合并的后果(核对记录 3689711):四个候选会登记进一个待移除的副本,\n而 audit-foundation 读 paths.activeContracts,三项 Catalog 阻断\n(CANDIDATES_NOT_REGISTERED / FORMAL_CATALOG_CHECK_FAILED /\nCANDIDATE_CATALOG_GATE_BLOCKED)不会消除;修订 7 补丁对活跃真源\npatch --fuzz=0 --dry-run 时 test/governance-linter.test.mjs 4 个 hunk 失败 1 个。\n\n目录负责人决定改指活跃真源、重基线为修订 8。按审批录入 SOP §5「包指纹或\n冻结文件漂移 → 全部旧回执失效,重新冻结包并重新审批」,本次先收口人的决定:\n\n- 四份回执连同 archive-manifest 归档到\n reports/catalog-package-archive/6e2e69d6…/approvals-withdrawn/,\n 记明失效原因与「不得转移到修订 8」,approvals/ 清空\n- 审批记录回到审批前形态:四项 PENDING、approver/decidedAt/evidenceRef/\n receiptSha256 置空、changeWindow.scheduledAt 置空(owner 与 rollbackOwner\n 按门禁要求保留 Catalog Owner)、mergeGate.eligible=false、\n authorizations.catalogMutationAuthorized 由 true 回到 false\n- revisionNote 追加【2026-09-14 收回】段,写明依据与修订 8 的前置\n\n包内容未动:revision 仍为 7,指纹 6e2e69d6…a84ffa97f 不变。修订 8 的重基线\n须等活跃真源 contracts/ 工作树 clean(当前有 src/domain/ 九个域包等在途实现),\n否则冻结摘要会钉住半成品。\n\n验证:tests/new-platform-approval-recording 7/7 恢复(此前 4 例因审批落库而\n红——这些用例把正式审批记录当夹具读)。tests/new-platform-catalog-readiness\n仍有 6 例红,成因是并行会话在途把 simulate-new-platform-catalog-merge.mjs\n改指 activeContractsRoot 而修订 8 摘要尚未重算,不属本次变更。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:46:57-07:00"},{"Sha1":"8832e2257d0c10cbf5cec5516604e46f1ee2e922","Message":"docs(governance): 提交 CHG-001 目标真源裁决请求,并登记进待裁决索引\n\n四份回执已签、就绪门禁 READY,但合并目标钉在冻结副本 平台治理/platform-contracts/,\n而 DEC-010 批准的真源是 企业控制面/enterprise-platform/contracts/。裁决请求列出\n三个方案与各自代价,推荐 A(改指活跃真源、重基线修订 8),并说明为什么必须现在定:\n\n包指纹覆盖 formalBaselineDigests,改指即换指纹,四份回执随之全部失效;现在定最多\n作废 4 份,等 CHG-002—005 也按冻结副本验证完再定,作废的是整条链。\n\n支撑推荐的实测:仅活跃真源独有 26 个文件、仅冻结副本独有 0 个(冻结副本是内容上的\n真子集,测试 3 vs 17);catalogs 五份里只有 platform-projects.json 不同,差异正是活跃\n真源已补、冻结副本仍缺的 7 条 Fact 前置;完整补丁对活跃真源 dry-run 只有\ntest/governance-linter.test.mjs 的 1 个 hunk 需重渲染,其余三份干净可落。\n\n另附两个连带问题:冻结副本的去留,以及就绪门禁按 platformContracts 还是\nactiveContracts 读取。本文不自行选定,裁决写入 §6 后方可执行。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:45:21-07:00"},{"Sha1":"bd63d88dc431e4fd106e5ba45404114c460bd264","Message":"docs(governance): 订正核对文档中 CHG-001 的状态——并发提交已使其转 READY\n\n上一条提交(a140998,22:42:31)的 §8 写于 c571477(22:42:10)之前,相隔\n21 秒,因此把 CHG-001 记成「四方审批 PENDING + 变更窗口未排」。实跑现状为\nREADY:pending 0、blockingReasons 空、packageValid=true。\n\n订正三处:§8 对照表 CHG-001 行、check.mjs 行、以及「未做」清单中 4 条\nPLATFORM_PROJECT_UNREGISTERED 的归因(改为待 Catalog Owner 在已排定窗口内\n执行合并;合并前 check.mjs 仍 exit=1 属预期)。\n\n并在节末加并发说明:本文核验跑在 22:30—22:42 之间,期间另有会话提交;\n3689711(22:41:49)独立记录了同一处结构性矛盾——CHG-001 钉在已被 DEC-010\n否定的目标真源上,与本文结论一致。\n\n这正是本文 §6 与回灌台账 C-17 所指的同类错误:陈述与机器基线脱节。区别是\n这次间隔 21 秒而非四天。\n\nL4 链接失效 0、L7 冻结物 0 条不符。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:45:13-07:00"},{"Sha1":"a140998ef2b0be91dcd2a416547b5f2ff9e4beaf","Message":"docs(governance): 架构图评审核对——27 项「缺失」24 项已有归属,真缺口 3 条\n\n新增 平台治理/架构图分析与仓库现状核对-2026-09-14.md:对一份纯图面架构评审\n意见逐条核对仓库现状。结论是该意见方向对、归因错——它判断「实施就绪度低」\n成立,但归因为「规范没定义清楚」;实际规范层相当完整(32 条 DEC 全部已批、\n四类带负向测试的机器契约),缺的是运行时(活 Catalog 21 条平台条目\nimplemented_e2 为 0)。其建议的「六条架构铁律」六条全部已存在于产品纲领且\n措辞更严;建议的试点链与 §11.2 重复。真缺口 3 条:注入防护规范、评测门禁\n实现(均卡 Q02 收口)、Agent Memory 保留与删除语义(待 OS Owner 认领)。\n\n误判源头是评审读了 平台治理/platform-contracts/README.md——它自述为真源却\n停在 2026-09-10(「5 approved / 27 pending」「DEC-010/012 尚未裁决」),而\n机器基线已是 32 approved / 0 pending。据此加两处时效提示:\n\n- platform-contracts/README.md 顶部加冻结待移除副本警示,指向 activeContracts\n- 产品纲领 §4 带日期快照加提示,并指回 决策批次-2026-09-12.md\n\n两处均不改写正文,遵回灌台账 §4 维护规则。README 不在 CHG-001 任何冻结摘要\n内——packageFingerprintForDocument 只哈希审批文档声明的 changeId + 三组摘要\n列表 + expectedFormalBefore/After,不扫描目录。\n\n回灌台账追加 C-17 / C-18。C-18 纠正 §1 第 1 条「CHG-001 包指纹以该目录为准,\n改动会触发就绪度重基线」的不精确表述:冻结面是 14 份具名文件,不是整个目录;\n动手前实算比对,不要按目录名推断。\n\n本文同时纠正两处过期结论:企业应用群挖掘分析-2026-09-14-2142.md(21:45)的\n第 3、4 条已被其后提交处理(CHG-001 22:02 重基线为修订 7、治理测试转绿);\n本文初稿据冻结副本把 causation_id 误记为必填,实为可选(ENVELOPE_OPTIONAL_FIELDS),\n因果链判定由 A 降为 A/C。\n\n一致性门禁 L1—L8 仍 0(本次新增链接已纳入扫描,1530 条);L9 2 条为既有,\n已有框架变更请求 aed8f8c。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:42:31-07:00"},{"Sha1":"c571477584e0f194316d78c8c49768d2303d2d7e","Message":"feat(governance): CHG-001 四项审批落库并排定变更窗口,合并闸门开启\n\n修订 7 技术侧此前已就绪(就绪度 BLOCKED 而非 INVALID),五条阻塞全部是人的\n决定。本次按决策落库:四个角色均由 luoanwu 审批 APPROVED,变更窗口排在\n2026-09-15T05:40:30Z。\n\n- changeWindow.scheduledAt 先于回执写入。record 脚本注释警告过反序的后果:\n 四份回执录完后再排窗口,录入器对已录回执返回 NOOP 并在重算闸门前退出,\n \"UNSCHEDULED: change window\" 将再无脚本可清。先排窗口后录回执可避开该陷阱,\n dry-run 已验证第一份录入后该条即消失\n- 四份回执置于 平台治理/基础/approvals/,逐份通过 validator(VALID,各引 3 份证据:\n 变更请求、DEC-033—036 正式评审包、发布运行手册),再逐份 --commit\n- .gitignore 放行 approvals/:此前被 /平台治理/基础/*/ 一律忽略,而审批记录的\n receiptSha256 正指回这些文件,不入库则 mergeGate 的证据链断在仓外\n\n结果:status pending_approval → approved_for_catalog_merge;\nmergeGate.eligible=true、blockingReasons 清空;就绪度 BLOCKED → READY;\naudit-foundation 阻塞项 7 → 5(CANDIDATE_CATALOG_GATE_BLOCKED 消解)。\n授权边界未越线:catalogMutationAuthorized=true,而 runtime / serviceCreation /\ndeployment 三项仍为 false——登记目录不等于宣告平台可用。\n\n回执 comment 记录了一处已知偏差:变更请求正文写「79/79 测试通过」,本轮独立复验\nverify-new-platform-change.mjs 实为 80/80(rollbackByteIdentical=true、\nformalUnchanged=true)。偏差方向是增加用例,经决策不为此重基线为修订 8,\n在回执中声明知悉。\n\n包指纹 6e2e69d6…ffa97f 全程未变:审批记录不在 frozenInputs/frozenEvidence 之列。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:42:10-07:00"}],"HeadCommit":{"Sha1":"615c017a32da032ecaeb00215d8b8b5418d9b122","Message":"fix(governance): 收回 CHG-001 四项审批并关闭合并闸门,回执按 SOP 归档\n\n修订 7 的四项 APPROVED(2026-09-15T05:40:40Z)与变更窗口(05:40:30Z)建立在\n一个目标真源有问题的包上:CHG-001 整包钉在 平台治理/platform-contracts,而\nDEC-010 已批准的 A 案明写「独立 Git-first 真源由基础设施仓的 contracts/\n工作区承担」,平台治理/README.md 也把前者定性为「冻结待移除,阶段 2 物理移除」。\n\n按现状合并的后果(核对记录 3689711):四个候选会登记进一个待移除的副本,\n而 audit-foundation 读 paths.activeContracts,三项 Catalog 阻断\n(CANDIDATES_NOT_REGISTERED / FORMAL_CATALOG_CHECK_FAILED /\nCANDIDATE_CATALOG_GATE_BLOCKED)不会消除;修订 7 补丁对活跃真源\npatch --fuzz=0 --dry-run 时 test/governance-linter.test.mjs 4 个 hunk 失败 1 个。\n\n目录负责人决定改指活跃真源、重基线为修订 8。按审批录入 SOP §5「包指纹或\n冻结文件漂移 → 全部旧回执失效,重新冻结包并重新审批」,本次先收口人的决定:\n\n- 四份回执连同 archive-manifest 归档到\n reports/catalog-package-archive/6e2e69d6…/approvals-withdrawn/,\n 记明失效原因与「不得转移到修订 8」,approvals/ 清空\n- 审批记录回到审批前形态:四项 PENDING、approver/decidedAt/evidenceRef/\n receiptSha256 置空、changeWindow.scheduledAt 置空(owner 与 rollbackOwner\n 按门禁要求保留 Catalog Owner)、mergeGate.eligible=false、\n authorizations.catalogMutationAuthorized 由 true 回到 false\n- revisionNote 追加【2026-09-14 收回】段,写明依据与修订 8 的前置\n\n包内容未动:revision 仍为 7,指纹 6e2e69d6…a84ffa97f 不变。修订 8 的重基线\n须等活跃真源 contracts/ 工作树 clean(当前有 src/domain/ 九个域包等在途实现),\n否则冻结摘要会钉住半成品。\n\n验证:tests/new-platform-approval-recording 7/7 恢复(此前 4 例因审批落库而\n红——这些用例把正式审批记录当夹具读)。tests/new-platform-catalog-readiness\n仍有 6 例红,成因是并行会话在途把 simulate-new-platform-catalog-merge.mjs\n改指 activeContractsRoot 而修订 8 摘要尚未重算,不属本次变更。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T22:46:57-07:00"},"CompareURL":"luoanwu/platform-governance/compare/d10dae4ab5cf2e2f61c009033f00970b9a51c600...615c017a32da032ecaeb00215d8b8b5418d9b122","Len":31}...
|
1789451250
|
Edit
Delete
|