|
29878
|
3
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29879
|
4
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29880
|
7
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29881
|
8
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29882
|
10
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29883
|
11
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"946b53611 {"Commits":[{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},{"Sha1":"c79d1363141bc69c3ee7eb13efd73b627239806b","Message":"Merge pull request '1' (#337) from pay-260818 into pay\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pay/pulls/337\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:00:12+08:00"},{"Sha1":"ba7308f5abdd4424353fc612dfa46f36f1a44493","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T10:58:13+08:00"}],"HeadCommit":{"Sha1":"946b53611da15c9172e8e2d489f04412af4f53bb","Message":"Merge remote-tracking branch 'pay/pay' into pay-260915\n\n# Conflicts:\n#\t.gitignore\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T11:02:10+08:00"},"CompareURL":"vodtest/pay/compare/6b4c7c946dc3006892679a6769b44596db0d0dec...946b53611da15c9172e8e2d489f04412af4f53bb","Len":3}...
|
1789441351
|
Edit
Delete
|
|
29884
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c6fbf67a9 {"Commits":[{"Sha1":"c6fbf67a98ba850b052b6d6585e7354718024ebc","Message":"fix(devices): 修复遗漏平台配置导致预览方向错误\n\n- 在约定 INI 目录补读 platform.ini,保留目录和手动键优先级\n- 补充平台方向、手动覆盖及空值回退测试,更新设备说明\n\n验证:\n- 74 项相关测试及 npm run typecheck 通过\n- npm run check:knowledge 通过\n- 用户确认设备实时预览验收通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-15T11:06:26+08:00"}],"HeadCommit":{"Sha1":"c6fbf67a98ba850b052b6d6585e7354718024ebc","Message":"fix(devices): 修复遗漏平台配置导致预览方向错误\n\n- 在约定 INI 目录补读 platform.ini,保留目录和手动键优先级\n- 补充平台方向、手动覆盖及空值回退测试,更新设备说明\n\n验证:\n- 74 项相关测试及 npm run typecheck 通过\n- npm run check:knowledge 通过\n- 用户确认设备实时预览验收通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-15T11:06:26+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/5b78f9e3c5417f825e78550f5d2934295466f032...c6fbf67a98ba850b052b6d6585e7354718024ebc","Len":1}...
|
1789441667
|
Edit
Delete
|
|
29885
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/workspace-manifest-anchor
|
0
|
|
1789444131
|
Edit
Delete
|
|
29886
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/workspace-manifest-anchor
|
0
|
{"Commits":[{"Sha1":"02587c528 {"Commits":[{"Sha1":"02587c52835c0d763ab44c302cb862b5cb1a0125","Message":"feat(contracts): anchor workspace root on a manifest file, not directory names\n\ndetectWorkspaceRoot() only recognised an ancestor holding both 基础/ and doc/.\nThe directory migration splits 基础/ into 基础基座/ + 基础设施/ + 基础框架/ +\n平台治理/ and moves doc/ under 平台治理/, after which that probe returns null\nand every gate depending on it fails closed with WORKSPACE_ROOT_UNRESOLVED —\na one-constant breakage that is very hard to diagnose from the error alone.\n\nA candidate now qualifies when it holds the workspace.json manifest, falling\nback to the existing marker directories so checkouts without the manifest keep\nworking unchanged. Directory reshuffles then only touch the manifest.\n\nAdds 3 cases: manifest alone qualifies with both markers absent, an explicit\n--workspace-root carrying the manifest is accepted, and marker-only detection\nstill works. 101 → 104 tests, all passing.\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":"e0fb26df05caf3f1cecc8328b586aa304eff51eb","Message":"chore(contracts): rename hi-atelier app to 嗨赞造意\n\napp.name 由「嗨设首席」改为「嗨赞造意」,与目录名\n业务应用/嗨赞造意/image-generation 一致。id (hi-atelier)、\nrepository、domain、owner 均不变。\n\n来源冻结目录 platform-contracts/ 按 PF-04 阶段 1 规定不改\n(CHG-001 包指纹以该目录为准,改动会触发就绪度重基线),\n两边口径差随阶段 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-14T20:35:51-07:00"}],"HeadCommit":{"Sha1":"02587c52835c0d763ab44c302cb862b5cb1a0125","Message":"feat(contracts): anchor workspace root on a manifest file, not directory names\n\ndetectWorkspaceRoot() only recognised an ancestor holding both 基础/ and doc/.\nThe directory migration splits 基础/ into 基础基座/ + 基础设施/ + 基础框架/ +\n平台治理/ and moves doc/ under 平台治理/, after which that probe returns null\nand every gate depending on it fails closed with WORKSPACE_ROOT_UNRESOLVED —\na one-constant breakage that is very hard to diagnose from the error alone.\n\nA candidate now qualifies when it holds the workspace.json manifest, falling\nback to the existing marker directories so checkouts without the manifest keep\nworking unchanged. Directory reshuffles then only touch the manifest.\n\nAdds 3 cases: manifest alone qualifies with both markers absent, an explicit\n--workspace-root carrying the manifest is accepted, and marker-only detection\nstill works. 101 → 104 tests, all passing.\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"},"CompareURL":"luoanwu/enterprise-platform/compare/517414d8806adba9ad700d6508e6c563513a583e...02587c52835c0d763ab44c302cb862b5cb1a0125","Len":2}...
|
1789444131
|
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
|
|
29892
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"02587c528 {"Commits":[{"Sha1":"02587c52835c0d763ab44c302cb862b5cb1a0125","Message":"feat(contracts): anchor workspace root on a manifest file, not directory names\n\ndetectWorkspaceRoot() only recognised an ancestor holding both 基础/ and doc/.\nThe directory migration splits 基础/ into 基础基座/ + 基础设施/ + 基础框架/ +\n平台治理/ and moves doc/ under 平台治理/, after which that probe returns null\nand every gate depending on it fails closed with WORKSPACE_ROOT_UNRESOLVED —\na one-constant breakage that is very hard to diagnose from the error alone.\n\nA candidate now qualifies when it holds the workspace.json manifest, falling\nback to the existing marker directories so checkouts without the manifest keep\nworking unchanged. Directory reshuffles then only touch the manifest.\n\nAdds 3 cases: manifest alone qualifies with both markers absent, an explicit\n--workspace-root carrying the manifest is accepted, and marker-only detection\nstill works. 101 → 104 tests, all passing.\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":"e0fb26df05caf3f1cecc8328b586aa304eff51eb","Message":"chore(contracts): rename hi-atelier app to 嗨赞造意\n\napp.name 由「嗨设首席」改为「嗨赞造意」,与目录名\n业务应用/嗨赞造意/image-generation 一致。id (hi-atelier)、\nrepository、domain、owner 均不变。\n\n来源冻结目录 platform-contracts/ 按 PF-04 阶段 1 规定不改\n(CHG-001 包指纹以该目录为准,改动会触发就绪度重基线),\n两边口径差随阶段 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-14T20:35:51-07:00"}],"HeadCommit":{"Sha1":"02587c52835c0d763ab44c302cb862b5cb1a0125","Message":"feat(contracts): anchor workspace root on a manifest file, not directory names\n\ndetectWorkspaceRoot() only recognised an ancestor holding both 基础/ and doc/.\nThe directory migration splits 基础/ into 基础基座/ + 基础设施/ + 基础框架/ +\n平台治理/ and moves doc/ under 平台治理/, after which that probe returns null\nand every gate depending on it fails closed with WORKSPACE_ROOT_UNRESOLVED —\na one-constant breakage that is very hard to diagnose from the error alone.\n\nA candidate now qualifies when it holds the workspace.json manifest, falling\nback to the existing marker directories so checkouts without the manifest keep\nworking unchanged. Directory reshuffles then only touch the manifest.\n\nAdds 3 cases: manifest alone qualifies with both markers absent, an explicit\n--workspace-root carrying the manifest is accepted, and marker-only detection\nstill works. 101 → 104 tests, all passing.\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"},"CompareURL":"luoanwu/enterprise-platform/compare/517414d8806adba9ad700d6508e6c563513a583e...02587c52835c0d763ab44c302cb862b5cb1a0125","Len":2}...
|
1789444583
|
Edit
Delete
|
|
29893
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/revocation-sla-metrics
|
0
|
|
1789444794
|
Edit
Delete
|
|
29894
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/revocation-sla-metrics
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"6cace1c471be1e8f79125a7de47443c3aa5de996","Message":"docs(platform): 撤权 SLA 两指标的固定提交验证记录 + 各角色待办按当前阻塞重列(owner-matrix)\n\n- MS-2/3 执行记录追加「撤权 SLA 两指标的固定提交验证」:clean `fbef7a5`(PR #19 头 `7e279c5` 之上)本机隔离 project 全链重跑——runtime 547 / mainline 11·5·18 / SLA cacheBound p95 5041 ms · invalidationPush p95 122 ms / UI 5 / restore 24 表 / Manifest partial;报告不入库以免与 PR #19 冲突\n- owner-matrix「当前待其动作」按人与钥匙阻塞重列:CODEOWNERS、cosign / registry、CHG-001、Approval gate ①②③(偏差 #25)、DEC-032 材料、框架 Owner D-6 / FR-1—3、HR·OS 真实接入、M3 失效推送传输\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-12T16:38:56-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...6cace1c471be1e8f79125a7de47443c3aa5de996","Len":0}...
|
1789444794
|
Edit
Delete
|
|
29895
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/governance-evidence-freshness
|
0
|
|
1789444796
|
Edit
Delete
|
|
29896
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/governance-evidence-freshness
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"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"},"CompareURL":"luoanwu/enterprise-platform/compare/main...35e44a1d97cad7b20404416743167de2aa15c277","Len":0}...
|
1789444796
|
Edit
Delete
|
|
29897
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/identity-module-contracts
|
0
|
|
1789444799
|
Edit
Delete
|
|
29898
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/identity-module-contracts
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"49f53136fbf3d129bb46f07d2961a50a5a810db8","Message":"docs(identity): record verified core migration and parent merge\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T15:41:21-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...49f53136fbf3d129bb46f07d2961a50a5a810db8","Len":0}...
|
1789444799
|
Edit
Delete
|
|
29899
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/identity-runtime-module
|
0
|
|
1789444800
|
Edit
Delete
|
|
29900
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/identity-runtime-module
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"65192fd85b1158262eabb1eeca9f586a01b37794","Message":"Merge pull request #16 from laoluojuhai/feat/identity-runtime-module\n\nrefactor(identity): relocate shared cores into runtime module","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T15:39:44-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...65192fd85b1158262eabb1eeca9f586a01b37794","Len":0}...
|
1789444800
|
Edit
Delete
|
|
29901
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-required-check-negative
|
0
|
|
1789444803
|
Edit
Delete
|
|
29902
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-required-check-negative
|
0
|
{"Commits":[{"Sha1":"638e34ed4 {"Commits":[{"Sha1":"638e34ed4bac21097d3feeb7cc642fc7aa9634be","Message":"test(ms1): controlled non-exact pin for required-check verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:31:42-07:00"}],"HeadCommit":{"Sha1":"638e34ed4bac21097d3feeb7cc642fc7aa9634be","Message":"test(ms1): controlled non-exact pin for required-check verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:31:42-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6...638e34ed4bac21097d3feeb7cc642fc7aa9634be","Len":1}...
|
1789444803
|
Edit
Delete
|
|
29903
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms3-audit-m1-http
|
0
|
|
1789444807
|
Edit
Delete
|
|
29904
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms3-audit-m1-http
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"338952fec9288595254d67eac86b54f903291b9d","Message":"chore(reports): retain credential runtime and clean static acceptance evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-13T01:01:36-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/main...338952fec9288595254d67eac86b54f903291b9d","Len":0}...
|
1789444807
|
Edit
Delete
|
|
29905
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/platform-ops-candidate
|
0
|
{"Commits":[{"Sha1":"308a0078d {"Commits":[{"Sha1":"308a0078ddf7de088a6c0ee7cdbe1facac9dc299","Message":"feat(platform): 平台运维命令 API 守卫 / 控制器 / 开关(OPS-2,候选契约 platform-ops-api.v1 → CHG-005)\n\n- @juhai/module-kit:operations 声明(OperationDefinition:id / kind / risk / dry_run / approval / permission_action / execution / job_kind / batch / input_schema),\n defineModule 校验与 governance/fixtures/rules/platform-ops.rules.mjs 同口径;OpsActorVerifier 接口与字符串 token OPS_ACTOR_VERIFIER\n (identity 模块提供;未提供即失败关闭);常量 OPS_SCOPE=platform:ops(拍板 ②)、OPS_PERMISSION_RESOURCE=platform.operations\n- @repo/contracts:platform-ops.ts 请求信封 Zod 镜像(operationRequestSchema / approvalRequestSchema / OPS_REASON_CODES 22 码 / Idempotency-Key),\n 测试锚定候选 OpenAPI ReasonCode.enum 与回执状态枚举\n- api-nestjs:AuthContext / TokenVerifier 补 scopes(scope 字串 / scp 数组;demo 模式为空);\n platform/ops/{ops.config, ops-errors, ops-auth.guard, ops.gates, ops.service, ops.controller}\n → GET /api/platform/ops/definitions、POST /{definitionId}、GET /receipts/{id}、POST /receipts/{id}/approve;\n PLATFORM_OPS_ENABLED 缺省关 → 503 OPS_DISABLED;无 scope 403 OPS_SCOPE_REQUIRED;无校验方 / 未过 403 OPS_FORBIDDEN;\n 逐操作 PermissionDecisionPort 决策(platform.operations.\u003caction\u003e),fail-closed → 403 POLICY_UNAVAILABLE;\n 门控 400 IDEMPOTENCY_KEY_REQUIRED / INPUT_INVALID、409 OPERATION_NOT_EXECUTABLE / DRY_RUN_NOT_SUPPORTED / PLAN_DIGEST_REQUIRED / APPROVAL_REQUIRED / BATCH_LIMIT_EXCEEDED;\n 处理器与回执(M6)留 OPS-3:门控全过仍 409 HANDLER_NOT_BOUND,不伪造回执;回执 / 审批一律 404 RECEIPT_NOT_FOUND;\n 本地模式动作目录并入 platform.operations.*(composeOpsActions);createApp 拆出 createAppFromModules(测试路径 = 运行路径)\n- turbo.json globalEnv 增 PLATFORM_OPS_ENABLED;Caddyfile /api/platform/ops/* 只放内网 / 可信代理(M5 接口设计 §5.3 第 7 条)\n- 测试:kit operations 4 例、contracts platform-ops 3 例、api-nestjs 纯门控 8 例、真实 HTTP 10 例\n (隔离 PG :55476 / Redis :56387,AUTH_MODE=jwt HS256;createAppFromModules 注入 authority + shape 两个描述符与假 OpsActorVerifier)\n\n本机:runtime 13 项静态门禁 + 根 pins / modules / module-imports / caddy / facts / migration-decs 全过;typecheck 0 错;报告未随提交。\nidentity 侧 OpsActorVerifier 提供方与 platform:ops scope 登记待 Identity Owner(OPS-2 前置,随 PF-07 阶段 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-13T01:37:55-07:00"}],"HeadCommit":{"Sha1":"308a0078ddf7de088a6c0ee7cdbe1facac9dc299","Message":"feat(platform): 平台运维命令 API 守卫 / 控制器 / 开关(OPS-2,候选契约 platform-ops-api.v1 → CHG-005)\n\n- @juhai/module-kit:operations 声明(OperationDefinition:id / kind / risk / dry_run / approval / permission_action / execution / job_kind / batch / input_schema),\n defineModule 校验与 governance/fixtures/rules/platform-ops.rules.mjs 同口径;OpsActorVerifier 接口与字符串 token OPS_ACTOR_VERIFIER\n (identity 模块提供;未提供即失败关闭);常量 OPS_SCOPE=platform:ops(拍板 ②)、OPS_PERMISSION_RESOURCE=platform.operations\n- @repo/contracts:platform-ops.ts 请求信封 Zod 镜像(operationRequestSchema / approvalRequestSchema / OPS_REASON_CODES 22 码 / Idempotency-Key),\n 测试锚定候选 OpenAPI ReasonCode.enum 与回执状态枚举\n- api-nestjs:AuthContext / TokenVerifier 补 scopes(scope 字串 / scp 数组;demo 模式为空);\n platform/ops/{ops.config, ops-errors, ops-auth.guard, ops.gates, ops.service, ops.controller}\n → GET /api/platform/ops/definitions、POST /{definitionId}、GET /receipts/{id}、POST /receipts/{id}/approve;\n PLATFORM_OPS_ENABLED 缺省关 → 503 OPS_DISABLED;无 scope 403 OPS_SCOPE_REQUIRED;无校验方 / 未过 403 OPS_FORBIDDEN;\n 逐操作 PermissionDecisionPort 决策(platform.operations.\u003caction\u003e),fail-closed → 403 POLICY_UNAVAILABLE;\n 门控 400 IDEMPOTENCY_KEY_REQUIRED / INPUT_INVALID、409 OPERATION_NOT_EXECUTABLE / DRY_RUN_NOT_SUPPORTED / PLAN_DIGEST_REQUIRED / APPROVAL_REQUIRED / BATCH_LIMIT_EXCEEDED;\n 处理器与回执(M6)留 OPS-3:门控全过仍 409 HANDLER_NOT_BOUND,不伪造回执;回执 / 审批一律 404 RECEIPT_NOT_FOUND;\n 本地模式动作目录并入 platform.operations.*(composeOpsActions);createApp 拆出 createAppFromModules(测试路径 = 运行路径)\n- turbo.json globalEnv 增 PLATFORM_OPS_ENABLED;Caddyfile /api/platform/ops/* 只放内网 / 可信代理(M5 接口设计 §5.3 第 7 条)\n- 测试:kit operations 4 例、contracts platform-ops 3 例、api-nestjs 纯门控 8 例、真实 HTTP 10 例\n (隔离 PG :55476 / Redis :56387,AUTH_MODE=jwt HS256;createAppFromModules 注入 authority + shape 两个描述符与假 OpsActorVerifier)\n\n本机:runtime 13 项静态门禁 + 根 pins / modules / module-imports / caddy / facts / migration-decs 全过;typecheck 0 错;报告未随提交。\nidentity 侧 OpsActorVerifier 提供方与 platform:ops scope 登记待 Identity Owner(OPS-2 前置,随 PF-07 阶段 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-13T01:37:55-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0e9a0d98eb8d36f9d8ad0611e0159dd31f8484a2...308a0078ddf7de088a6c0ee7cdbe1facac9dc299","Len":1}...
|
1789444808
|
Edit
Delete
|
|
29906
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/mainline-candidate-evidence
|
0
|
{"Commits":[{"Sha1":"b534a1483 {"Commits":[{"Sha1":"b534a148353902022e83479dee84b969d7059d8c","Message":"Merge remote-tracking branch 'origin/main' into codex/mainline-candidate-evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T15:57:05-07:00"},{"Sha1":"a4af044771ad386af7160b8788e41ea75fd5ae86","Message":"Merge pull request #18 from laoluojuhai/codex/mainline-candidate-evidence\n\nfix(governance): verify durable mainline candidate evidence","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T15:56:21-07:00"},{"Sha1":"b5b7b7a18e6bb57854be8fdf5f0660fe6c2a2279","Message":"chore(reports): record 529 passing runtime tests after identity merge\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T15:55:19-07:00"},{"Sha1":"1c08e564fdceca6ae339603e15c1b2a83010a57d","Message":"Merge remote-tracking branch 'origin/main'\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/CLAUDE.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-12T15:50:25-07:00"},{"Sha1":"beb9c11a921406c5d187ad7b24c365125581f95d","Message":"docs(platform): record clean mainline evidence and fixed-source dev broker rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T15:48:39-07:00"}],"HeadCommit":{"Sha1":"b534a148353902022e83479dee84b969d7059d8c","Message":"Merge remote-tracking branch 'origin/main' into codex/mainline-candidate-evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T15:57:05-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/6c20c6e5969499c364ede42aa71b4e2cc5abb6d1...b534a148353902022e83479dee84b969d7059d8c","Len":6}...
|
1789444811
|
Edit
Delete
|
|
29907
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/adversarial-infrastructure
|
0
|
{"Commits":[{"Sha1":"4d3d50701 {"Commits":[{"Sha1":"4d3d5070120fcc60dec9c11574294912a5904a59","Message":"chore(reports): record clean integration checks on 34170c2\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:39:24-07:00"},{"Sha1":"34170c2a1af9b26af447a448a40d8a12f0bd992f","Message":"Merge remote-tracking branch 'github/main' into codex/adversarial-infrastructure\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:38:17-07:00"},{"Sha1":"0dbf7460396bffd3a264f577c01791742ca9334e","Message":"Merge completed mainline work and preserve adversarial evidence boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:38:17-07:00"},{"Sha1":"21a4fc7fbfd4c4f23f08e3082a1020895d74d603","Message":"Merge pull request #20 from laoluojuhai/codex/adversarial-infrastructure\n\nfix(platform): 修复权限缓存越界与晋级签收绕过","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T16:35:24-07:00"},{"Sha1":"1bca170569a9a1100818ead6f119c928c090ac1c","Message":"chore(reports): refresh clean static and port evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:31:29-07:00"}],"HeadCommit":{"Sha1":"4d3d5070120fcc60dec9c11574294912a5904a59","Message":"chore(reports): record clean integration checks on 34170c2\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T16:39:24-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/51e8801b58881d0eaf51dc53f2753e9d7f7fa71f...4d3d5070120fcc60dec9c11574294912a5904a59","Len":9}...
|
1789444814
|
Edit
Delete
|
|
29908
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/appearance-edit-queue-audit-20260 refs/heads/chore/appearance-edit-queue-audit-20260913...
|
0
|
|
1789445220
|
Edit
Delete
|
|
29909
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/chore/appearance-edit-queue-audit-20260 refs/heads/chore/appearance-edit-queue-audit-20260913...
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"68192ddd237389ed9c7bca797b2ff8a31e77b5f0","Message":"docs(governance): record the verified ui-acceptance purge\n\nThe purge ran on the host while the heavy gates were executing. Verified\nafter the fact: ui-acceptance rows 3258 -\u003e 0, QUEUED RenderJob 39 -\u003e 0,\ndemo-tenant RenderJob unchanged at 387, total RenderJob 471 -\u003e 387 (exactly\nthe 84 rows those tenants held). \"Zero QUEUED RenderJob across the database\"\nis a meaningful invariant again.\n\nOnly the deploy remains; release.sh is blocked by the auto-mode classifier.\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:42:38-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...68192ddd237389ed9c7bca797b2ff8a31e77b5f0","Len":0}...
|
1789445220
|
Edit
Delete
|
|
29910
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/codex/service-restart-20260913
|
0
|
|
1789445225
|
Edit
Delete
|
|
29911
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/codex/service-restart-20260913
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"ee15aeee5a19ac28b0bb162b149bd7b900c09a5e","Message":"docs(ops): record verified service restart on 2026-09-13\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T20:20:02-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...ee15aeee5a19ac28b0bb162b149bd7b900c09a5e","Len":0}...
|
1789445225
|
Edit
Delete
|
|
29912
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/camera-console-20260912
|
0
|
|
1789445230
|
Edit
Delete
|
|
29913
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/camera-console-20260912
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a","Message":"docs(release): record camera console deployment and live QA\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-11T22:49:33-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...2e1790389ad8e1d76caadd4d3cad5ea87ad7fb3a","Len":0}...
|
1789445230
|
Edit
Delete
|
|
29914
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-block-index
|
0
|
|
1789445235
|
Edit
Delete
|
|
29915
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-block-index
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"dcc386002801b96fd48bb5a2c7743dc84c3e80e2","Message":"test: verify the default scene descriptions round\n\nSeven isolated gates and pnpm check pass at sha256:306ca1a3…; evidence in reports/illustration-default-descriptions-2026-09-10 and acceptance-artifacts/illustration-default-descriptions-2026-09-10.\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-09T21:52:09-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...dcc386002801b96fd48bb5a2c7743dc84c3e80e2","Len":0}...
|
1789445235
|
Edit
Delete
|
|
29916
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-brief-candidates
|
0
|
|
1789445242
|
Edit
Delete
|
|
29917
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-brief-candidates
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"672a60365549d45bb4f522c4335773425337be8e","Message":"docs: record the brief-cand1 and brief-cand2 releases\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-09T21:30:03-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...672a60365549d45bb4f522c4335773425337be8e","Len":0}...
|
1789445242
|
Edit
Delete
|
|
29918
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-guide-candidates
|
0
|
|
1789445247
|
Edit
Delete
|
|
29919
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/content-guide-candidates
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"8c3bf82bd2b356a92ff6f2ea88c9b46d8367b573","Message":"docs: record the guide1 release and its live check\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-09T21:50:25-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...8c3bf82bd2b356a92ff6f2ea88c9b46d8367b573","Len":0}...
|
1789445248
|
Edit
Delete
|
|
29920
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-brief-candidates
|
0
|
|
1789445253
|
Edit
Delete
|
|
29921
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-brief-candidates
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"cac4dfce5420bb002137d3438e10560495d1f48f","Message":"test: verify the illustration brief candidates round\n\nSeven heavy gates plus pnpm check pass on the isolated stack at source\nfingerprint 96e80feb; CLAUDE.md heavy rows re-marked accordingly.\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-09T20:53:33-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...cac4dfce5420bb002137d3438e10560495d1f48f","Len":0}...
|
1789445253
|
Edit
Delete
|
|
29922
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-default-descriptions
|
0
|
|
1789445258
|
Edit
Delete
|
|
29923
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-default-descriptions
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"dcc386002801b96fd48bb5a2c7743dc84c3e80e2","Message":"test: verify the default scene descriptions round\n\nSeven isolated gates and pnpm check pass at sha256:306ca1a3…; evidence in reports/illustration-default-descriptions-2026-09-10 and acceptance-artifacts/illustration-default-descriptions-2026-09-10.\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-09T21:52:09-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...dcc386002801b96fd48bb5a2c7743dc84c3e80e2","Len":0}...
|
1789445258
|
Edit
Delete
|
|
29924
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/script-entity-upgrade
|
0
|
|
1789445267
|
Edit
Delete
|
|
29925
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/script-entity-upgrade
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"71d26562c234eb52fd40c941b3fb1161e91f6fb7","Message":"docs(releases): record verified script entity upgrade deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T20:59:50-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...71d26562c234eb52fd40c941b3fb1161e91f6fb7","Len":0}...
|
1789445267
|
Edit
Delete
|
|
29926
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/shijie-scene-assets
|
0
|
|
1789445272
|
Edit
Delete
|
|
29927
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/shijie-scene-assets
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"68b55da164790dc837961154a1caf9d26d6edd78","Message":"test(shijie): record four-category scene asset release acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T20:15:39-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...68b55da164790dc837961154a1caf9d26d6edd78","Len":0}...
|
1789445272
|
Edit
Delete
|