|
29275
|
5
|
9
|
5
|
116
|
0
|
0
|
refs/tags/packages-v1.0.0-rc.1
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"5db0d428fd63faa7efad95d0bfa13a6b389d1007","Message":"Merge pull request #11 from laoluojuhai/sync/main-20260912-r6\n\nsync(main): 合并已批准 Catalog 与 RC1 治理门禁","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T06:34:31-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0000000000000000000000000000000000000000...f6046f3c3a64fc85f63bb462f2af9471352fc13b","Len":0}...
|
1789220645
|
Edit
Delete
|
|
29274
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"44f921ff3 {"Commits":[{"Sha1":"44f921ff30c0579e914befcdfb77cd569513cdb6","Message":"chore(reports): refresh clean static evidence @ 5fe0b4d(合并 PR #11 后:根链全绿,治理 126 / 运行时静态 100)\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-12T06:36:28-07:00"}],"HeadCommit":{"Sha1":"44f921ff30c0579e914befcdfb77cd569513cdb6","Message":"chore(reports): refresh clean static evidence @ 5fe0b4d(合并 PR #11 后:根链全绿,治理 126 / 运行时静态 100)\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-12T06:36:28-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/5fe0b4d9a890194fe2bfcc8fc6c29bd07a572721...44f921ff30c0579e914befcdfb77cd569513cdb6","Len":1}...
|
1789220191
|
Edit
Delete
|
|
29273
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"5fe0b4d9a {"Commits":[{"Sha1":"5fe0b4d9a890194fe2bfcc8fc6c29bd07a572721","Message":"Merge github/main (PR #11 merge commit) into main\n\n源码无冲突;仅 latest 报告冲突(双方各自重生成),先取 GitHub 侧,随后在合并后的干净树上重生成并另行提交。\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-12T06:35:08-07:00"},{"Sha1":"5db0d428fd63faa7efad95d0bfa13a6b389d1007","Message":"Merge pull request #11 from laoluojuhai/sync/main-20260912-r6\n\nsync(main): 合并已批准 Catalog 与 RC1 治理门禁","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T06:34:31-07:00"},{"Sha1":"edeaf518548e0bdcb1b7e8b395f0684ea96c5b02","Message":"docs(stack): Redpanda 候选镜像首次 pull 核实(v24.3.6,linux/arm64),候选块按 digest 锁定(DEC-013 Approval gate ⑤;材料包 doc/decisions/DEC-013-016-Approval-gate-材料)\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-12T06:32:24-07:00"},{"Sha1":"7854db6e6e3e5a1dd6741d385aee7f0c1d03ac65","Message":"chore(reports): verify RC1 with approved catalogs at 319c327\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:24:50-07:00"},{"Sha1":"319c327343af1a3c9e15514a146fb6397843ca4e","Message":"merge: combine approved catalogs with RC1 governance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:23:47-07:00"}],"HeadCommit":{"Sha1":"5fe0b4d9a890194fe2bfcc8fc6c29bd07a572721","Message":"Merge github/main (PR #11 merge commit) into main\n\n源码无冲突;仅 latest 报告冲突(双方各自重生成),先取 GitHub 侧,随后在合并后的干净树上重生成并另行提交。\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-12T06:35:08-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/77602cdf7a9911f9793643823f8874cd24dd1a2e...5fe0b4d9a890194fe2bfcc8fc6c29bd07a572721","Len":5}...
|
1789220134
|
Edit
Delete
|
|
29272
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"77602cdf7 {"Commits":[{"Sha1":"77602cdf7a9911f9793643823f8874cd24dd1a2e","Message":"chore(reports): refresh clean static evidence @ f31db83(合并 GitHub main / PR #12 后:根链全绿,治理 126 / 运行时静态 100;报告冲突以重生成取代任一侧)\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-12T06:29:22-07:00"}],"HeadCommit":{"Sha1":"77602cdf7a9911f9793643823f8874cd24dd1a2e","Message":"chore(reports): refresh clean static evidence @ f31db83(合并 GitHub main / PR #12 后:根链全绿,治理 126 / 运行时静态 100;报告冲突以重生成取代任一侧)\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-12T06:29:22-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/f31db83e710288e6b5c5069c7e2a82a2e3a10972...77602cdf7a9911f9793643823f8874cd24dd1a2e","Len":1}...
|
1789219765
|
Edit
Delete
|
|
29271
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f31db83e7 {"Commits":[{"Sha1":"f31db83e710288e6b5c5069c7e2a82a2e3a10972","Message":"Merge github/main (PR #12 codex/governance-rc1, 66cc8bd) into main\n\n源码无冲突;仅 reports/*.latest.json 与 runtime/reports/*.latest.json 冲突(双方各自重生成),此处先取 GitHub 侧,随后在合并后的干净树上用根 pnpm 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-12T06:28:15-07:00"},{"Sha1":"12440954f87bfb3901b2085595b2221e603ff271","Message":"feat(stack): 按 DEC-013 批准结果把 NATS 候选改写为 Redpanda(Kafka API)——compose redpanda 候选块、provision/redpanda-topics.json + .sh 替换 nats-streams.*、README / runbook 同步(开发计划 §6 偏差 #20;PF-12 启用)\n\n- compose:redpanda 候选注释块(dev-container 单节点、Kafka 内外监听 9092 / 19092→59092、schema registry 8081、rpk cluster health 探活;tag 待首次 pull 核实,晋级前改 digest);头部说明改为 Redpanda / OpenBao 随 PF-12 / PF-11 启用\n- provision/redpanda-topics.json:每 Domain 一 topic(hr / identity / permission / scope / platform-ops)、key = aggregateKey、fact_type 等走 header、consumer group = Catalog consumer 名、DLQ \u003cgroup\u003e.dlq 约定、副本与保留期待 Approval gate ①②\n- provision/redpanda-topics.sh:dry-run 打印 rpk topic create 命令;PF-12 前 --apply 退出 3\n- runbook §1 / §4 / §10(DEC-026 已批,两试点为生效条件);四份 compose config 通过\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-12T06:26:57-07:00"},{"Sha1":"66cc8bdfa356986a2fcb11916b83d12d9f6bfa75","Message":"Merge pull request #12 from laoluojuhai/codex/governance-rc1\n\nfix(governance): 强制模块夹具并准备 RC1 发布","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T06:20:10-07:00"},{"Sha1":"660e83383deefbdf7d8f3653379962bbae5fbec4","Message":"chore(reports): record rc1 clean preflight at 9f0a6b4\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:11:30-07:00"},{"Sha1":"9f0a6b4ab40d95ea9e935cc1e79488a24993421d","Message":"fix(governance): require module fixtures and prepare rc.1\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:10:37-07:00"}],"HeadCommit":{"Sha1":"f31db83e710288e6b5c5069c7e2a82a2e3a10972","Message":"Merge github/main (PR #12 codex/governance-rc1, 66cc8bd) into main\n\n源码无冲突;仅 reports/*.latest.json 与 runtime/reports/*.latest.json 冲突(双方各自重生成),此处先取 GitHub 侧,随后在合并后的干净树上用根 pnpm 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-12T06:28:15-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/3d355b2518d119b170362d9c43933ac04646ca51...f31db83e710288e6b5c5069c7e2a82a2e3a10972","Len":5}...
|
1789219726
|
Edit
Delete
|
|
29270
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-rc1
|
0
|
{"Commits":[{"Sha1":"7854db6e6 {"Commits":[{"Sha1":"7854db6e6e3e5a1dd6741d385aee7f0c1d03ac65","Message":"chore(reports): verify RC1 with approved catalogs at 319c327\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:24:50-07:00"},{"Sha1":"319c327343af1a3c9e15514a146fb6397843ca4e","Message":"merge: combine approved catalogs with RC1 governance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:23:47-07:00"},{"Sha1":"66cc8bdfa356986a2fcb11916b83d12d9f6bfa75","Message":"Merge pull request #12 from laoluojuhai/codex/governance-rc1\n\nfix(governance): 强制模块夹具并准备 RC1 发布","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T06:20:10-07:00"},{"Sha1":"3d355b2518d119b170362d9c43933ac04646ca51","Message":"docs(stack): NATS 候选块注释的偏差编号改为 #20(与并行会话的 §6 编号对齐)\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-12T06:17:20-07:00"},{"Sha1":"4cc48b30077730a346286931c6e5426b3c046fc9","Message":"docs(platform): 2026-09-12 决策会后同步——contracts README 裁决计数 32 approved / 0 pending,compose 的 NATS 候选块标注 DEC-013 已批为 Redpanda(随 PF-12 替换,开发计划 §6 偏差 #18)\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-12T06:16:44-07:00"}],"HeadCommit":{"Sha1":"7854db6e6e3e5a1dd6741d385aee7f0c1d03ac65","Message":"chore(reports): verify RC1 with approved catalogs at 319c327\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:24:50-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/660e83383deefbdf7d8f3653379962bbae5fbec4...7854db6e6e3e5a1dd6741d385aee7f0c1d03ac65","Len":9}...
|
1789219493
|
Edit
Delete
|
|
29269
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3d355b251 {"Commits":[{"Sha1":"3d355b2518d119b170362d9c43933ac04646ca51","Message":"docs(stack): NATS 候选块注释的偏差编号改为 #20(与并行会话的 §6 编号对齐)\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-12T06:17:20-07:00"},{"Sha1":"4cc48b30077730a346286931c6e5426b3c046fc9","Message":"docs(platform): 2026-09-12 决策会后同步——contracts README 裁决计数 32 approved / 0 pending,compose 的 NATS 候选块标注 DEC-013 已批为 Redpanda(随 PF-12 替换,开发计划 §6 偏差 #18)\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-12T06:16:44-07:00"}],"HeadCommit":{"Sha1":"3d355b2518d119b170362d9c43933ac04646ca51","Message":"docs(stack): NATS 候选块注释的偏差编号改为 #20(与并行会话的 §6 编号对齐)\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-12T06:17:20-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0bf258d241169b3c90d1f3c184cb00cac24a7272...3d355b2518d119b170362d9c43933ac04646ca51","Len":2}...
|
1789219339
|
Edit
Delete
|
|
29268
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-rc1
|
0
|
{"Commits":[{"Sha1":"660e83383 {"Commits":[{"Sha1":"660e83383deefbdf7d8f3653379962bbae5fbec4","Message":"chore(reports): record rc1 clean preflight at 9f0a6b4\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:11:30-07:00"},{"Sha1":"9f0a6b4ab40d95ea9e935cc1e79488a24993421d","Message":"fix(governance): require module fixtures and prepare rc.1\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:10:37-07:00"}],"HeadCommit":{"Sha1":"660e83383deefbdf7d8f3653379962bbae5fbec4","Message":"chore(reports): record rc1 clean preflight at 9f0a6b4\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T06:11:30-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/5e64485a3e521e4cde52a919ca7d48f3977625a0...660e83383deefbdf7d8f3653379962bbae5fbec4","Len":2}...
|
1789218696
|
Edit
Delete
|
|
29267
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-rc1
|
0
|
|
1789218696
|
Edit
Delete
|
|
29266
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0bf258d24 {"Commits":[{"Sha1":"0bf258d241169b3c90d1f3c184cb00cac24a7272","Message":"chore(reports): refresh clean static evidence @ e83f3b1(DEC-025 例外删除后:check:catalog approved 32 / 例外 0,根链全绿,治理 125 / 运行时静态 100)\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-12T06:10:13-07:00"},{"Sha1":"e83f3b172ddb593f606a2af55867845d6531adb4","Message":"fix(governance): 删除 identity ↔ DEC-025 的过期对账例外(决策会 2e69187 已批准 DEC-025,check:catalog 判 EXCEPTION_STALE)\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-12T06:09:10-07:00"}],"HeadCommit":{"Sha1":"0bf258d241169b3c90d1f3c184cb00cac24a7272","Message":"chore(reports): refresh clean static evidence @ e83f3b1(DEC-025 例外删除后:check:catalog approved 32 / 例外 0,根链全绿,治理 125 / 运行时静态 100)\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-12T06:10:13-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/00926be6a929f248be020289f5729004cb41a86c...0bf258d241169b3c90d1f3c184cb00cac24a7272","Len":2}...
|
1789218621
|
Edit
Delete
|
|
29265
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"00926be6a {"Commits":[{"Sha1":"00926be6a929f248be020289f5729004cb41a86c","Message":"Merge github/main (PR #10 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T06:05:25-07:00"},{"Sha1":"5e64485a3e521e4cde52a919ca7d48f3977625a0","Message":"Merge pull request #10 from laoluojuhai/sync/main-20260912-r5\n\nsync(main): 推平本地 main → GitHub(第五轮,最后一轮:Mx-5 报告 02f16ca + 状态行 546b119 + 接线合并提交)","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T06:05:17-07:00"},{"Sha1":"2e691871a127a836cc06892cfc3c1902d744adb7","Message":"feat(contracts): 2026-09-12 决策会——27 项 DEC 批准登记到仓内 Catalog 副本(decisions.json 32 approved / 0 pending),测试基线与 DEC-012 检查器随之转正\n\n- catalogs/decisions.json:DEC-001—009 / 011—026 / 029 / 030 status → approved(与正式 platform-contracts 同步;037—039 待 CHG-002 登记);DEC-013 Broker 改 Redpanda、008 部分生效、030 分阶段,条款见各草案文末批准记录与 doc/decisions/待裁决架构事项.md\n- test/governance-linter.test.mjs:pendingDecisions 0 / approvedDecisions 32;DEC-009/011/012 断言改为 approved;Fact 激活负例把 DEC-012 退回 pending 以保持 FACT_ACTIVATION_BLOCKED 守卫有效\n- scripts/schema-compatibility.mjs + check-schema-compatibility.mjs:DEC-012 批准后候选检查器转正式规则——接受 pending 或 approved,其他状态仍 DECISION_STATE_UNEXPECTED;summary 增 decisionStatus;baseline 保持 proposed 直到 CHG-004 激活快照;test/schema-compatibility.test.mjs 增正反向用例\n- 证据:pnpm --dir contracts check:local 100/100;正式 platform-contracts 76/76、check 仍只报 6 项 PLATFORM_PROJECT_UNREGISTERED(等 CHG-001)\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-12T04:21:48-07:00"}],"HeadCommit":{"Sha1":"00926be6a929f248be020289f5729004cb41a86c","Message":"Merge github/main (PR #10 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T06:05:25-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e...00926be6a929f248be020289f5729004cb41a86c","Len":3}...
|
1789218328
|
Edit
Delete
|
|
29264
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ba6d11ee0 {"Commits":[{"Sha1":"ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e","Message":"Merge github/main (PR #9 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T04:20:28-07:00"},{"Sha1":"4cd2681c71804c49388b671b9aedd2af9cf1ef69","Message":"Merge pull request #9 from laoluojuhai/sync/main-20260912-r4\n\nsync(main): 推平本地 main → GitHub(第四轮:PR #7 合并后的后续提交 + 接线合并提交)","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T04:20:20-07:00"}],"HeadCommit":{"Sha1":"ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e","Message":"Merge github/main (PR #9 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T04:20:28-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/546b11921a72519b77c156f0b3c780d40ce90500...ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e","Len":2}...
|
1789212030
|
Edit
Delete
|
|
29263
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"546b11921 {"Commits":[{"Sha1":"546b11921a72519b77c156f0b3c780d40ce90500","Message":"docs(platform): 当前状态 七模块行登记 Fact 引用声明单源与形状(Mx-5 @ 09cdb63;报告 02f16ca)\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-12T04:10:45-07:00"},{"Sha1":"02f16ca81d8395d195d2c75654562481b947e323","Message":"chore(reports): refresh clean static evidence @ 09cdb63(Mx-5 后:静态批次,运行验收沿用 f095625 记录;地板 449 / 35 / 185)\n\n根 pnpm check(pins / modules / module-imports / catalog / catalog:drift / fixtures 8 套件 89 例 / facts 16 个声明可追溯 / migration-decs / caddy /\ngovernance 测试 125 例(含 module-facts 3 例)/ contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest\n在 clean `09cdb63` 上重跑,仓根与 runtime 的 latest 报告 provenance 同 SHA、worktreeDirty=false。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T04:10:20-07:00"}],"HeadCommit":{"Sha1":"546b11921a72519b77c156f0b3c780d40ce90500","Message":"docs(platform): 当前状态 七模块行登记 Fact 引用声明单源与形状(Mx-5 @ 09cdb63;报告 02f16ca)\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-12T04:10:45-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/95041fb10cafbafaed8bfed811b756714215f5be...546b11921a72519b77c156f0b3c780d40ce90500","Len":2}...
|
1789211473
|
Edit
Delete
|
|
29262
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"95041fb10 {"Commits":[{"Sha1":"95041fb10cafbafaed8bfed811b756714215f5be","Message":"Merge github/main (PR #7 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T04:09:58-07:00"},{"Sha1":"022a92fe9a5bad5a199fbb3c77182ee3702a6641","Message":"Merge pull request #7 from laoluojuhai/sync/main-20260912-r3\n\nfix(platform): integrate image evidence and module database scaffolding","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T04:09:48-07:00"},{"Sha1":"09cdb63f906cd848e85e464c88a8a8375c44b0f7","Message":"feat(modules): Fact 形状——引用声明单源 + 消费侧 / 账本接口 + 机器判定(开发计划 §3A Mx-5)\n\n- @juhai/module-kit src/facts.ts:FactRef(type / version / status registered|pending-dec)、ModuleFacts、FACT_WILDCARD、\n fact-envelope.v1 同名字段的 FactEnvelope、FactConsumer、ProcessedFactLedger(has / watermark / record,与投影同事务)、\n FactConsumeContext、FactIntakeReceipt(Q05 两阶段受理回执);assertModuleFacts 校验声明与 produces / consumes 同名集合与 * 通配;\n PlatformModule 增 facts? 字段并在 defineModule 校验;kit 单测 +2(11 例)。\n- 七模块 src/facts/facts.json(单源)+ src/facts/index.ts(类型导出):按 modules.json 生成引用,EmploymentTransferred 为 registered、\n 其余 15 个为 pending-dec(audit consumes *);描述符 defineModule({ facts });tsconfig include 增 src/**/*.json(composite 须列出导入的 JSON)。\n- runtime/modules/fact/src/facts/README.md:两阶段发布(Q05)、processed_fact 账本(键 / 水位 / 同事务)、与已迁入 classifyFactDelivery 的对接、\n 顺序元数据待 Q06 / DEC-013—016、门后落地顺序。\n- governance/test/module-facts.test.mjs(3 例):facts.json ↔ modules.json 同名;registered → schemas/facts 文件 + catalogs/facts.json 且版本一致,\n pending-dec → candidates/facts 文件且 status / fact_type / schema_version / blocked_by 一致,登记与候选不得互冒;候选 producers 含\n enterprise-platform:\u003cm\u003e、consumers 含 { app, consumer: \u003cm\u003e.* }。负向实测:把 EmploymentTransferred 改成 pending-dec → 2 例红。\n- 偏差 #19:模块不复制 payload schema(不写 zod 副本),真源只在 contracts;运行时校验待 @juhai/contracts(CT-1)可消费后接入。\n\n静态门禁(runtime pnpm check)、check:modules / check:facts / check:fixtures(模块 dist 重建后 8 套件 89 例)在本提交前通过;\n模块单测 210 例经 turbo test 通过;被测运行路径未变,运行验收沿用 f095625 记录。\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-12T04:08:16-07:00"}],"HeadCommit":{"Sha1":"95041fb10cafbafaed8bfed811b756714215f5be","Message":"Merge github/main (PR #7 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T04:09:58-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/10094dc103d72a3823863b7bcd60017d40684ebf...95041fb10cafbafaed8bfed811b756714215f5be","Len":3}...
|
1789211402
|
Edit
Delete
|
|
29261
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"10094dc10 {"Commits":[{"Sha1":"10094dc103d72a3823863b7bcd60017d40684ebf","Message":"Merge remote-tracking branch 'origin/main' into HEAD\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:58:35-07:00"},{"Sha1":"f116f63836ef7747fce2fe4b48878e8fc4347f76","Message":"fix(stack): delimit dry-run variables and record delivery validation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:57:13-07:00"},{"Sha1":"623ea25fdff978407b28a20528419e89274b9da7","Message":"Merge branch 'main' into HEAD\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:55:29-07:00"},{"Sha1":"1dd6ee50cc026b288a26a47da9059dcfcb884a3b","Message":"docs(delivery): record fixed-source image and full SBOM verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:55:29-07:00"}],"HeadCommit":{"Sha1":"10094dc103d72a3823863b7bcd60017d40684ebf","Message":"Merge remote-tracking branch 'origin/main' into HEAD\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:58:35-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/dabb00e9693413f9b64319268e0cdca7fd0aacb2...10094dc103d72a3823863b7bcd60017d40684ebf","Len":4}...
|
1789210720
|
Edit
Delete
|
|
29260
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"dabb00e96 {"Commits":[{"Sha1":"dabb00e9693413f9b64319268e0cdca7fd0aacb2","Message":"chore(reports): refresh clean static evidence @ 41f60c1(合并 Gitea origin/main 后重跑根 pnpm check:governance 122 例、fixtures 8 套件 89 例、静态全绿)\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-12T03:55:32-07:00"}],"HeadCommit":{"Sha1":"dabb00e9693413f9b64319268e0cdca7fd0aacb2","Message":"chore(reports): refresh clean static evidence @ 41f60c1(合并 Gitea origin/main 后重跑根 pnpm check:governance 122 例、fixtures 8 套件 89 例、静态全绿)\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-12T03:55:32-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/41f60c139707e0a3514a736518bb56bcf8d508a3...dabb00e9693413f9b64319268e0cdca7fd0aacb2","Len":1}...
|
1789210537
|
Edit
Delete
|
|
29259
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"41f60c139 {"Commits":[{"Sha1":"41f60c139707e0a3514a736518bb56bcf8d508a3","Message":"Merge remote-tracking branch 'origin/main'\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:54:04-07:00"},{"Sha1":"27719d2e5511f9994cc082d89a435bd13d52a901","Message":"docs(platform): 当前状态 七模块行登记一模块一库骨架(S-4 / Mx-8 @ af85fd9;报告 dd07699)\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-12T03:52:05-07:00"},{"Sha1":"cc89976975e2970ccabb351250a26db52b4ccdfb","Message":"feat(stack): minio / clamav / caddy / otel-collector / grafana 按本机 RepoDigest 锁定(原 tag 留注释);postgres / redis 常驻承载 HR / OS 开发库暂不改 image 串,litellm 未拉取——Manifest images.stack 未锁定由 8 降为 3(PF-05 / PF-23 晋级前提;四份 compose config 通过)\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-12T03:51:40-07:00"},{"Sha1":"dd07699a4e53197663060abcb2af1ed2f91ce62c","Message":"chore(reports): refresh clean static evidence @ af85fd9(S-4 / Mx-8 后:静态批次,运行验收沿用 f095625 记录;地板 449 / 35 / 185)\n\n根 pnpm check(pins / modules / module-imports / catalog / catalog:drift / fixtures 8 套件 89 例 / facts / migration-decs 0 违规 / caddy /\ngovernance 测试 121 例(含 module-databases 4 例)/ contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest\n在 clean `af85fd9` 上重跑,仓根与 runtime 的 latest 报告 provenance 同 SHA、worktreeDirty=false。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:51:29-07:00"},{"Sha1":"af85fd97deca9a3b3958c295906450e74e6b538c","Message":"feat(modules): 一模块一库骨架——七个 prisma/schema.prisma + 连接串变量登记 + 机器判定(开发计划 §3A S-4 · Mx-8)\n\n- runtime/modules/\u003cm\u003e/prisma/schema.prisma ×7:只有 datasource(postgresql,url=env(\"DATABASE_URL_\u003c库名\u003e\"),变量名 = DATABASE_URL_ +\n modules.json database 去 platform_ 前缀大写:IDENTITY / CREDENTIAL / PERMISSION / SCOPE / FACT / AUDIT / AIGATEWAY)+ generator\n (output 走 gitignore 的 generated/,避免多客户端写同一目录 C24);无 model / enum / 迁移;文件头登记各模块权威表须引用的 DEC。\n- apps/api-nestjs/.env.example 增七个变量(注释态,指向 stack 供给的 platform_\u003cm\u003e_dev 库与 \u003cdb\u003e_app 角色)。\n- governance/test/module-databases.test.mjs(4 例):schema 存在 / postgresql / 变量名与派生规则一致 / shape 无 model 与迁移;\n .env.example 登记七个变量;stack/provision/db.sh dev --dry-run 建库 = database + _dev 且 \u003cdb\u003e_app / \u003cdb\u003e_sys 角色齐;\n 有 prisma CLI 时逐个 prisma validate(缺 runtime 安装则 skip 不冒充)。负向实测:改 permission 的 env 变量名 → 2 例红,恢复后 4/4。\n- 偏差:turbo prisma:generate 暂不覆盖模块——空 schema 生成客户端需各模块引入 @prisma/client 且 Prisma 会自动安装依赖,\n 等首个 model(DEC 批准)落地再接入;登记到开发计划 §6 #18。\n\n静态门禁(runtime pnpm check)在本提交前的脏树上通过;被测代码未变,运行验收沿用 f095625 记录。\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-12T03:49:56-07:00"}],"HeadCommit":{"Sha1":"41f60c139707e0a3514a736518bb56bcf8d508a3","Message":"Merge remote-tracking branch 'origin/main'\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:54:04-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/27cbb0783f4174852a2349ccd7666f5c8b0a4a0e...41f60c139707e0a3514a736518bb56bcf8d508a3","Len":5}...
|
1789210448
|
Edit
Delete
|
|
29258
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"27cbb0783 {"Commits":[{"Sha1":"27cbb0783f4174852a2349ccd7666f5c8b0a4a0e","Message":"fix(image): reuse source provenance rules during rebuilds\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:52:07-07:00"}],"HeadCommit":{"Sha1":"27cbb0783f4174852a2349ccd7666f5c8b0a4a0e","Message":"fix(image): reuse source provenance rules during rebuilds\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:52:07-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/511fbef316125fa6c9ee84b22828c83a4e5f5ff1...27cbb0783f4174852a2349ccd7666f5c8b0a4a0e","Len":1}...
|
1789210331
|
Edit
Delete
|
|
29257
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"511fbef31 {"Commits":[{"Sha1":"511fbef316125fa6c9ee84b22828c83a4e5f5ff1","Message":"fix(delivery): distinguish generated artifacts from source changes\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:51:27-07:00"}],"HeadCommit":{"Sha1":"511fbef316125fa6c9ee84b22828c83a4e5f5ff1","Message":"fix(delivery): distinguish generated artifacts from source changes\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:51:27-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c9375013381eb91b32f31229b06879b94813b973...511fbef316125fa6c9ee84b22828c83a4e5f5ff1","Len":1}...
|
1789210291
|
Edit
Delete
|
|
29256
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c93750133 {"Commits":[{"Sha1":"c9375013381eb91b32f31229b06879b94813b973","Message":"fix(delivery): bind image SBOM and verified signatures to candidate artifacts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:45:39-07:00"},{"Sha1":"0a41c6861894608ee8b094b3468a0bbf890801bb","Message":"chore(reports): 镜像冒烟重跑 @ fd1f5f0 镜像(上一份记录在共享底座已停时失败,属环境而非镜像;本次六项全过;底座起后即 down 保留卷)\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-12T03:44:54-07:00"}],"HeadCommit":{"Sha1":"c9375013381eb91b32f31229b06879b94813b973","Message":"fix(delivery): bind image SBOM and verified signatures to candidate artifacts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:45:39-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c1cfe937b2b763cadfd70429b4324a1d67451f71...c9375013381eb91b32f31229b06879b94813b973","Len":2}...
|
1789209962
|
Edit
Delete
|
|
29255
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c1cfe937b {"Commits":[{"Sha1":"c1cfe937b2b763cadfd70429b4324a1d67451f71","Message":"Merge github/main (PR #6 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;只把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T03:43:21-07:00"},{"Sha1":"cdfb732063581136924ab7a763a8f7877fe1ff4c","Message":"docs(platform): README / CLAUDE 登记 runtime 镜像(D-1 / D-2)状态行与 Manifest 缺项口径\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-12T03:43:13-07:00"},{"Sha1":"09739e78ae6eb635c86429f6533085e73129e8b9","Message":"Merge pull request #6 from laoluojuhai/sync/main-20260912-bb38f4c\n\nsync(main): 推平本地 main → GitHub(D-1 / D-2 镜像与 SBOM 签名接线 adce2fa、f095625 + 与 PR #5 合并提交接线)","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T03:43:13-07:00"},{"Sha1":"46fd72d2de1a2b1528b00002f70f0ec80a4535d7","Message":"chore(reports): runtime 镜像 digest / SBOM(lockfile 模式,partial)/ 冒烟 / Release Manifest @ fd1f5f0(D-1 / D-2 证据;镜像内容 = git archive HEAD:runtime,runner local)\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-12T03:41:46-07:00"},{"Sha1":"fd1f5f022f4f6eabb3b0633318616ba7135387d0","Message":"fix(governance): sbom lockfile 模式的工作区包改为容器内 cat package.json 后解析(九个 @juhai/module-* / @repo/contracts 进入 SPDX)\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-12T03:38:26-07:00"}],"HeadCommit":{"Sha1":"c1cfe937b2b763cadfd70429b4324a1d67451f71","Message":"Merge github/main (PR #6 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;只把 GitHub 受保护主分支的合并提交接回本地历史。\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-12T03:43:21-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/9e9146e447cbcc5a64edb0930ec2e0c6af74c501...c1cfe937b2b763cadfd70429b4324a1d67451f71","Len":6}...
|
1789209805
|
Edit
Delete
|
|
29254
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9e9146e44 {"Commits":[{"Sha1":"9e9146e447cbcc5a64edb0930ec2e0c6af74c501","Message":"docs(platform): 当前状态 runtime / governance 行改引夹具批次证据(runtime 449 / UI 5 @ f095625;check:fixtures 8 套件 89 例;runtime 报告 c7ceb8c)\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-12T03:37:46-07:00"},{"Sha1":"c7ceb8c9a072ff827caeab9674189c453119c9b7","Message":"chore(reports): refresh clean runtime static evidence @ e47ff9d(Mx-7 后:runtime 449 / UI 5 绑定 f095625;地板 449 / 35 / 185)\n\n根 pnpm check(pins / modules / module-imports / catalog / catalog:drift / fixtures 8 套件 89 例 0 失败 / facts / migration-decs / caddy /\ngovernance 测试 / contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(partial 缺 4 项)在 e47ff9d 上通过。\n只提交 runtime/reports(provenance 以 runtime/ 为根,clean);仓根 reports/*.latest.json 因并行会话 D-2 产物(image-digest / sbom)\n尚未提交而 worktreeDirty=true,按纪律不提交、恢复为上一份 clean 绑定(a0359bf / fb41598)。\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-12T03:37:46-07:00"},{"Sha1":"e47ff9d84db7dc62dfd8002fc378b8680ec40be6","Message":"docs(runtime): record clean commit acceptance @ f095625(Mx-7 后:runtime 449 / UI 5;地板 449 / 35 / 185)\n\n- 证据新鲜度三行改绑 clean `f095625`(= 夹具批次 8a95879 之后并行会话的 D-1 / D-2 镜像提交 adce2fa / f095625,只改 Dockerfile /\n governance / stack,不改被测代码):真实 DB check:runtime 449 tests / 0 failures(+68:六模块 test/negative 失败关闭夹具单测)、\n UI 5/5、双后端差分 0 差异;共享底座 :55470 `enterprise_platform_acceptance_mx7_20260912` + :56379/7。\n- reports/baseline.json 地板收紧:testsPassed 381 → 449(ownTests 35 / ownTestCases 185 不变:模块工作区包不计)。\n- 三份验收报告 provenance.gitSha = f095625、worktreeDirty=false(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-12T03:35:19-07:00"}],"HeadCommit":{"Sha1":"9e9146e447cbcc5a64edb0930ec2e0c6af74c501","Message":"docs(platform): 当前状态 runtime / governance 行改引夹具批次证据(runtime 449 / UI 5 @ f095625;check:fixtures 8 套件 89 例;runtime 报告 c7ceb8c)\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-12T03:37:46-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/bb38f4cd0f55cd2cb76723ca12f26c19414a1817...9e9146e447cbcc5a64edb0930ec2e0c6af74c501","Len":3}...
|
1789209470
|
Edit
Delete
|
|
29253
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bb38f4cd0 {"Commits":[{"Sha1":"bb38f4cd0f55cd2cb76723ca12f26c19414a1817","Message":"Merge github/main (PR #5 merge commit 4fb6f15) into main\n\nGitHub main 受保护只能经 PR 合入,本地 main 在 PR #5 合并期间又前进了 adce2fa / f095625;本合并提交把两侧历史接回一条线,树与 f095625 完全相同,不改任何文件。\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-12T03:33:45-07:00"},{"Sha1":"4fb6f15be157b9bb8254575473695cec6fc03ca2","Message":"Merge pull request #5 from laoluojuhai/sync/main-20260912-8a95879\n\nsync(main): 推平本地 main → GitHub(候选回写 9276c8d + 六模块失败关闭夹具 8a95879)","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T03:32:25-07:00"}],"HeadCommit":{"Sha1":"bb38f4cd0f55cd2cb76723ca12f26c19414a1817","Message":"Merge github/main (PR #5 merge commit 4fb6f15) into main\n\nGitHub main 受保护只能经 PR 合入,本地 main 在 PR #5 合并期间又前进了 adce2fa / f095625;本合并提交把两侧历史接回一条线,树与 f095625 完全相同,不改任何文件。\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-12T03:33:45-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/f0956259a231da48063f98a22ad35b52a3699916...bb38f4cd0f55cd2cb76723ca12f26c19414a1817","Len":2}...
|
1789209229
|
Edit
Delete
|
|
29252
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f0956259a {"Commits":[{"Sha1":"f0956259a231da48063f98a22ad35b52a3699916","Message":"feat(image): Dockerfile 改 pnpm fetch 分层(网络层只随 lockfile 失效)+ CI image job(构建 / SBOM / 有密钥才签;D-1 / D-2)\n\n- runtime/Dockerfile:先拷 pnpm-lock.yaml / pnpm-workspace.yaml / .npmrc 做 pnpm fetch,再 COPY 源码后 --prefer-offline 安装与 deploy;secret 挂载不变\n- .github/workflows/platform.yml:新增 image job(needs static;private-npm 认证后在 RUNNER_TEMP 写已解析 npmrc 只作 --secret 源;build-image --context head;syft v1.20.0 → SBOM;cosign-installer v2.4.1,COSIGN_PRIVATE_KEY 为空或镜像未推送时明确跳过;产物 platform-image-\u003ctag\u003e artifact,不推 registry);governance 测试 106/106\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-12T03:30:52-07:00"},{"Sha1":"adce2faa641ce031f52acbd29e231bb241c13186","Message":"feat(image): D-1 runtime 镜像 + D-2 SBOM / 签名接线——Dockerfile、build-image / sbom / sign-image / smoke-image 脚本、compose 候选块(开发计划 §3A D-1 / D-2;设计 §12 / §14)\n\n- runtime/Dockerfile(多阶段):node:20-bookworm-slim 按 digest 锁定;--frozen-lockfile;私有 registry token 只经 BuildKit secret(--secret id=npmrc)进入安装层;prisma generate;pnpm --filter \"api-nestjs...\" build;pnpm deploy --prod 剪枝到 api-nestjs + 七模块 + kit + @repo/contracts,显式补拷 dist、去掉 src / test;运行阶段非 root、HEALTHCHECK 打 /api/health;入口 apps/api-nestjs/dist/src/main.js,profile 装载器向上找到 /srv/runtime/modules.json\n- governance/build-image.mjs:默认 --context head = git archive HEAD:runtime(本机 WIP 不进镜像),写 reports/image-digest.json(image id + digestKind 说明、sourceSha、worktreeDirty、dockerfileTracked、平台、大小、基础镜像)\n- governance/sbom.mjs(syft / docker sbom → reports/sbom.spdx.json + sbom.latest.json;无工具退出 3)、governance/sign-image.mjs(cosign + COSIGN_KEY 只签 registry 引用;未推送 / 无密钥 / 无 cosign 明确跳过)、governance/smoke-image.mjs(起容器 → /api/health 200 → 模块视图 → 首模块 /health → 决策端点无凭证 401 → HEALTHCHECK healthy → reports/image-smoke.latest.json)\n- 根脚本 image:build / image:smoke / image:sbom / image:sign;compose 增 runtime 候选注释块(含生产守卫所需 env:ALERT_CHANNEL、AUTH_MODE=jwt + 密钥源、APP_ID、TENANT_RLS_MODE=enforce + DATABASE_RUNTIME_URL);runbook §2 容器方式 + env 表;stack / governance README 登记\n- 证据(试建 enterprise-platform/runtime:trial,linux/arm64,142 MB):冒烟六项全过——scope profile 装载 fail-closed、/api/health database / redis up、模块健康 200、无凭证 401、Docker HEALTHCHECK healthy;四份 compose config 通过;governance 测试 106/106。正式 digest 报告在本提交之后按 HEAD 重建\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-12T03:29:53-07:00"}],"HeadCommit":{"Sha1":"f0956259a231da48063f98a22ad35b52a3699916","Message":"feat(image): Dockerfile 改 pnpm fetch 分层(网络层只随 lockfile 失效)+ CI image job(构建 / SBOM / 有密钥才签;D-1 / D-2)\n\n- runtime/Dockerfile:先拷 pnpm-lock.yaml / pnpm-workspace.yaml / .npmrc 做 pnpm fetch,再 COPY 源码后 --prefer-offline 安装与 deploy;secret 挂载不变\n- .github/workflows/platform.yml:新增 image job(needs static;private-npm 认证后在 RUNNER_TEMP 写已解析 npmrc 只作 --secret 源;build-image --context head;syft v1.20.0 → SBOM;cosign-installer v2.4.1,COSIGN_PRIVATE_KEY 为空或镜像未推送时明确跳过;产物 platform-image-\u003ctag\u003e artifact,不推 registry);governance 测试 106/106\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-12T03:30:52-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/8a95879f7501b2874d73cf1f36f07f7673695db3...f0956259a231da48063f98a22ad35b52a3699916","Len":2}...
|
1789209155
|
Edit
Delete
|
|
29251
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8a95879f7 {"Commits":[{"Sha1":"8a95879f7501b2874d73cf1f36f07f7673695db3","Message":"test(modules): 六模块失败关闭夹具 + check:fixtures platform-fixtures 套件格式(开发计划 §3A Mx-7)\n\n- runtime/modules/{permission,credential,fact,audit,ai-gateway,scope}/test/fixtures/\u003cm\u003e.fixtures.json(kind=PlatformFixtures,\n P%02d- / N%02d- 命名,56 例):M3 Decision 预检形状 / 目录正反例;M2 人员 Token 复用、空主体、超 ttl、过宽 / 重复 scope、AI 无委托;\n M5 重复投递 / 乱序 / 缺口 / 毒消息(纯函数级);M6 无 Actor、敏感明细、时间篡改;M7 归属 / 委托命令 / 人工批准 / 敏感供应商、\n 路由区域 / 层级 / 留存 / 静默回退;M4 跨租户、版本水位落后、禁止字段(customer-account)、缺 Owner 引用。\n 端口级 / DEC 门后的情形(吊销即时性、OpenBao / Broker 断连、策略不可用、查询越权、配额熔断、别名解析)在各夹具 description 指向\n 端口一致性夹具 / e2e / chaos todo,不冒充。\n- 每模块 src/domain/fixture-evaluator.ts:evaluateFixturePayload(rule, payload) → 拒绝原因(空 = ACCEPT),只调用迁入的纯规则,\n 经 domain index 导出;test/negative/\u003cm\u003e.fixtures.test.ts(经 src,68 例:形状 + 逐例 + 篡改必红)与 governance check:fixtures(经 dist)共用同一函数。\n- governance/check-fixtures.mjs 新增套件格式 C(format=platform-fixtures:fixtureFile + rulesModule + requires;requires 缺失 → unavailable,\n 与 workspaceRelative 同语义)+ evaluatePlatformFixtures 纯函数(id 前缀须与 expect 对应);governance/test/platform-fixtures.test.mjs 3 例\n (正 / 篡改 exit 1 / 缺构建产物 unavailable);governance/fixtures/module-\u003cm\u003e.suite.json ×6。\n- 根 check:fixtures 挂六个模块套件(8 套件 89 例 0 失败);新增根脚本 runtime:build:modules;CI static job 在 pnpm check 前构建模块 dist。\n 负向实测:篡改 audit N01 的 reasons → check:fixtures exit 1(module-audit 1 失败),恢复后 exit 0。\n\n静态门禁(runtime pnpm check)与 governance 测试(106 例)在本提交前的脏树上通过;真实 DB 验收随后绑定。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:19:40-07:00"},{"Sha1":"9276c8decb4f65b258b578a130e561ce7bc5d280","Message":"docs(contracts): CT-2 阶段 2 回写候选——11 条候选 schema 改指 CHG-004 材料(镜像验证 passed),FactPersisted 实体改 FactAcceptance(DEC-015),README 指向登记包\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-12T03:18:32-07:00"}],"HeadCommit":{"Sha1":"8a95879f7501b2874d73cf1f36f07f7673695db3","Message":"test(modules): 六模块失败关闭夹具 + check:fixtures platform-fixtures 套件格式(开发计划 §3A Mx-7)\n\n- runtime/modules/{permission,credential,fact,audit,ai-gateway,scope}/test/fixtures/\u003cm\u003e.fixtures.json(kind=PlatformFixtures,\n P%02d- / N%02d- 命名,56 例):M3 Decision 预检形状 / 目录正反例;M2 人员 Token 复用、空主体、超 ttl、过宽 / 重复 scope、AI 无委托;\n M5 重复投递 / 乱序 / 缺口 / 毒消息(纯函数级);M6 无 Actor、敏感明细、时间篡改;M7 归属 / 委托命令 / 人工批准 / 敏感供应商、\n 路由区域 / 层级 / 留存 / 静默回退;M4 跨租户、版本水位落后、禁止字段(customer-account)、缺 Owner 引用。\n 端口级 / DEC 门后的情形(吊销即时性、OpenBao / Broker 断连、策略不可用、查询越权、配额熔断、别名解析)在各夹具 description 指向\n 端口一致性夹具 / e2e / chaos todo,不冒充。\n- 每模块 src/domain/fixture-evaluator.ts:evaluateFixturePayload(rule, payload) → 拒绝原因(空 = ACCEPT),只调用迁入的纯规则,\n 经 domain index 导出;test/negative/\u003cm\u003e.fixtures.test.ts(经 src,68 例:形状 + 逐例 + 篡改必红)与 governance check:fixtures(经 dist)共用同一函数。\n- governance/check-fixtures.mjs 新增套件格式 C(format=platform-fixtures:fixtureFile + rulesModule + requires;requires 缺失 → unavailable,\n 与 workspaceRelative 同语义)+ evaluatePlatformFixtures 纯函数(id 前缀须与 expect 对应);governance/test/platform-fixtures.test.mjs 3 例\n (正 / 篡改 exit 1 / 缺构建产物 unavailable);governance/fixtures/module-\u003cm\u003e.suite.json ×6。\n- 根 check:fixtures 挂六个模块套件(8 套件 89 例 0 失败);新增根脚本 runtime:build:modules;CI static job 在 pnpm check 前构建模块 dist。\n 负向实测:篡改 audit N01 的 reasons → check:fixtures exit 1(module-audit 1 失败),恢复后 exit 0。\n\n静态门禁(runtime pnpm check)与 governance 测试(106 例)在本提交前的脏树上通过;真实 DB 验收随后绑定。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:19:40-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/23f6e71c1971bd243b703ddcf0ce7c4d40974a83...8a95879f7501b2874d73cf1f36f07f7673695db3","Len":2}...
|
1789208470
|
Edit
Delete
|
|
29250
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"23f6e71c1 {"Commits":[{"Sha1":"23f6e71c1971bd243b703ddcf0ce7c4d40974a83","Message":"Merge pull request #3 from laoluojuhai/codex/ms1-evidence-closure\n\nfix(ms1): isolate shared development Redis and record consumer integration","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T03:15:53-07:00"},{"Sha1":"4730ae3646cdf3c55a1bb72610af68b4430cc90c","Message":"docs(ms1): verify development store cutover and preserve all source volumes\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:06:52-07:00"},{"Sha1":"acbf9744ddb1b7881b00cb7d2f167e090cec3896","Message":"Merge commit 'b19500919a1a2e568e5a41932eec0a37eeb94747' into codex/ms1-evidence-closure\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:59:58-07:00"},{"Sha1":"35c117078fe601bd3cc9d9db91302cdf1ae1d792","Message":"fix(ms1): preserve separate OS developer Redis databases and repair fixtures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:51-07:00"},{"Sha1":"1db8bacd0a7c18f8f7614f7862b43077a78bc443","Message":"fix(platform): isolate development Redis channels and persist shared state\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:26:36-07:00"}],"HeadCommit":{"Sha1":"23f6e71c1971bd243b703ddcf0ce7c4d40974a83","Message":"Merge pull request #3 from laoluojuhai/codex/ms1-evidence-closure\n\nfix(ms1): isolate shared development Redis and record consumer integration","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T03:15:53-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/b19500919a1a2e568e5a41932eec0a37eeb94747...23f6e71c1971bd243b703ddcf0ce7c4d40974a83","Len":7}...
|
1789208163
|
Edit
Delete
|
|
29249
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-evidence-closure
|
0
|
{"Commits":[{"Sha1":"4730ae364 {"Commits":[{"Sha1":"4730ae3646cdf3c55a1bb72610af68b4430cc90c","Message":"docs(ms1): verify development store cutover and preserve all source volumes\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:06:52-07:00"},{"Sha1":"acbf9744ddb1b7881b00cb7d2f167e090cec3896","Message":"Merge commit 'b19500919a1a2e568e5a41932eec0a37eeb94747' into codex/ms1-evidence-closure\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:59:58-07:00"},{"Sha1":"b19500919a1a2e568e5a41932eec0a37eeb94747","Message":"Merge pull request #4 from laoluojuhai/codex/governance-fixture-integrity\n\nfix(governance): 阻断空夹具和无效配置的假通过","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:46:54-07:00"},{"Sha1":"2aac901c1402b9057964ed888107b4fb205b2287","Message":"chore(reports): record fixture governance checks at ee28ec9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:36:24-07:00"},{"Sha1":"ee28ec92f8f033ffd995daefcebbbb39eab4d1d9","Message":"fix(governance): reject empty and invalid fixture evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:34:58-07:00"}],"HeadCommit":{"Sha1":"4730ae3646cdf3c55a1bb72610af68b4430cc90c","Message":"docs(ms1): verify development store cutover and preserve all source volumes\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T03:06:52-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/35c117078fe601bd3cc9d9db91302cdf1ae1d792...4730ae3646cdf3c55a1bb72610af68b4430cc90c","Len":5}...
|
1789207619
|
Edit
Delete
|
|
29248
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"61e00f88d {"Commits":[{"Sha1":"61e00f88d70ca5b4fc186baadde559375a90e339","Message":"fix(platform): keep Fastify development Redis isolated on database 11\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:45-07:00"},{"Sha1":"2fef8653ab472b10e1e52c143f2f37c0afbe8d6e","Message":"fix(platform): isolate development PubSub and preserve historical environments\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:26:52-07:00"}],"HeadCommit":{"Sha1":"61e00f88d70ca5b4fc186baadde559375a90e339","Message":"fix(platform): keep Fastify development Redis isolated on database 11\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:45-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/5f885a2a77b66d0ae55dff6ae8f1e2a64e087670...61e00f88d70ca5b4fc186baadde559375a90e339","Len":2}...
|
1789206510
|
Edit
Delete
|
|
29247
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"c934bc462 {"Commits":[{"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"},{"Sha1":"330a3287b5c0b68652d73af62cab45f99b0d5a84","Message":"fix(platform): scope realtime channels for shared development Redis\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:26:46-07:00"}],"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/df46b98835ff77c7f4675e043d0869799fbb8d08...c934bc46240daae849ad93cfacaa3b25c41b323f","Len":2}...
|
1789206499
|
Edit
Delete
|
|
29246
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b19500919 {"Commits":[{"Sha1":"b19500919a1a2e568e5a41932eec0a37eeb94747","Message":"Merge pull request #4 from laoluojuhai/codex/governance-fixture-integrity\n\nfix(governance): 阻断空夹具和无效配置的假通过","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:46:54-07:00"},{"Sha1":"2aac901c1402b9057964ed888107b4fb205b2287","Message":"chore(reports): record fixture governance checks at ee28ec9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:36:24-07:00"},{"Sha1":"ee28ec92f8f033ffd995daefcebbbb39eab4d1d9","Message":"fix(governance): reject empty and invalid fixture evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:34:58-07:00"}],"HeadCommit":{"Sha1":"b19500919a1a2e568e5a41932eec0a37eeb94747","Message":"Merge pull request #4 from laoluojuhai/codex/governance-fixture-integrity\n\nfix(governance): 阻断空夹具和无效配置的假通过","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:46:54-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e...b19500919a1a2e568e5a41932eec0a37eeb94747","Len":3}...
|
1789206431
|
Edit
Delete
|
|
29245
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-evidence-closure
|
0
|
{"Commits":[{"Sha1":"35c117078 {"Commits":[{"Sha1":"35c117078fe601bd3cc9d9db91302cdf1ae1d792","Message":"fix(ms1): preserve separate OS developer Redis databases and repair fixtures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:51-07:00"}],"HeadCommit":{"Sha1":"35c117078fe601bd3cc9d9db91302cdf1ae1d792","Message":"fix(ms1): preserve separate OS developer Redis databases and repair fixtures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:38:51-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/1db8bacd0a7c18f8f7614f7862b43077a78bc443...35c117078fe601bd3cc9d9db91302cdf1ae1d792","Len":1}...
|
1789205938
|
Edit
Delete
|
|
29244
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-fixture-integrity
|
0
|
{"Commits":[{"Sha1":"2aac901c1 {"Commits":[{"Sha1":"2aac901c1402b9057964ed888107b4fb205b2287","Message":"chore(reports): record fixture governance checks at ee28ec9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:36:24-07:00"},{"Sha1":"ee28ec92f8f033ffd995daefcebbbb39eab4d1d9","Message":"fix(governance): reject empty and invalid fixture evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:34:58-07:00"}],"HeadCommit":{"Sha1":"2aac901c1402b9057964ed888107b4fb205b2287","Message":"chore(reports): record fixture governance checks at ee28ec9\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:36:24-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e...2aac901c1402b9057964ed888107b4fb205b2287","Len":2}...
|
1789205787
|
Edit
Delete
|
|
29243
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-fixture-integrity
|
0
|
|
1789205787
|
Edit
Delete
|
|
29242
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-evidence-closure
|
0
|
{"Commits":[{"Sha1":"1db8bacd0 {"Commits":[{"Sha1":"1db8bacd0a7c18f8f7614f7862b43077a78bc443","Message":"fix(platform): isolate development Redis channels and persist shared state\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:26:36-07:00"},{"Sha1":"66f5890d5950356de65ec87392a28da8fb0b50d6","Message":"Merge remote-tracking branch 'github/main' into codex/ms1-evidence-closure\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:25:44-07:00"},{"Sha1":"0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e","Message":"Merge pull request #2 from laoluojuhai/codex/governance-port-ci\n\nfeat(governance): require independent port conformance evidence","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:23:09-07:00"},{"Sha1":"756b29f122bf27e38b53b5625efa9802fd36c34d","Message":"docs(governance): record seven-job CI and eligible eleven-report candidate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:14:29-07:00"},{"Sha1":"2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c","Message":"chore(reports): record clean G-7 governance and port acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:02:35-07:00"}],"HeadCommit":{"Sha1":"1db8bacd0a7c18f8f7614f7862b43077a78bc443","Message":"fix(platform): isolate development Redis channels and persist shared state\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:26:36-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/9b6214611cfe6f665bf23bd6cd8e06b06f0660a3...1db8bacd0a7c18f8f7614f7862b43077a78bc443","Len":11}...
|
1789205206
|
Edit
Delete
|
|
29241
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0b13f1834 {"Commits":[{"Sha1":"0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e","Message":"Merge pull request #2 from laoluojuhai/codex/governance-port-ci\n\nfeat(governance): require independent port conformance evidence","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:23:09-07:00"},{"Sha1":"756b29f122bf27e38b53b5625efa9802fd36c34d","Message":"docs(governance): record seven-job CI and eligible eleven-report candidate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:14:29-07:00"},{"Sha1":"2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c","Message":"chore(reports): record clean G-7 governance and port acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:02:35-07:00"},{"Sha1":"3d04ef0550ffe068c8c8c768e90eea14ccba2aee","Message":"feat(governance): require independent port conformance evidence for candidates\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:00:38-07:00"},{"Sha1":"8d2356b0cd3519f796b1876cea20bf59ed915d35","Message":"docs(platform): 当前状态 runtime 行改引混沌批次证据(runtime 381 / UI 5 @ 0999ec8;静态 @ a0359bf,报告 fb41598)\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-12T01:31:54-07:00"}],"HeadCommit":{"Sha1":"0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e","Message":"Merge pull request #2 from laoluojuhai/codex/governance-port-ci\n\nfeat(governance): require independent port conformance evidence","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-09-12T02:23:09-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6...0b13f1834fd75f1f6cdec1b89ddc6e639dea5f4e","Len":9}...
|
1789205040
|
Edit
Delete
|
|
29240
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-evidence-closure
|
0
|
{"Commits":[{"Sha1":"9b6214611 {"Commits":[{"Sha1":"9b6214611cfe6f665bf23bd6cd8e06b06f0660a3","Message":"docs(ms1): record published RC consumers and authorized container retirement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:13:17-07:00"}],"HeadCommit":{"Sha1":"9b6214611cfe6f665bf23bd6cd8e06b06f0660a3","Message":"docs(ms1): record published RC consumers and authorized container retirement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:13:17-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6...9b6214611cfe6f665bf23bd6cd8e06b06f0660a3","Len":1}...
|
1789204523
|
Edit
Delete
|
|
29239
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/ms1-evidence-closure
|
0
|
|
1789204523
|
Edit
Delete
|
|
29238
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-port-ci
|
0
|
{"Commits":[{"Sha1":"756b29f12 {"Commits":[{"Sha1":"756b29f122bf27e38b53b5625efa9802fd36c34d","Message":"docs(governance): record seven-job CI and eligible eleven-report candidate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:14:29-07:00"}],"HeadCommit":{"Sha1":"756b29f122bf27e38b53b5625efa9802fd36c34d","Message":"docs(governance): record seven-job CI and eligible eleven-report candidate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:14:29-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c...756b29f122bf27e38b53b5625efa9802fd36c34d","Len":1}...
|
1789204480
|
Edit
Delete
|
|
29237
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-port-ci
|
0
|
{"Commits":[{"Sha1":"2c74f72be {"Commits":[{"Sha1":"2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c","Message":"chore(reports): record clean G-7 governance and port acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:02:35-07:00"}],"HeadCommit":{"Sha1":"2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c","Message":"chore(reports): record clean G-7 governance and port acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:02:35-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/3d04ef0550ffe068c8c8c768e90eea14ccba2aee...2c74f72be2b7e34cac1b3a80b7e6a41e58718f2c","Len":1}...
|
1789203762
|
Edit
Delete
|
|
29236
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-port-ci
|
0
|
{"Commits":[{"Sha1":"3d04ef055 {"Commits":[{"Sha1":"3d04ef0550ffe068c8c8c768e90eea14ccba2aee","Message":"feat(governance): require independent port conformance evidence for candidates\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:00:38-07:00"},{"Sha1":"8d2356b0cd3519f796b1876cea20bf59ed915d35","Message":"docs(platform): 当前状态 runtime 行改引混沌批次证据(runtime 381 / UI 5 @ 0999ec8;静态 @ a0359bf,报告 fb41598)\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-12T01:31:54-07:00"},{"Sha1":"fb4159825b21c7d6ba5eaefa95800329ec604762","Message":"chore(reports): refresh clean static evidence @ a0359bf(T-3 后:runtime 381 / UI 5 绑定 0999ec8;地板 381 / 35 / 185)\n\n根 pnpm check(pins / modules / module-imports / catalog / catalog:drift / fixtures / facts / migration-decs / caddy / governance 测试 /\ncontracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(partial 缺 5 项)在 clean `a0359bf` 上重跑,\n仓根与 runtime 的 24 份 latest 报告 provenance 同 SHA、worktreeDirty=false(上一轮仓根报告因并行会话 WIP 绑定 dirty,本轮已补齐)。\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-12T01:31:54-07:00"},{"Sha1":"a0359bf15aa25c3e4deef36fc6a159cff77c7e3f","Message":"feat(stack): D-4 补丁——ai-gateway healthcheck(镜像自带 python3 探 /health/liveliness)+ provision/nats-streams.sh 候选 dry-run(开发计划 §3A D-4)\n\n- compose:ai-gateway 增 healthcheck(interval 30s / timeout 5s / retries 5 / start_period 60s);otel-collector 镜像无 shell 也无 python,compose 层仍不配,README 登记\n- provision/nats-streams.sh:按 nats-streams.json 打印 nats stream add / consumer add 命令,只允许 --dry-run;DEC-013—016 未批前 --apply 退出 3\n- 证据:base / dev / test / staging 四份 docker compose config 通过;bash -n 与 dry-run 输出核对\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-12T01:29:03-07:00"},{"Sha1":"f1d69a19e78b3c79c69e081fecec55b829b476bc","Message":"docs(platform): D-3 runbook 最小集 + owner-matrix(开发计划 §3A D-3;设计 §15 / §23)\n\n- docs/runbook.md:一览表 + 起停底座与供给、启动 / 重启模块(进程级,无镜像)、迁移与数据、重放(暂无,NATS 候选 dry-run)、回滚(代码 / 包 / 数据 / 部署四层与边界)、备份与恢复演练(退出码、2026-09-12 真实记录)、门禁与验收本机复现(runtime / identity / contracts 配方与报告绑定流程)、云端 CI 与 RC 发布、告警与 SLO(规则未配如实标注)、预览环境(DEC-026 待批)\n- docs/owner-matrix.md:角色 → CODEOWNERS 路径 → 职责 → 当前待其动作(slug 占位,不登记实名)+ 路径 → 角色速查\n- README 增入口\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-12T01:29:03-07:00"}],"HeadCommit":{"Sha1":"3d04ef0550ffe068c8c8c768e90eea14ccba2aee","Message":"feat(governance): require independent port conformance evidence for candidates\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T02:00:38-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6...3d04ef0550ffe068c8c8c768e90eea14ccba2aee","Len":6}...
|
1789203715
|
Edit
Delete
|
|
29235
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/codex/governance-port-ci
|
0
|
|
1789203715
|
Edit
Delete
|
|
29234
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"df46b9883 {"Commits":[{"Sha1":"df46b98835ff77c7f4675e043d0869799fbb8d08","Message":"feat(platform): pin published RC contracts and governance in HR checks\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:51:37-07:00"}],"HeadCommit":{"Sha1":"df46b98835ff77c7f4675e043d0869799fbb8d08","Message":"feat(platform): pin published RC contracts and governance in HR checks\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:51:37-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/c652cd634964e915a0a9895cc9a91be4381333b0...df46b98835ff77c7f4675e043d0869799fbb8d08","Len":1}...
|
1789203232
|
Edit
Delete
|
|
29233
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"5f885a2a7 {"Commits":[{"Sha1":"5f885a2a77b66d0ae55dff6ae8f1e2a64e087670","Message":"feat(platform): consume verified RC contracts and governance with private CI auth\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:51:30-07:00"}],"HeadCommit":{"Sha1":"5f885a2a77b66d0ae55dff6ae8f1e2a64e087670","Message":"feat(platform): consume verified RC contracts and governance with private CI auth\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:51:30-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/a772517da3040f54e5d2c91fa5e1c133cabd3c17...5f885a2a77b66d0ae55dff6ae8f1e2a64e087670","Len":1}...
|
1789203137
|
Edit
Delete
|
|
29232
|
5
|
9
|
5
|
116
|
0
|
0
|
refs/tags/packages-v1.0.0-rc.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","Message":"Merge branch 'main' into codex/ms1-integration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:23:38-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0000000000000000000000000000000000000000...3751d8d2f6565c2279968baff86333f16d83241a","Len":0}...
|
1789202369
|
Edit
Delete
|
|
29231
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e5aca81c9 {"Commits":[{"Sha1":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","Message":"Merge branch 'main' into codex/ms1-integration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:23:38-07:00"},{"Sha1":"4505ba0e62378d67855a7dbb4d9bbadc935c17b7","Message":"fix(ci): build acceptance dependencies and parse colored IdP test counts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:23:38-07:00"},{"Sha1":"0999ec81ee12d1e42691ff076236e64740316403","Message":"test(chaos): PostgreSQL 断连失败关闭用例转实(开发计划 §3A T-3)\n\n- runtime/test/chaos/postgres-disconnect.test.ts:黑盒起真实 NestJS 进程(apps/api-nestjs/dist/src/main.js,与 bootstrap 同一入口),\n 三条 DB 连接串经测试内 TCP 代理转发;cut() 掐断存量连接并拒绝新连接,restore() 恢复。\n 断言:断连后 /api/health 503 且 database=down;写链 POST /api/users 5xx 且恢复后该写不存在(无部分写 / 无幽灵状态);\n 读 GET /api/users 5xx(示例域未声明降级读,不得回空列表冒充成功);无 DB 依赖的 GET /api/platform/modules 仍 200;\n 进程存活(dispatcher 轮询失败不带崩);恢复后健康回 200、新写成功、旧数据完好;子进程日志须含 DB 错误行。\n 缺 DATABASE_URL / REDIS_URL 时整组 skip(不冒充已跑);用例结束删除自建用户、SIGTERM 子进程。\n- fail-closed.test.ts 只留 NATS / OpenBao 两个 pending-dec todo(PG 已转实)。\n- platform-tests devDeps 增 api-nestjs(turbo test 依赖 ^build 先构建应用)与 @types/node。\n\n本机对已迁移库单跑:3/3 绿,boot 520ms,断连期 health=503 write=500 read=500 ops=200、进程存活。真实 DB 验收随后绑定本提交。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:22:57-07:00"}],"HeadCommit":{"Sha1":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","Message":"Merge branch 'main' into codex/ms1-integration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:23:38-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/6c7f04cb97ab7909f083fd60c790ecda34e9b8ee...e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","Len":3}...
|
1789201488
|
Edit
Delete
|
|
29230
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6c7f04cb9 {"Commits":[{"Sha1":"6c7f04cb97ab7909f083fd60c790ecda34e9b8ee","Message":"feat(contracts): CT-1 TS 层——JSON Schema 生成类型入库 + Ajv 校验器裸入口,build → dist 随包,check:generated 防漂移(开发计划 §3A CT-1;设计 §9)\n\n- scripts/schema-registry.mjs:key → schemas/ 文件 → 类型名的唯一来源(12 个 Schema);scripts/generate-types.mjs 经 json-schema-to-typescript 16.0.0 生成 generated/*.ts + registry.ts + index.ts 并入库(根类型名取自登记表,不取 $id / title),--check 对比磁盘:缺失 / 差异 / 多余文件均失败\n- src/validators.ts:Ajv 2020(8.20.0 + ajv-formats 3.0.1)按 key 懒编译;validate / isValid / assertValid / schemaOf(副本)/ validateFact(信封 + facts/\u003cfact_type\u003e.v\u003cmajor\u003e 载荷,未登记载荷 Schema 以 payloadSchema 失败关闭)/ factPayloadKey;未知 key 抛 RangeError;CJS 默认导出经 .default 取值以兼容 NodeNext 类型\n- package.json:main / types / exports[\".\"] → dist/src/index.js,files 加 dist,脚本 build(tsc)/ typecheck / generate / check:generated;test 与 check:local 先 build;依赖全部 exact pin;pnpm-lock.yaml 入库;schemas/ 与 catalogs/ 未改\n- 测试:test/validators.test.mjs(examples 4 份 + catalogs 2 份 + 12 份 AppManifest 正例、validateFact 载荷链、缺字段 / 多字段 / 格式 / 未登记 Fact / 未知 key 负例、schemaOf 副本不可放宽)+ test/generate-types.test.mjs(登记表唯一性;--check 在篡改与多余文件时必失败)\n- CI:platform.yml public-static / static 先从公共 npm 安装 contracts 依赖(frozen lockfile),pack 前 build;publish-packages.yml 打包前 enable pnpm + install + build(发布仍 --ignore-scripts)\n- 证据:pnpm --dir contracts check:local 99/99 0 skip;scratchpad 独立克隆模拟 exit 0、83 过 / 16 skip / 0 失败;npm pack --dry-run 85 文件(含 dist/,无 src / generated / test / node_modules);根 check:pins 29 处 exact、governance 测试 85/85\n- 偏差登记:设计 §9 写 zod 校验器,本实现按开发计划 CT-1 用 Ajv 直接编译 JSON Schema 以保 Schema 唯一真源(开发计划 §6 #17);SOURCE.md / README / 仓 README / CLAUDE 状态行同步\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:09:40-07:00"},{"Sha1":"a4cd6d7af52b77064984a87bbdef3459e574b4a3","Message":"docs(platform): 当前状态 runtime / Release Manifest 两行改引客户端批次证据(runtime 378 / UI 5 @ 1c8a00d;runtime 报告 0ac4419;client-permission 已识别)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:07:55-07:00"},{"Sha1":"0ac4419e16662d55aab6bc5a74c2184de26e041b","Message":"chore(reports): refresh clean runtime static evidence @ aeef416(CL-0 / CL-3 后:runtime 378 / UI 5 绑定 1c8a00d;地板 378 / 35 / 185)\n\n根 pnpm check(pins 29 处 / modules / module-imports 201 源文件 0 违规 / catalog / catalog:drift / fixtures 33 / facts / migration-decs / caddy /\ngovernance 测试 / contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(partial 缺 5 项,\nclient-permission 1.0.0-rc.0 已识别、client-* 缺项 7 → 6)在 aeef416 上通过。\n只提交 runtime/reports(provenance 以 runtime/ 为根,clean);仓根 reports/*.latest.json 因并行会话 contracts/ CT-1 WIP\n在同一工作树未提交而 worktreeDirty=true,按纪律不提交、已恢复为上一份 clean 绑定(4660ad5)。\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-12T01:07:20-07:00"},{"Sha1":"aeef416487271531069d364a1f91dc3ae04f42fd","Message":"docs(runtime): record clean commit acceptance @ 1c8a00d(CL-0 / CL-3 后:runtime 378 / UI 5;地板 378 / 35 / 185)\n\n- 证据新鲜度三行改绑 clean `1c8a00d`:真实 DB check:runtime 378 tests / 0 failures(+32:client-permission 单测 10、\n S-6 夹具对 stub server 三画像 21、api-nestjs 端到端 1)、UI 5/5、双后端差分 0 差异;共享底座 :55470\n `enterprise_platform_acceptance_cl3_20260912` + :56379/7。\n- reports/baseline.json 地板收紧:testsPassed 346 → 378,ownTestCases 184 → 185(ownTests 35 不变:clients / test 工作区包不计)。\n- 三份验收报告 provenance.gitSha = 1c8a00d、worktreeDirty=false(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-12T01:05:45-07:00"},{"Sha1":"1c8a00ddbe6a4c25791df20e425b4817dcd115b6","Message":"feat(clients): @juhai/client-permission 远程权限端口 + client 工作区(开发计划 §3A CL-0 / CL-3)\n\n- runtime/clients/permission(@juhai/client-permission@1.0.0-rc.0,peer @juhai/kernel exact 0.16.1,publishConfig Gitea):\n createRemotePermissionDecisionPort 把内核 PermissionDecisionPort 实现为 POST \u003cbaseUrl\u003e/v1/decisions\n (Catalog 已登记 permission-decision-api.v1);内核请求 → 契约请求体纯映射(点号资源类型 / 单段动作 / 32 hex trace_id /\n actor 缺省 service+workload-identity / scope_version 占位);响应守卫只认契约形状;失败关闭:schema 不通过 / 无租户 /\n 无法映射本地即拒,网络 / 超时 / 5xx → REMOTE_UNAVAILABLE,4xx → REMOTE_REJECTED,非契约响应 → INVALID_RESPONSE,永不抛;\n 未配置退回内核 fail-closed 端口对象;只缓存放行决策到 cache_ttl_seconds(LRU);失效订阅接口 invalidations(DEC-019 / 029 门后接 M3)。\n 10 例单测(注入 fetch,无网络)。\n- runtime/test/port/clients.test.ts:S-6 端口一致性夹具对 stub server 三画像(unavailable / catalog / down)+ 未配置,21 例。\n- api-nestjs 真实 DB 验收增 1 例:client 打装载 permission 的应用 → policy-unavailable;凭证租户 ≠ 上下文租户 → tenant-mismatch;\n 无凭证 → REMOTE_REJECTED(apps 静态 import @juhai/client-* 为 check:module-imports 放行项)。\n- pnpm-workspace 增 clients/*;CI unit job 过滤器增 ./clients/*;runtime/clients/README.md 登记七包状态。\n 传输层先内联在包内,是否抽 @juhai/client-core 仍按开发计划 §6 偏差 #14 待平台负责人。\n- release:manifest 现识别 packages.@juhai/client-permission=1.0.0-rc.0(缺项 client-* 由 7 个降为 6 个,status 仍 partial)。\n\n静态门禁(runtime pnpm check 14 项 + lint + typecheck)与根 check:pins / check:module-imports 在本提交前的脏树上通过;真实 DB 验收随后绑定。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:03:02-07:00"}],"HeadCommit":{"Sha1":"6c7f04cb97ab7909f083fd60c790ecda34e9b8ee","Message":"feat(contracts): CT-1 TS 层——JSON Schema 生成类型入库 + Ajv 校验器裸入口,build → dist 随包,check:generated 防漂移(开发计划 §3A CT-1;设计 §9)\n\n- scripts/schema-registry.mjs:key → schemas/ 文件 → 类型名的唯一来源(12 个 Schema);scripts/generate-types.mjs 经 json-schema-to-typescript 16.0.0 生成 generated/*.ts + registry.ts + index.ts 并入库(根类型名取自登记表,不取 $id / title),--check 对比磁盘:缺失 / 差异 / 多余文件均失败\n- src/validators.ts:Ajv 2020(8.20.0 + ajv-formats 3.0.1)按 key 懒编译;validate / isValid / assertValid / schemaOf(副本)/ validateFact(信封 + facts/\u003cfact_type\u003e.v\u003cmajor\u003e 载荷,未登记载荷 Schema 以 payloadSchema 失败关闭)/ factPayloadKey;未知 key 抛 RangeError;CJS 默认导出经 .default 取值以兼容 NodeNext 类型\n- package.json:main / types / exports[\".\"] → dist/src/index.js,files 加 dist,脚本 build(tsc)/ typecheck / generate / check:generated;test 与 check:local 先 build;依赖全部 exact pin;pnpm-lock.yaml 入库;schemas/ 与 catalogs/ 未改\n- 测试:test/validators.test.mjs(examples 4 份 + catalogs 2 份 + 12 份 AppManifest 正例、validateFact 载荷链、缺字段 / 多字段 / 格式 / 未登记 Fact / 未知 key 负例、schemaOf 副本不可放宽)+ test/generate-types.test.mjs(登记表唯一性;--check 在篡改与多余文件时必失败)\n- CI:platform.yml public-static / static 先从公共 npm 安装 contracts 依赖(frozen lockfile),pack 前 build;publish-packages.yml 打包前 enable pnpm + install + build(发布仍 --ignore-scripts)\n- 证据:pnpm --dir contracts check:local 99/99 0 skip;scratchpad 独立克隆模拟 exit 0、83 过 / 16 skip / 0 失败;npm pack --dry-run 85 文件(含 dist/,无 src / generated / test / node_modules);根 check:pins 29 处 exact、governance 测试 85/85\n- 偏差登记:设计 §9 写 zod 校验器,本实现按开发计划 CT-1 用 Ajv 直接编译 JSON Schema 以保 Schema 唯一真源(开发计划 §6 #17);SOURCE.md / README / 仓 README / CLAUDE 状态行同步\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T01:09:40-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/0bceefc14d66a2f3544ff1036cbf467d80e2a9ec...6c7f04cb97ab7909f083fd60c790ecda34e9b8ee","Len":5}...
|
1789201093
|
Edit
Delete
|
|
29229
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/g34-write-chain-20260912
|
0
|
{"Commits":[{"Sha1":"0ab42fc10 {"Commits":[{"Sha1":"0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Message":"docs(releases): record the g34-write-chain2 re-run of the same source\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-12T01:09:56-07:00"}],"HeadCommit":{"Sha1":"0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Message":"docs(releases): record the g34-write-chain2 re-run of the same source\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-12T01:09:56-07:00"},"CompareURL":"luoanwu/image-generation/compare/98d37c24042810f98d7817d37515bdd8d89e6570...0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Len":1}...
|
1789200877
|
Edit
Delete
|
|
29228
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0ab42fc10 {"Commits":[{"Sha1":"0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Message":"docs(releases): record the g34-write-chain2 re-run of the same source\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-12T01:09:56-07:00"}],"HeadCommit":{"Sha1":"0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Message":"docs(releases): record the g34-write-chain2 re-run of the same source\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-12T01:09:56-07:00"},"CompareURL":"luoanwu/image-generation/compare/98d37c24042810f98d7817d37515bdd8d89e6570...0ab42fc10e7bd94db12fcd439a5410d0930ab7f7","Len":1}...
|
1789200600
|
Edit
Delete
|
|
29227
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0bceefc14 {"Commits":[{"Sha1":"0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Message":"merge: complete MS-1 publication preparation and backup evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:48-07:00"},{"Sha1":"6b82290b2e815cba777a960f150ac9d8e78b013e","Message":"docs(ms1): attach clean validation and current rollout boundary\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:18-07:00"},{"Sha1":"d7c68c327f13c89f1dbfbe336f64dc1153e416f4","Message":"docs(ms1): record verified backups and pending consumer rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:54:13-07:00"},{"Sha1":"3df2e060ea2a6573d4f849095a7a9a47bd1ab1a5","Message":"fix(ci): restore report paths when downloading candidate artifacts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:52:11-07:00"}],"HeadCommit":{"Sha1":"0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Message":"merge: complete MS-1 publication preparation and backup evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:55:48-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/be7334ad46324e54bebe2397365086896b6ad42b...0bceefc14d66a2f3544ff1036cbf467d80e2a9ec","Len":4}...
|
1789199753
|
Edit
Delete
|
|
29226
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"be7334ad4 {"Commits":[{"Sha1":"be7334ad46324e54bebe2397365086896b6ad42b","Message":"docs(platform): 当前状态 runtime / 七模块两行改引当前机器证据(runtime 346 / UI 5 @ 99cce60;静态 @ 4660ad5,报告 bc52a55)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:50:50-07:00"},{"Sha1":"bc52a554341f1a997ef05b1826f9424b73d16cff","Message":"chore(reports): refresh clean static evidence @ 4660ad5(M3-4 / S-5 后:runtime 346 / UI 5 绑定 99cce60;地板 346 / 35 / 184)\n\n根 pnpm check(pins / modules / module-imports 201 源文件 0 违规 / catalog / catalog:drift / fixtures 33 / facts / migration-decs / caddy /\ngovernance 测试 / contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(仍 partial 缺 5 项)\n在 clean `4660ad5` 上重跑,24 份 latest 报告 provenance 同 SHA、worktreeDirty=false。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:50:50-07:00"},{"Sha1":"4660ad5e771be4500d4d90b7ed6636f37e6c3ece","Message":"docs(runtime): record clean commit acceptance @ 99cce60(M3-4 / S-5 单测修正后重跑:runtime 346 / UI 5)\n\n- 上一份验收记录(aa50624)绑定 98baa5a;其后 a95834d 修正单测(去掉静态 import 运行时模块),按纪律在 clean 树重跑:\n runtime 346 tests / 0 failures、UI 5/5、双后端差分 0 差异;DB `enterprise_platform_acceptance_m34b_20260912`。\n- 报告 provenance.gitSha = 99cce60(并行会话在验收中途合并 fc37805 → 99cce60,只改 governance / stack,未触及 runtime/;\n 差分报告仍绑定 a95834d);证据三行改引 99cce60 并注明与 a95834d 的关系。地板不变(346 / 5 / 35 / 184)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:49:04-07:00"}],"HeadCommit":{"Sha1":"be7334ad46324e54bebe2397365086896b6ad42b","Message":"docs(platform): 当前状态 runtime / 七模块两行改引当前机器证据(runtime 346 / UI 5 @ 99cce60;静态 @ 4660ad5,报告 bc52a55)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T00:50:50-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/99cce601d0afd37f556bc74e98d770ec1ed40271...be7334ad46324e54bebe2397365086896b6ad42b","Len":3}...
|
1789199625
|
Edit
Delete
|