|
29928
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/shijie-shot-workbench
|
0
|
|
1789445277
|
Edit
Delete
|
|
29929
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/shijie-shot-workbench
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"b1b2939fecf4e70ee4688e9f6feb83e4b1604fdf","Message":"test(shijie): record fixed-source shot workbench release acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T17:25:24-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...b1b2939fecf4e70ee4688e9f6feb83e4b1604fdf","Len":0}...
|
1789445277
|
Edit
Delete
|
|
29930
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/template-making-uiux
|
0
|
|
1789445282
|
Edit
Delete
|
|
29931
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/template-making-uiux
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"fcbee15d07deb0a3212286790442541c9a86de8b","Message":"docs: record verified template master display release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T07:54:32-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...fcbee15d07deb0a3212286790442541c9a86de8b","Len":0}...
|
1789445282
|
Edit
Delete
|
|
29932
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/template-slot-gestures
|
0
|
|
1789445288
|
Edit
Delete
|
|
29933
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/template-slot-gestures
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"0ae508df9ca6f194a57d2b65b554cf4a210a4577","Message":"docs(governance): mark heavy baseline rows pending for template slot gestures\n\nSource changed in apps/web, so the six source-bound heavy reports and the\ndependency audit no longer prove this tree. The 11 baseline rows now point\nat docs/governance/log/2026-09-10-template-slot-gestures.md and wait for\na rerun; static reports regenerated by pnpm check (23/23 tasks green).\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-09T19:59:31-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...0ae508df9ca6f194a57d2b65b554cf4a210a4577","Len":0}...
|
1789445288
|
Edit
Delete
|
|
29934
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/uiux-workbench-20260909
|
0
|
|
1789445293
|
Edit
Delete
|
|
29935
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/uiux-workbench-20260909
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"eb9f043fa4c56dae0d634c3b9de9b7de82514b24","Message":"docs: record the uiux-script3 release and its recovery\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-09T18:32:42-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...eb9f043fa4c56dae0d634c3b9de9b7de82514b24","Len":0}...
|
1789445293
|
Edit
Delete
|
|
29936
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/activity-filter-pagination-20260908
|
0
|
|
1789445298
|
Edit
Delete
|
|
29937
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/activity-filter-pagination-20260908
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"c1a4fd73884e65bb050f92ca7454c7ca8d242719","Message":"fix(production): page activity filters on server\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T08:32:27-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...c1a4fd73884e65bb050f92ca7454c7ca8d242719","Len":0}...
|
1789445298
|
Edit
Delete
|
|
29938
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-check-locate
|
0
|
|
1789445303
|
Edit
Delete
|
|
29939
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-check-locate
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"bd5444bbd0fcc84eda81963d860f04fdd3834a80","Message":"fix(content): make review items locate the block and explain why adoption is blocked\n\nA placeholder such as 【待补充】 in block 17 disabled 采用当前稿并进入输出 with only\n\"第 17 块 · 仍有待补充事实或占位内容\" to go on: no way to find the block, no excerpt,\nand the hero still said \"本步产出:固定的采用版本\" next to a dead button.\n\n- contracts: checkContent issues carry blockId / illustrationId and an excerpt around\n the first placeholder; CONTENT_PLACEHOLDER_PATTERN is shared and matches TODO only\n as a whole word (no more hits inside words like Mastodon).\n- ContentStudio: every located issue gets a 定位到第 N 块 / 前往选用图片 / 前往配图方案\n button; locating leaves preview, selects and scrolls the block, focuses its textarea\n and selects the placeholder so typing replaces it. Blocks flagged at step 7 show an\n inline 核对 line; the hero outcome reads \"还有 N 项缺项待处理,处理后即可采用\" (or the\n image-load variant) while the button is disabled.\n- e2e + content-ui-acceptance cover the blocked → locate → type → adopt path.\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-10T01:13:23-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...bd5444bbd0fcc84eda81963d860f04fdd3834a80","Len":0}...
|
1789445303
|
Edit
Delete
|
|
29940
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-check-modal
|
0
|
|
1789445308
|
Edit
Delete
|
|
29941
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-check-modal
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"20702824cb7ac78f8aa05a25b840c5bea974dcc1","Message":"test: verify the content check dialog round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint bd934a73… (branch rebased onto main 886b0776); CLAUDE.md\nheavy-gate rows, reports and the special report follow.\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-10T03:16:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...20702824cb7ac78f8aa05a25b840c5bea974dcc1","Len":0}...
|
1789445308
|
Edit
Delete
|
|
29942
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-guide-radio-width
|
0
|
|
1789445311
|
Edit
Delete
|
|
29943
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-guide-radio-width
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"ddb765d29e940259f7e54b38c8728c27099d4a98","Message":"fix(content): keep radio inputs at 24px in the candidate dialog\n\nThe studio-wide input rule sets width:100%, and only checkboxes were\nexempted, so the direction candidate radios filled the row and squeezed\nthe candidate text into a one-character column. Exempt radios the same\nway as checkboxes, including the 44px mobile min-height rule.\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-10T00:33:56-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...ddb765d29e940259f7e54b38c8728c27099d4a98","Len":0}...
|
1789445311
|
Edit
Delete
|
|
29944
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/industry-trends-scroll-20260908
|
0
|
|
1789445321
|
Edit
Delete
|
|
29945
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/industry-trends-scroll-20260908
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"23d6fa9f7eddad6a89819e2ee6a664211c77a60c","Message":"fix(trends): allow vertical scrolling in the fixed workspace\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T11:49:34-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...23d6fa9f7eddad6a89819e2ee6a664211c77a60c","Len":0}...
|
1789445321
|
Edit
Delete
|
|
29946
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-actions-20260912
|
0
|
|
1789445326
|
Edit
Delete
|
|
29947
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-actions-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306","Message":"docs(releases): record verified shijie step action deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:04:26-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...a5c6bc1f21ff9ee8c6740b20079b2278d5a0a306","Len":0}...
|
1789445326
|
Edit
Delete
|
|
29948
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-empty-source-sync-20260912
|
0
|
|
1789445331
|
Edit
Delete
|
|
29949
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-empty-source-sync-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"4fe8d343cc6b00bed830031e666cc0ac14cc276e","Message":"docs(releases): record live single-scene generation and visual refinement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T19:40:03-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...4fe8d343cc6b00bed830031e666cc0ac14cc276e","Len":0}...
|
1789445331
|
Edit
Delete
|
|
29950
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-prop-ownership
|
0
|
|
1789445336
|
Edit
Delete
|
|
29951
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-prop-ownership
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"3760ee6c9c7c0daf89b2e5b507b083464b0bce62","Message":"test(shijie): record verified prop ownership release evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T16:55:46-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...3760ee6c9c7c0daf89b2e5b507b083464b0bce62","Len":0}...
|
1789445336
|
Edit
Delete
|
|
29952
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-workflow-20260912
|
0
|
|
1789445341
|
Edit
Delete
|
|
29953
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/shijie-workflow-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"545c98c6ffe5270812c731aa0aa2f08ae1961ef7","Message":"docs(releases): record verified shijie workflow deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T21:19:54-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...545c98c6ffe5270812c731aa0aa2f08ae1961ef7","Len":0}...
|
1789445341
|
Edit
Delete
|
|
29954
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/ops/restart-20260912
|
0
|
|
1789445348
|
Edit
Delete
|
|
29955
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/ops/restart-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"dc9fdea356d1b127366356170189bb388740fa5e","Message":"docs(ops): record service restart and scanner mount recovery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T18:36:24-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...dc9fdea356d1b127366356170189bb388740fa5e","Len":0}...
|
1789445348
|
Edit
Delete
|
|
29956
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/release/image-type-r45
|
0
|
|
1789445353
|
Edit
Delete
|
|
29957
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/release/image-type-r45
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"7066f958c067ca2787a77f94e26969023f1a8261","Message":"docs(release): record verified r46 deployment and acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T10:01:19-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...7066f958c067ca2787a77f94e26969023f1a8261","Len":0}...
|
1789445353
|
Edit
Delete
|
|
29958
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/worktree-uiux-detail-pages
|
0
|
|
1789445359
|
Edit
Delete
|
|
29959
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/worktree-uiux-detail-pages
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"30fdd1609a7af216bfda2d4363ca21820d7114f4","Message":"docs: record complete pending-worktree reconciliation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T05:19:04-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...30fdd1609a7af216bfda2d4363ca21820d7114f4","Len":0}...
|
1789445359
|
Edit
Delete
|
|
29960
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms234-runtime
|
0
|
|
1789445366
|
Edit
Delete
|
|
29961
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms234-runtime
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"399f0d9e72c6b443649a71809dab48cb32faec6a","Message":"Merge Gitea integration evidence without changing validated runtime\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:45:40-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...399f0d9e72c6b443649a71809dab48cb32faec6a","Len":0}...
|
1789445366
|
Edit
Delete
|
|
29962
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms3-audit-receipt-integrity
|
0
|
{"Commits":[{"Sha1":"330854226 {"Commits":[{"Sha1":"3308542265e6a301126e1135310b11fbcddd5c5d","Message":"Merge pull request #24 from laoluojuhai/codex/ms3-audit-receipt-integrity\n\nfix(audit): 修复回执篡改漏检并整合撤权验收","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T18:03:34-07:00"}],"HeadCommit":{"Sha1":"3308542265e6a301126e1135310b11fbcddd5c5d","Message":"Merge pull request #24 from laoluojuhai/codex/ms3-audit-receipt-integrity\n\nfix(audit): 修复回执篡改漏检并整合撤权验收","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T18:03:34-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/5162994aa3dcdae57fdc9322ca629dbb580178f2...3308542265e6a301126e1135310b11fbcddd5c5d","Len":1}...
|
1789445373
|
Edit
Delete
|
|
29963
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/b7-dev-resident-runtime
|
0
|
|
1789445393
|
Edit
Delete
|
|
29964
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/b7-dev-resident-runtime
|
0
|
{"Commits":[{"Sha1":"b7e62c57b {"Commits":[{"Sha1":"b7e62c57bb8298ef54a679a431dbfdf218814dfe","Message":"chore(reports): bind the ai-gateway first-start evidence @ c27c06a\n\nliveliness / readiness 200(db: Not connected)、带 master key 的 /v1/models\n200 返回 platform-default-chat、无 key 401 / 错 key 400;/v1/chat/completions\n401 是供应商侧 replace-me,链路本身通。干净树绑 c27c06a。\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-14T10:07:05-07:00"},{"Sha1":"c27c06ab1c884ee06c2e783c7b514e98163a2840","Message":"fix(stack): stop injecting an empty DATABASE_URL into ai-gateway\n\nLiteLLM 见到空串即以 \"unsupported scheme '\u003cmissing scheme\u003e'\" 退出,而\n`DATABASE_URL: ${LITELLM_DATABASE_URL:-}` 在变量未设时注入的正是空串。\n这个定义从 2026-09-11 写下起就没被验证过——stack-up 记录里 ai-gateway\n一直是\"未起\",所以缺陷一直没暴露。\n\n- compose.yaml:ai-gateway 不再声明 DATABASE_URL(无 DB 模式)。\n- overlays/ai-gateway-db.yaml:要 DB 模式改为显式叠加,且 LITELLM_DATABASE_URL\n 必填;注释写明不得指向 platform_aigateway_*(M7 权威库)。\n- stack/README:镜像行改为 digest 实况,litellm tag 已首次 pull 核实;\n 两处\"ai-gateway 未起\"改为 12 服务全跑。\n- CLAUDE.md stack 行补 2026-09-14 增量,只引机器证据。\n\n本轮只动 D-7 采纳组件,未动 M7 模块(仍 state=shape / blocked_by DEC-007)。\n供应商密钥仍是 replace-me,真实模型调用返回供应商 401,已在记录里写明。\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-14T10:06:42-07:00"},{"Sha1":"01188daa7965c1cfa90fdc9f8aabdf96a1892d14","Message":"chore(reports): bind the B-7 resident-runtime evidence @ c75f22a\n\n七 profile 装载、内核与七个模块 /health 全 200、无凭证决策端点 401、经 Caddy\n入口 200;容器 restart unless-stopped、healthy。provenance 干净树绑 c75f22a。\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-14T09:52:17-07:00"},{"Sha1":"c75f22a20fb62553cb0b0556dbdce8fbd6087757","Message":"feat(stack): run the platform runtime as a resident dev container (B-7)\n\n核实报告的 B-7 记「没有可被 HR / OS 调用的地址」:compose 的 runtime 一直是\n候选注释块,七个 platform_\u003cm\u003e_dev 库建了但零张表。本次启用该服务并把它跑起来。\n\n- compose.yaml:启用 runtime,镜像改 ${PLATFORM_RUNTIME_IMAGE:?};补上原模板\n 缺的七个 DATABASE_URL_\u003cMODULE\u003e——模板写于一模块一库之前,只有内核三个 URL,\n 按原样启用四个 authority 模块会连不上自己的库。\n- overlays/dev.yaml:restart unless-stopped + 回环 53001。\n- provision/redis-dbs.json:登记逻辑库 14(七 profile 同进程只能独占一个)。\n- runbook §2 / stack README:dev 常驻形态与起停命令。\n\n供给与验收留在 docs/B-7-dev常驻运行时启动记录-2026-09-14.md;环境变量文件在\n仓外 .secrets/,不入 git。ai-gateway 容器因 ghcr 拉取经本机代理被 reset 未起,\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-14T09:51:41-07:00"}],"HeadCommit":{"Sha1":"b7e62c57bb8298ef54a679a431dbfdf218814dfe","Message":"chore(reports): bind the ai-gateway first-start evidence @ c27c06a\n\nliveliness / readiness 200(db: Not connected)、带 master key 的 /v1/models\n200 返回 platform-default-chat、无 key 401 / 错 key 400;/v1/chat/completions\n401 是供应商侧 replace-me,链路本身通。干净树绑 c27c06a。\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-14T10:07:05-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/78edacc6e101fa24876cac37302ffb425fd94597...b7e62c57bb8298ef54a679a431dbfdf218814dfe","Len":4}...
|
1789445393
|
Edit
Delete
|
|
29965
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/cl-5-publish-client-fact
|
0
|
|
1789445395
|
Edit
Delete
|
|
29966
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/cl-5-publish-client-fact
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"eb3cf2c38148bfc0dac9ab1e8cdd5733ae8aa13f","Message":"chore(reports): rebind to 64914b9 and refresh the foundation audit snapshot\n\nThe audit snapshot that the MS-4 exit condition cites had not been rerun\nsince 2026-09-05 -- before the decision meeting. It still reported 2 DECs\napproved and 30 pending against today's 32/0, and still raised\nFACT_DECISIONS_PENDING_OR_UNKNOWN, which that meeting resolved. Refreshed\nhere and in 基础/reports/基础目录统一审计.latest.json (the source copy,\noutside version control).\n\nStatus stays BLOCKED. Seven blockers persist, INVENTORY_INVALID is new\n(企业 IdP lacks 开发计划.md). Each is now attributed in plan deviation #32,\nwhich also records that the cited \"19/19\" denominator does not exist in\nthe report at all: it is 25 directories / 21 formal / 4 unregistered\ncandidates, with 20 of 21 formal entries document-complete.\n\nGate reports rebound to 64914b9 on a clean tree; `pnpm check` exits 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-13T21:26:55-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...eb3cf2c38148bfc0dac9ab1e8cdd5733ae8aa13f","Len":0}...
|
1789445395
|
Edit
Delete
|
|
29967
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/fact-read-http-pick
|
0
|
{"Commits":[{"Sha1":"517414d88 {"Commits":[{"Sha1":"517414d8806adba9ad700d6508e6c563513a583e","Message":"chore(reports): rebind after merging main into the fact-read pick\n\n合并 main(6 提交)后根 pnpm check exit 0,31 项。\n\n合并过程记录两件事:\n1. runtime/clients/fact/README.md 两边都新建过——main 侧是 U-31/34 的中文接入契约,\n 本分支侧是 3074b75 的英文 reader 文档。两者内容不重叠,合并而非二选一:\n 接入契约保持 1—4 节,reader 文档作为第 5 节并入。\n2. 合并后 module-fact 构建失败(FactReadRuntime 未导出)。根因不是合并本身:\n modules/* 用 composite:true,包根的 tsconfig.tsbuildinfo 残留让 tsc -p 认为无变化,\n exit 0 却不产出更新后的 dist/index.d.ts;turbo 随后把这份**空产出缓存**了,\n 于是后续每次构建都从缓存恢复错误的 dist——删 dist 重建也没用,因为 tsbuildinfo 还在。\n 清掉 runtime 下全部 tsconfig.tsbuildinfo + turbo run build --force 后恢复正常。\n 这是 C69 形态在本仓的复现,且被 turbo 缓存放大了一层。\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-14T19:26:21-07:00"},{"Sha1":"2a3471d25243924c1d27cf96654b8d4fa33978ca","Message":"Merge branch 'main' into feat/fact-read-http-pick\n\n# Conflicts:\n#\treports/caddy.latest.json\n#\treports/catalog-drift.latest.json\n#\treports/catalog-reconciliation.latest.json\n#\treports/facts.latest.json\n#\treports/fixtures.latest.json\n#\treports/migration-decs.latest.json\n#\treports/module-imports.latest.json\n#\truntime/clients/fact/README.md\n#\truntime/reports/agent-adapters.latest.json\n#\truntime/reports/conformance-matrix.latest.json\n#\truntime/reports/contract-consumers.latest.json\n#\truntime/reports/docs-truth.latest.json\n#\truntime/reports/dual-backend-parity.latest.json\n#\truntime/reports/fork-readiness.latest.json\n#\truntime/reports/governance-docs.latest.json\n#\truntime/reports/governance-rules.latest.json\n#\truntime/reports/governance-status.latest.json\n#\truntime/reports/governance.latest.json\n#\truntime/reports/migrations.latest.json\n#\truntime/reports/naming.latest.json\n#\truntime/reports/runtime-governance.latest.json\n#\truntime/reports/schema-sync.latest.json\n#\truntime/reports/statemachine-write-guard.latest.json\n#\truntime/reports/validation-source.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:23:23-07:00"},{"Sha1":"727044996fde65045ab4ca56a060c0a32fa24c0a","Message":"chore(reports): rebind after merging main into the U-31/33/34 branch\n\n合并 main(6 个提交)后重跑根 pnpm check:exit 0,31 项。\nmodule-imports 报告的合并冲突按「报告是运行产物」取 main 版本后由本轮重新生成。\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-14T19:21:58-07:00"},{"Sha1":"9a7231221ba190a84f91f1f2771017927d991328","Message":"Merge branch 'main' into feat/u31-u33-u34-consumer-feedback\n\n# Conflicts:\n#\treports/module-imports.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:21:34-07:00"},{"Sha1":"35e44a1d97cad7b20404416743167de2aa15c277","Message":"chore(reports): bind check:evidence baseline @ 5f0473b\n\n13 份已登记报告新鲜,5 条 warn(port-conformance、runtime/ui 验收、\nrevocation-sla、mainline-acceptance —— 都是需要真实库/容器才能重跑的,\n已在 evidence-scopes.json 写明 promoteBy),32 份未登记只计 info。\nmodule-imports 顺带在干净树重跑回绑(315 文件 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-14T10:37:16-07:00"}],"HeadCommit":{"Sha1":"517414d8806adba9ad700d6508e6c563513a583e","Message":"chore(reports): rebind after merging main into the fact-read pick\n\n合并 main(6 提交)后根 pnpm check exit 0,31 项。\n\n合并过程记录两件事:\n1. runtime/clients/fact/README.md 两边都新建过——main 侧是 U-31/34 的中文接入契约,\n 本分支侧是 3074b75 的英文 reader 文档。两者内容不重叠,合并而非二选一:\n 接入契约保持 1—4 节,reader 文档作为第 5 节并入。\n2. 合并后 module-fact 构建失败(FactReadRuntime 未导出)。根因不是合并本身:\n modules/* 用 composite:true,包根的 tsconfig.tsbuildinfo 残留让 tsc -p 认为无变化,\n exit 0 却不产出更新后的 dist/index.d.ts;turbo 随后把这份**空产出缓存**了,\n 于是后续每次构建都从缓存恢复错误的 dist——删 dist 重建也没用,因为 tsbuildinfo 还在。\n 清掉 runtime 下全部 tsconfig.tsbuildinfo + turbo run build --force 后恢复正常。\n 这是 C69 形态在本仓的复现,且被 turbo 缓存放大了一层。\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-14T19:26:21-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/176c33149337c2eb03a0cdfb11ed910f75700e0c...517414d8806adba9ad700d6508e6c563513a583e","Len":12}...
|
1789445400
|
Edit
Delete
|
|
29968
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/u31-u33-u34-consumer-feedback
|
0
|
{"Commits":[{"Sha1":"727044996 {"Commits":[{"Sha1":"727044996fde65045ab4ca56a060c0a32fa24c0a","Message":"chore(reports): rebind after merging main into the U-31/33/34 branch\n\n合并 main(6 个提交)后重跑根 pnpm check:exit 0,31 项。\nmodule-imports 报告的合并冲突按「报告是运行产物」取 main 版本后由本轮重新生成。\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-14T19:21:58-07:00"},{"Sha1":"9a7231221ba190a84f91f1f2771017927d991328","Message":"Merge branch 'main' into feat/u31-u33-u34-consumer-feedback\n\n# Conflicts:\n#\treports/module-imports.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:21:34-07:00"},{"Sha1":"35e44a1d97cad7b20404416743167de2aa15c277","Message":"chore(reports): bind check:evidence baseline @ 5f0473b\n\n13 份已登记报告新鲜,5 条 warn(port-conformance、runtime/ui 验收、\nrevocation-sla、mainline-acceptance —— 都是需要真实库/容器才能重跑的,\n已在 evidence-scopes.json 写明 promoteBy),32 份未登记只计 info。\nmodule-imports 顺带在干净树重跑回绑(315 文件 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-14T10:37:16-07:00"},{"Sha1":"5f0473b6d7bf2089d3715c6f637320d6d96ac862","Message":"feat(governance): gate machine-evidence freshness by scope, not commit distance\n\n仓纪律 5 只要求报告绑 gitSha + worktreeDirty=false,没有任何检查关心那个 SHA\n相对 HEAD 是否已经过期;runtime 的 check:docs-truth 断言 N 也只比对「文档声明的\nSHA == 报告 provenance 的 SHA」。于是 CLAUDE.md 的「当前状态」可以逐字引用一份\n早被后续提交推翻的报告,而全链门禁一片绿。\n\n2026-09-14 实锤:main 上 stack-image-pins.latest.json 绑 7e279c5,其后\nstack/compose.yaml 已被改(ai-gateway 去掉空 DATABASE_URL),那份「12 镜像\n0 未锁」的结论形式上已失效,无人察觉。\n\n判据特意不用「落后几个提交」——实测那样会误报 38 条(runtime 验收落后 32 个\n提交,作用域却一行没动)。判据是:绑定 SHA → HEAD 之间有没有改到该报告自己\n覆盖的文件,作用域逐条登记在 governance/evidence-scopes.json。\n\n- severity 逐条登记:静态检查 error,需真实库/容器重跑的验收先 warn 并写\n promoteBy,覆盖面与严格度都按登记涨,不搞一刀切。\n- 脏绑报告在干净树上判红(说明脏绑被提交了),在脏树上只 warn(改到一半)。\n- 例外须带 reason/recordedAt/resolveBy(G-13),失效判 EXCEPTION_STALE。\n- 未登记的报告只计 SCOPE_UNDECLARED(info),不判红。\n\n10 个用例,含一个真实 git 仓集成用例钉住核心判据:作用域外连改三个提交仍绿,\n作用域内一改即红。放在根 check 链尾。\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-14T10:36:33-07:00"},{"Sha1":"9807535a2b81bc14a35ffc306d7b1b0910f0f99f","Message":"chore(reports): bind the ai-gateway first-start evidence @ 51351b3\n\nliveliness / readiness 200(db: Not connected)、带 master key 的 /v1/models\n200 返回 platform-default-chat、无 key 401 / 错 key 400;/v1/chat/completions\n401 是供应商侧 replace-me,链路本身通。干净树绑 51351b3。\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-14T10:10:43-07:00"}],"HeadCommit":{"Sha1":"727044996fde65045ab4ca56a060c0a32fa24c0a","Message":"chore(reports): rebind after merging main into the U-31/33/34 branch\n\n合并 main(6 个提交)后重跑根 pnpm check:exit 0,31 项。\nmodule-imports 报告的合并冲突按「报告是运行产物」取 main 版本后由本轮重新生成。\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-14T19:21:58-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a76562a9c4710a6763243f4f1e1b87f12461b429...727044996fde65045ab4ca56a060c0a32fa24c0a","Len":8}...
|
1789445430
|
Edit
Delete
|
|
29969
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/codex/ms1-platform-consumer
|
1
|
|
1789445437
|
Edit
Delete
|
|
29970
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/codex/ms1-platform-consumer
|
1
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"c934bc46240daae849ad93cfacaa3b25c41b323f","Message":"test(platform): keep dispatcher fixtures aligned with Redis client options\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:16-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/main...c934bc46240daae849ad93cfacaa3b25c41b323f","Len":0}...
|
1789445437
|
Edit
Delete
|
|
29971
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/codex/platform-rc1
|
1
|
|
1789445442
|
Edit
Delete
|
|
29972
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/codex/platform-rc1
|
1
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"6823a38dc4626db9f396978663efbc2493a1276c","Message":"fix(ci): fetch report provenance history for HR governance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:58:07-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/main...6823a38dc4626db9f396978663efbc2493a1276c","Len":0}...
|
1789445442
|
Edit
Delete
|
|
29973
|
5
|
5
|
5
|
106
|
0
|
0
|
refs/heads/sync/v0.16.0
|
1
|
|
1789445465
|
Edit
Delete
|
|
29974
|
5
|
5
|
5
|
106
|
0
|
0
|
refs/heads/sync/v0.16.0
|
1
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"0a9a11a92a9e45d647e7feaea0bafe7cdc3d5f11","Message":"docs: record clean acceptance @ 246f04b(sync/v0.16.0:runtime 169 / 差分 7×2 / tenantRlsEnforced=1;UI 4×5;地板按本仓收紧)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:19:55-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/main...0a9a11a92a9e45d647e7feaea0bafe7cdc3d5f11","Len":0}...
|
1789445465
|
Edit
Delete
|
|
29975
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"1d84966ad {"Commits":[{"Sha1":"1d84966ad54d59cdf4644114c40e86f4cec7cbb5","Message":"chore(reports): rebind provenance to e0fb26d\n\nOnly provenance.gitSha and generatedAt changed; every check verdict is\nunchanged. Regenerated while establishing the pre-migration gate baseline.\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:14:36-07:00"}],"HeadCommit":{"Sha1":"1d84966ad54d59cdf4644114c40e86f4cec7cbb5","Message":"chore(reports): rebind provenance to e0fb26d\n\nOnly provenance.gitSha and generatedAt changed; every check verdict is\nunchanged. Regenerated while establishing the pre-migration gate baseline.\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:14:36-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/02587c52835c0d763ab44c302cb862b5cb1a0125...1d84966ad54d59cdf4644114c40e86f4cec7cbb5","Len":1}...
|
1789445680
|
Edit
Delete
|
|
29976
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"30565bfa7 {"Commits":[{"Sha1":"30565bfa7709e7905e2050f43b8a5d6595158069","Message":"fix(migration): adapt contracts and governance gates to the new directory layout\n\nThe workspace moved from 企业产品/企业/企业应用/ to 企业AI应用开发群/ and the\nfive layers were renamed after the architecture diagram. Catalog registrations\n(code_truth / evidence / repository / directory) now point at the new paths.\n\nGate changes:\n- platform-project-catalog schema: directory pattern is now\n ^(企业控制面/[^/]+|数字员工OS|工程基础框架)$ — platform projects used to sit\n under one parent (基础/) and are now spread across 企业控制面/ plus two\n layers that each hold a single project\n- governance-linter scans 企业控制面/ instead of 基础/, excluding the host repo\n (enterprise-platform) and the fact-model repo\n- check-catalog-drift: same prefix and exclusion set\n- WORKSPACE_ROOT_MARKERS: ['基础','doc'] → ['平台治理','企业控制面']. The old\n pair now matches 平台治理/ itself, so a mirror workspace's intermediate\n directory was being taken for the root\n- tests resolve workspace-relative paths through baseline.workspaceRoot\n\n104/104 contracts tests, 193/193 governance tests, check back to its\n4-issue baseline.\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:37-07:00"}],"HeadCommit":{"Sha1":"30565bfa7709e7905e2050f43b8a5d6595158069","Message":"fix(migration): adapt contracts and governance gates to the new directory layout\n\nThe workspace moved from 企业产品/企业/企业应用/ to 企业AI应用开发群/ and the\nfive layers were renamed after the architecture diagram. Catalog registrations\n(code_truth / evidence / repository / directory) now point at the new paths.\n\nGate changes:\n- platform-project-catalog schema: directory pattern is now\n ^(企业控制面/[^/]+|数字员工OS|工程基础框架)$ — platform projects used to sit\n under one parent (基础/) and are now spread across 企业控制面/ plus two\n layers that each hold a single project\n- governance-linter scans 企业控制面/ instead of 基础/, excluding the host repo\n (enterprise-platform) and the fact-model repo\n- check-catalog-drift: same prefix and exclusion set\n- WORKSPACE_ROOT_MARKERS: ['基础','doc'] → ['平台治理','企业控制面']. The old\n pair now matches 平台治理/ itself, so a mirror workspace's intermediate\n directory was being taken for the root\n- tests resolve workspace-relative paths through baseline.workspaceRoot\n\n104/104 contracts tests, 193/193 governance tests, check back to its\n4-issue baseline.\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:37-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/1d84966ad54d59cdf4644114c40e86f4cec7cbb5...30565bfa7709e7905e2050f43b8a5d6595158069","Len":1}...
|
1789447540
|
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
|