|
28939
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"20702824c {"Commits":[{"Sha1":"20702824cb7ac78f8aa05a25b840c5bea974dcc1","Message":"test: verify the content check dialog round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint bd934a73… (branch rebased onto main 886b0776); CLAUDE.md\nheavy-gate rows, reports and the special report follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:16:06-07:00"},{"Sha1":"42b418f6d0fd7750f4c6a1fbd1439b1d1991d366","Message":"fix(content): show the model check as a report with adopt and back actions\n\nThe check dialog rendered the review report as a before/after diff of the\nwhole draft and hid every footer action, so the reader saw the original\ntext struck through and no way to continue. It now opens as 核对建议 with\nthe report itself, a 返回修改 button and 确认核对,采用当前稿 that reuses the\nstep-7 adopt handler and blocking rules; the UI acceptance flow exercises\nthe blocked state through the local text fixture.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:14:05-07:00"}],"HeadCommit":{"Sha1":"20702824cb7ac78f8aa05a25b840c5bea974dcc1","Message":"test: verify the content check dialog round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint bd934a73… (branch rebased onto main 886b0776); CLAUDE.md\nheavy-gate rows, reports and the special report follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:16:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/886b077616eca50ded1e35a076d0a7759b24a0ab...20702824cb7ac78f8aa05a25b840c5bea974dcc1","Len":2}...
|
1789035391
|
Edit
Delete
|
|
28940
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9150a0360 {"Commits":[{"Sha1":"9150a0360d0b3d19ff109cbe5723f775f7a263a2","Message":"test: verify the merged branches round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 929c5212… (main 20702824 + radio width, check locate,\ntemplate slot gestures, and the step-7 preview badge fix); CLAUDE.md\nheavy-gate rows, reports and the governance logs follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:06-07:00"},{"Sha1":"bf9170de3bb974dffb58ca40f2de83fa012f0ee5","Message":"fix(content): show the block-level review reason in the step-7 preview too\n\nThe store forces preview on for step 7, so the badge that names why a\nblock blocks adoption only existed in the editing branch and never\nrendered where the review happens; the locate round's UI gate and e2e\nboth expect it before 定位. Render it in both modes.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:33:37-07:00"},{"Sha1":"250d64a5620013e1c7e692a2ec8cb4a2b98f5811","Message":"Merge branch 'feat/template-slot-gestures' into feat/merge-all-20260910\n\n# Conflicts:\n#\tCLAUDE.md\n#\treports/contract-consumers.latest.json\n#\treports/governance-docs.latest.json\n#\treports/governance.latest.json\n#\treports/material-review-concurrency-guard.latest.json\n#\treports/migrations.latest.json\n#\treports/module-boundary.latest.json\n#\treports/naming.latest.json\n#\treports/order-concurrency-guard.latest.json\n#\treports/production-security.latest.json\n#\treports/public-file-integration.latest.json\n#\treports/runtime-governance.latest.json\n#\treports/schema-sync.latest.json\n#\treports/storyboard-director-guard.latest.json\n#\treports/toolchain.latest.json\n#\treports/validation-source.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:24:40-07:00"},{"Sha1":"035ea41db184525312c422291362396e70354e0c","Message":"Merge branch 'fix/content-check-locate' into feat/merge-all-20260910\n\n# Conflicts:\n#\tapps/web/src/components/material-factory/content-studio.module.css\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:23:48-07:00"},{"Sha1":"6e5611096306c8641d1b0332ba4a8a3c68e20b77","Message":"Merge branch 'fix/content-guide-radio-width' into feat/merge-all-20260910\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:23:00-07:00"}],"HeadCommit":{"Sha1":"9150a0360d0b3d19ff109cbe5723f775f7a263a2","Message":"test: verify the merged branches round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 929c5212… (main 20702824 + radio width, check locate,\ntemplate slot gestures, and the step-7 preview badge fix); CLAUDE.md\nheavy-gate rows, reports and the governance logs follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/20702824cb7ac78f8aa05a25b840c5bea974dcc1...9150a0360d0b3d19ff109cbe5723f775f7a263a2","Len":9}...
|
1789036947
|
Edit
Delete
|
|
28941
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9cdde36ab {"Commits":[{"Sha1":"9cdde36abde35758c8069325e459ee713acdc0a6","Message":"chore(reports): refresh clean static evidence @ fb824aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:49:23-07:00"},{"Sha1":"fb824aaefcdd20950230a7ae8fac228715cf4d33","Message":"docs: record clean commit acceptance @ 927c3c3(v0.15.0:runtime 288 / 差分 10×2 / tenantRlsEnforced=1;UI 4×11;剥离 scaffold demo-stripped runtime 266 / UI 5 / 静态全绿;地板 testsPassed 283→288、uiTestsPassed 10→11)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:48:17-07:00"},{"Sha1":"927c3c3be52110dc7c66b6ef17845e477b04470f","Message":"fix(strip): EventFeed 事件色表的 order.* 行加 sample-domain 标记(剥离后 web typecheck 红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:51-07:00"},{"Sha1":"798579c09cd2e88c7de317ecc316185531db4538","Message":"fix(strip): NestJS seed 的订单示例加 sample-domain 标记(剥离后仓 tsc 红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:38:41-07:00"},{"Sha1":"eb7c595892d1d281177b18b4676fa32f83f5cd23","Message":"fix(strip): HTTP 验收夹具的 orders 清理行加 sample-domain 标记(剥离后仓 http 套件红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:35:32-07:00"}],"HeadCommit":{"Sha1":"9cdde36abde35758c8069325e459ee713acdc0a6","Message":"chore(reports): refresh clean static evidence @ fb824aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:49:23-07:00"},"CompareURL":"luoanwu/base-framework/compare/9371e2946b802b351f5641762b8b3ca4470c409a...9cdde36abde35758c8069325e459ee713acdc0a6","Len":13}...
|
1789037412
|
Edit
Delete
|
|
28942
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.13.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"c19f40747f61aca6d61f82b34cdf124f842e5811","Message":"fix(acceptance): turbo 透传 RLS/告警环境变量;UI runner 先构建契约包\n\n- turbo.json globalEnv 加 DATABASE_RUNTIME_URL / DATABASE_SYSTEM_URL / TENANT_RLS_MODE(否则 turbo 严格环境把它们滤掉,\n 测试在 off 模式下跑、tenant.rls 套件因缺变量红)与 ALERT_* 三项\n- check:ui 在首个后端 build 前先 pnpm --filter @repo/contracts build(干净检出里 dist 不存在会 TS2307)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:29:53-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...d27a31d4a658835949a6c0cff50f33ebc94587de","Len":0}...
|
1789037412
|
Edit
Delete
|
|
28943
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.14.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"079557145ee7bc44c618a6c4748b12a60a7fa74c","Message":"feat(alerts): 告警推送通道(G20 半边,0.14.0)——AlertSink 端口、log/webhook 投递器、HMAC 签名、去重,dispatcher 死信/流阻断事务后推送\n\n- 内核 contracts/alert.ts:alertSchema/buildAlert、KERNEL_ALERT_CODES、resolveAlertChannel(生产必须显式 ALERT_CHANNEL)、\n createLogAlertSink / createWebhookAlertSink(稳定序列化、x-alert-id、x-alert-signature、超时 + 一次重试、失败可见不抛错)、AlertDeduper\n- NestJS AlertsModule(ALERT_SINK) + common/alerts.ts;Fastify plugins/alerts.ts + lib/alerts.ts(app.alerts);HMAC/fetch 由后端注入\n- 两后端 outbox dispatcher:outbox.dead_letter / outbox.stream_blocked 在事务提交后推送(按行 id 去重)\n- 两后端 alerts.webhook.test.ts 各 3 例(本地 http 真实收 POST 验签名/重试/去重/生产拒绝);deadletter 测试追加告警断言;C30 绊网\n- docs/alerting.md、.env.example、CHANGELOG/COMPATIBILITY 0.14.0;地板 ownTests 37→40、ownTestCases 267→280\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:41:00-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...0579ade1ffe5f67e3d8de207291a173588b3f870","Len":0}...
|
1789037412
|
Edit
Delete
|
|
28944
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.15.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"927c3c3be52110dc7c66b6ef17845e477b04470f","Message":"fix(strip): EventFeed 事件色表的 order.* 行加 sample-domain 标记(剥离后 web typecheck 红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:51-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...18d33851e0661e36d5f89bd85fd050490650578b","Len":0}...
|
1789037412
|
Edit
Delete
|
|
28945
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b299092e8 {"Commits":[{"Sha1":"b299092e8c0fd00a06b43fab98b00cb635fe59ba","Message":"docs(releases): record release-20260910-merged3\n\nThree leftover branches merged and verified on fingerprint 929c5212…,\ndeployed as merged3 after two builds lost the Prisma engine download\nto a transient proxy reset; current.md now points at merged3.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:56:58-07:00"}],"HeadCommit":{"Sha1":"b299092e8c0fd00a06b43fab98b00cb635fe59ba","Message":"docs(releases): record release-20260910-merged3\n\nThree leftover branches merged and verified on fingerprint 929c5212…,\ndeployed as merged3 after two builds lost the Prisma engine download\nto a transient proxy reset; current.md now points at merged3.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:56:58-07:00"},"CompareURL":"luoanwu/image-generation/compare/9150a0360d0b3d19ff109cbe5723f775f7a263a2...b299092e8c0fd00a06b43fab98b00cb635fe59ba","Len":1}...
|
1789037824
|
Edit
Delete
|
|
28946
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ab054bc14 {"Commits":[{"Sha1":"ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Message":"chore(baseline): 收紧 ownTests 37→42 / ownTestCases 267→286 / conformanceMatrixCases 15→16(0.14.0/0.15.0 时的地板编辑被 git checkout -- reports 回退,doctrine 已按 42/286/16 陈述)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:59:29-07:00"}],"HeadCommit":{"Sha1":"ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Message":"chore(baseline): 收紧 ownTests 37→42 / ownTestCases 267→286 / conformanceMatrixCases 15→16(0.14.0/0.15.0 时的地板编辑被 git checkout -- reports 回退,doctrine 已按 42/286/16 陈述)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:59:29-07:00"},"CompareURL":"luoanwu/base-framework/compare/9cdde36abde35758c8069325e459ee713acdc0a6...ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Len":1}...
|
1789038555
|
Edit
Delete
|
|
28947
|
5
|
1
|
5
|
115
|
0
|
0
|
|
1
|
|
1789039495
|
Edit
Delete
|
|
28948
|
5
|
5
|
5
|
115
|
0
|
0
|
refs/heads/main
|
1
|
|
1789039524
|
Edit
Delete
|
|
28949
|
5
|
5
|
5
|
115
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"893c0ef89 {"Commits":[{"Sha1":"893c0ef891743c1b55aae0f68073ba3ace55889b","Message":"chore: 自 base-framework@386855e 移出 OS 产品扩展与两级 OS 门禁(G26 关闭;框架零依赖)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T21:01:23-07:00"}],"HeadCommit":{"Sha1":"893c0ef891743c1b55aae0f68073ba3ace55889b","Message":"chore: 自 base-framework@386855e 移出 OS 产品扩展与两级 OS 门禁(G26 关闭;框架零依赖)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T21:01:23-07:00"},"CompareURL":"","Len":1}...
|
1789039524
|
Edit
Delete
|
|
28950
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c7722c64b {"Commits":[{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},{"Sha1":"f2bd649e14928b899a6654809166fdf5ae23a3ea","Message":"fix(content): a failed save shows one banner, not the same message twice\n\npersist() sets the save banner and rethrows; the action mutation's\nonError then repeated the message as a notice. Errors the save banner\nalready surfaced are skipped by the notice.\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-10T04:29:30-07:00"},{"Sha1":"7748c83a304ca237e982b476e7d255cd88dda45f","Message":"feat(content): switch for text-free illustrations, plus two review dead ends\n\n- noTextOnImages document switch (on for new documents): a hard no-text\n rule in the image prompt and in PLAN / IMAGE_BRIEF / IMAGE_DESCRIPTIONS\n / CHECK tasks; toggle in the shared visual block and the image steps.\n- The confirm-generation dialog offers 已复核,沿用此配图方案 when the\n text changed, and editing the description there counts as reviewing.\n- A factual slot pointing at a generated image is a deterministic issue\n (the save API rejected it with no field marked); ticking 事实画面 drops a\n generated selection and the asset list hides generated images.\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-10T04:20:34-07:00"}],"HeadCommit":{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},"CompareURL":"luoanwu/image-generation/compare/b299092e8c0fd00a06b43fab98b00cb635fe59ba...c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Len":3}...
|
1789040282
|
Edit
Delete
|
|
28951
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
|
1789040338
|
Edit
Delete
|
|
28952
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
|
1789040338
|
Edit
Delete
|
|
28953
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"0e428ed78 {"Commits":[{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"}],"HeadCommit":{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...0e428ed78558e601e82dbceac94be007a9cc12b6","Len":1}...
|
1789040338
|
Edit
Delete
|
|
28954
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"0e428ed78 {"Commits":[{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"}],"HeadCommit":{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...0e428ed78558e601e82dbceac94be007a9cc12b6","Len":1}...
|
1789040338
|
Edit
Delete
|
|
28955
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f07dca968 {"Commits":[{"Sha1":"f07dca96879699117ca082bd7164703b715f9f1e","Message":"docs(releases): record release-20260910-no-text1\n\nNo-text switch for illustrations, the confirm-dialog keep action, the\nfactual-vs-generated review item and the single save banner, verified\non fingerprint 79dbb130… and deployed; current.md points at no-text1.\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-10T04:42:57-07:00"}],"HeadCommit":{"Sha1":"f07dca96879699117ca082bd7164703b715f9f1e","Message":"docs(releases): record release-20260910-no-text1\n\nNo-text switch for illustrations, the confirm-dialog keep action, the\nfactual-vs-generated review item and the single save banner, verified\non fingerprint 79dbb130… and deployed; current.md points at no-text1.\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-10T04:42:57-07:00"},"CompareURL":"luoanwu/image-generation/compare/c7722c64bacefaaa48698f2b0899e7fd3ea6cd72...f07dca96879699117ca082bd7164703b715f9f1e","Len":1}...
|
1789040584
|
Edit
Delete
|
|
28956
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"eaa3125fc {"Commits":[{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"}],"HeadCommit":{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/0e428ed78558e601e82dbceac94be007a9cc12b6...eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Len":1}...
|
1789040691
|
Edit
Delete
|
|
28957
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"eaa3125fc {"Commits":[{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"}],"HeadCommit":{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/0e428ed78558e601e82dbceac94be007a9cc12b6...eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Len":1}...
|
1789040691
|
Edit
Delete
|
|
28958
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11ff979a6 {"Commits":[{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"}],"HeadCommit":{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e2568e167d949b665b3ff5df7f8570b4a28bc865...11ff979a6214933c6030bb028d42af843b398e7b","Len":1}...
|
1789040873
|
Edit
Delete
|
|
28959
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11ff979a6 {"Commits":[{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"}],"HeadCommit":{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e2568e167d949b665b3ff5df7f8570b4a28bc865...11ff979a6214933c6030bb028d42af843b398e7b","Len":1}...
|
1789040873
|
Edit
Delete
|
|
28960
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"e013fb67f {"Commits":[{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"}],"HeadCommit":{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/eaa3125fc6db70f6ef09b9cee3cf94552eb03284...e013fb67f034a93b7457ab2936adb3179151542d","Len":1}...
|
1789041122
|
Edit
Delete
|
|
28961
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"e013fb67f {"Commits":[{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"}],"HeadCommit":{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/eaa3125fc6db70f6ef09b9cee3cf94552eb03284...e013fb67f034a93b7457ab2936adb3179151542d","Len":1}...
|
1789041122
|
Edit
Delete
|
|
28962
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"b96b8803e {"Commits":[{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"}],"HeadCommit":{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/11ff979a6214933c6030bb028d42af843b398e7b...b96b8803e9c3b944abded685eb86701883aa74a0","Len":1}...
|
1789041309
|
Edit
Delete
|
|
28963
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"b96b8803e {"Commits":[{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"}],"HeadCommit":{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/11ff979a6214933c6030bb028d42af843b398e7b...b96b8803e9c3b944abded685eb86701883aa74a0","Len":1}...
|
1789041309
|
Edit
Delete
|
|
28964
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"bc2cc153d {"Commits":[{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"}],"HeadCommit":{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b96b8803e9c3b944abded685eb86701883aa74a0...bc2cc153dab6deb3765a53f7f5ce03446daa7309","Len":1}...
|
1789041574
|
Edit
Delete
|
|
28965
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"bc2cc153d {"Commits":[{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"}],"HeadCommit":{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b96b8803e9c3b944abded685eb86701883aa74a0...bc2cc153dab6deb3765a53f7f5ce03446daa7309","Len":1}...
|
1789041574
|
Edit
Delete
|
|
28966
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11bf57020 {"Commits":[{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"}],"HeadCommit":{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/bc2cc153dab6deb3765a53f7f5ce03446daa7309...11bf57020efef778d292d310d0f673b911814b1c","Len":1}...
|
1789041592
|
Edit
Delete
|
|
28967
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11bf57020 {"Commits":[{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"}],"HeadCommit":{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/bc2cc153dab6deb3765a53f7f5ce03446daa7309...11bf57020efef778d292d310d0f673b911814b1c","Len":1}...
|
1789041592
|
Edit
Delete
|
|
28968
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-no-text-toggle
|
0
|
|
1789044670
|
Edit
Delete
|
|
28969
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-no-text-toggle
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Len":0}...
|
1789044670
|
Edit
Delete
|
|
28970
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/merge-all-20260910
|
0
|
|
1789044670
|
Edit
Delete
|
|
28971
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/merge-all-20260910
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"9150a0360d0b3d19ff109cbe5723f775f7a263a2","Message":"test: verify the merged branches round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 929c5212… (main 20702824 + radio width, check locate,\ntemplate slot gestures, and the step-7 preview badge fix); CLAUDE.md\nheavy-gate rows, reports and the governance logs follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...9150a0360d0b3d19ff109cbe5723f775f7a263a2","Len":0}...
|
1789044670
|
Edit
Delete
|
|
28972
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8d262220 {"Commits":[{"Sha1":"e8d262220de86b35614cdeb27802673a82930ffa","Message":"chore(reports): refresh clean static evidence @ b1f2d1c\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-10T06:38:07-07:00"},{"Sha1":"b1f2d1cf6c4651611763dd9e4a11045bf9a6478c","Message":"docs: record clean commit acceptance @ 36bd170(v0.16.0 @juhai/kernel 拆包:runtime 288 / 差分 10×2 / tenantRlsEnforced=1;UI 4×11)\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-10T06:37:21-07:00"},{"Sha1":"36bd170ad4ddc011d55f87a90e880fc053e205b0","Message":"feat(kernel): 内核成为独立可发布包 @juhai/kernel,源码留框架仓(0.16.0)\n\n- packages/kernel(@juhai/kernel):15 个内核模块与单测自 packages/contracts/src 整体移入;只依赖 zod;版本随框架;\n files=[dist]、sideEffects:false、publishConfig 指向 Gitea luoanwu npm registry;.npmrc 配 @juhai 作用域\n- @repo/contracts 依赖 @juhai/kernel 并只转发(kernel.ts = export * from);根入口/子路径与应用 import 不变;order.ts 改从内核取 MachineDefinition\n- contracts 单测拆分:内核契约单测随模块入内核包,contracts 留 layering.test.ts(F10)与 order.test.ts\n- F10 改校验内核包(不 import 示例域/@repo/contracts、不内嵌域事件字面量、contracts kernel.ts 只转发);F11 新增内核包形状断言\n- 差分与 UI runner 经 turbo 按依赖序构建内核→contracts;contract-consumers job 断言指向 packages/kernel;docs 路径同步\n- framework:pack 双制品(juhai-kernel / repo-contracts)、framework:publish;CHANGELOG/COMPATIBILITY 0.16.0;pnpm-lock 更新\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-10T06:34:14-07:00"}],"HeadCommit":{"Sha1":"e8d262220de86b35614cdeb27802673a82930ffa","Message":"chore(reports): refresh clean static evidence @ b1f2d1c\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-10T06:38:07-07:00"},"CompareURL":"luoanwu/base-framework/compare/ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc...e8d262220de86b35614cdeb27802673a82930ffa","Len":3}...
|
1789047498
|
Edit
Delete
|
|
28973
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.16.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"36bd170ad4ddc011d55f87a90e880fc053e205b0","Message":"feat(kernel): 内核成为独立可发布包 @juhai/kernel,源码留框架仓(0.16.0)\n\n- packages/kernel(@juhai/kernel):15 个内核模块与单测自 packages/contracts/src 整体移入;只依赖 zod;版本随框架;\n files=[dist]、sideEffects:false、publishConfig 指向 Gitea luoanwu npm registry;.npmrc 配 @juhai 作用域\n- @repo/contracts 依赖 @juhai/kernel 并只转发(kernel.ts = export * from);根入口/子路径与应用 import 不变;order.ts 改从内核取 MachineDefinition\n- contracts 单测拆分:内核契约单测随模块入内核包,contracts 留 layering.test.ts(F10)与 order.test.ts\n- F10 改校验内核包(不 import 示例域/@repo/contracts、不内嵌域事件字面量、contracts kernel.ts 只转发);F11 新增内核包形状断言\n- 差分与 UI runner 经 turbo 按依赖序构建内核→contracts;contract-consumers job 断言指向 packages/kernel;docs 路径同步\n- framework:pack 双制品(juhai-kernel / repo-contracts)、framework:publish;CHANGELOG/COMPATIBILITY 0.16.0;pnpm-lock 更新\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-10T06:34:14-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...478d30cb08ea5b6dc9c38cdd2a04dfe79d6202f6","Len":0}...
|
1789047498
|
Edit
Delete
|
|
28974
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4e46be3af {"Commits":[{"Sha1":"4e46be3af7172533e93417e123d3369963f13e08","Message":"docs(playbook): 回灌 P19–P22(共享基座跨套件领取、默认状态码漂移、非空验收库、并行构建污染)\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-10T06:51:15-07:00"}],"HeadCommit":{"Sha1":"4e46be3af7172533e93417e123d3369963f13e08","Message":"docs(playbook): 回灌 P19–P22(共享基座跨套件领取、默认状态码漂移、非空验收库、并行构建污染)\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-10T06:51:15-07:00"},"CompareURL":"luoanwu/base-framework/compare/e8d262220de86b35614cdeb27802673a82930ffa...4e46be3af7172533e93417e123d3369963f13e08","Len":1}...
|
1789048277
|
Edit
Delete
|
|
28975
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ed6561882 {"Commits":[{"Sha1":"ed6561882ae52d6d0f2b6fd5429382e85b4f12ab","Message":"docs(changelog): @juhai/kernel@0.16.0 已发布到 Gitea npm registry\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-10T06:59:49-07:00"}],"HeadCommit":{"Sha1":"ed6561882ae52d6d0f2b6fd5429382e85b4f12ab","Message":"docs(changelog): @juhai/kernel@0.16.0 已发布到 Gitea npm registry\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-10T06:59:49-07:00"},"CompareURL":"luoanwu/base-framework/compare/4e46be3af7172533e93417e123d3369963f13e08...ed6561882ae52d6d0f2b6fd5429382e85b4f12ab","Len":1}...
|
1789048793
|
Edit
Delete
|
|
28976
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cd9c26f20 {"Commits":[{"Sha1":"cd9c26f20dce96891809f7888872abfe7f3771a1","Message":"chore(reports): refresh clean static evidence @ 35de733\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:18:24-07:00"},{"Sha1":"35de733fd96b69f0dd89b8a800f0c94f3bac5ab2","Message":"docs: record clean commit acceptance @ 17b8276(v0.16.1 pin 形态适配:runtime 288 / tenantRlsEnforced=1;UI 4×11)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:17:39-07:00"},{"Sha1":"17b82766b7e6ccb038bc0664af6967f052904657","Message":"fix(gates): 差分 runner 每次经 turbo 构建 contracts,不再以陈旧 dist 跳过(Scope 试点:剥离后旧 dist 让 RLS 启动探测按旧表清单拒绝)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:14:20-07:00"},{"Sha1":"bb8623b32363312d9fb05831a820a8bb811048eb","Message":"fix(gates): pin 形态在 packages/contracts/node_modules 下查已安装的 @juhai/kernel(pnpm 不 hoist 到根)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:10:11-07:00"},{"Sha1":"7e44814d5dbe81c00274fdf0c2a2e7b0956ad1ef","Message":"fix(gates): 派生仓 pin @juhai/kernel 形态适配(0.16.1)——F10/F11 pin 模式、contract-consumers 查已安装包、runner 只构建 contracts\n\nScope 平台试点第一轮回灌:无 packages/kernel 源码的派生仓此前在 contract-consumers / fork-readiness / turbo filter 三处直接红。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:08:39-07:00"}],"HeadCommit":{"Sha1":"cd9c26f20dce96891809f7888872abfe7f3771a1","Message":"chore(reports): refresh clean static evidence @ 35de733\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:18:24-07:00"},"CompareURL":"luoanwu/base-framework/compare/ed6561882ae52d6d0f2b6fd5429382e85b4f12ab...cd9c26f20dce96891809f7888872abfe7f3771a1","Len":5}...
|
1789049912
|
Edit
Delete
|
|
28977
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.16.1
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"17b82766b7e6ccb038bc0664af6967f052904657","Message":"fix(gates): 差分 runner 每次经 turbo 构建 contracts,不再以陈旧 dist 跳过(Scope 试点:剥离后旧 dist 让 RLS 启动探测按旧表清单拒绝)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:14:20-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...016aee21ae0de828f9c38250cdbdc8dbf1601f34","Len":0}...
|
1789049912
|
Edit
Delete
|
|
28978
|
5
|
5
|
5
|
106
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"0a9a11a92 {"Commits":[{"Sha1":"0a9a11a92a9e45d647e7feaea0bafe7cdc3d5f11","Message":"docs: record clean acceptance @ 246f04b(sync/v0.16.0:runtime 169 / 差分 7×2 / tenantRlsEnforced=1;UI 4×5;地板按本仓收紧)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:19:55-07:00"},{"Sha1":"246f04b6ab8966b1647697d8534220cd7a9c2ae8","Message":"chore(sync): 迁入 0.16.1 差分 runner 修正(每次经 turbo 构建 contracts)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:15:41-07:00"},{"Sha1":"ac58209cc82659d7bbbfab8dce2ea11b01520c37","Message":"chore(strip): 剥离示例域 orders(pnpm strip:domain;用户/作业/健康/实时基建保留)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:10:41-07:00"},{"Sha1":"8336c55910854c37a68c571e765becb93e2d12a3","Message":"chore(sync): 迁入基础框架 v0.16.1(内核经 @juhai/kernel@0.16.1 pin,OS 产品样板移出,Scope 契约与 ScopeHealthResponse 保留)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:10:41-07:00"},{"Sha1":"544f456dba7bdc815b8d6e8026a7554899373f87","Message":"chore(reports): refresh final clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:35:29-07:00"}],"HeadCommit":{"Sha1":"0a9a11a92a9e45d647e7feaea0bafe7cdc3d5f11","Message":"docs: record clean acceptance @ 246f04b(sync/v0.16.0:runtime 169 / 差分 7×2 / tenantRlsEnforced=1;UI 4×5;地板按本仓收紧)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-10T07:19:55-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/f2098f5213ec62df23b006803858802ee08ac663...0a9a11a92a9e45d647e7feaea0bafe7cdc3d5f11","Len":7}...
|
1789050294
|
Edit
Delete
|
|
28979
|
5
|
5
|
5
|
97
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"b4b17ab82 {"Commits":[{"Sha1":"b4b17ab8285db6991daf85e768f0252cbb1c9470","Message":"chore(reports): refresh final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:15:26-07:00"},{"Sha1":"d9ed58f3be36bd27e374f5f64bf23b108bee2d39","Message":"docs: record clean commit acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:14:33-07:00"},{"Sha1":"45c6943edd29d4d8c7c61433b61e99168c14db2e","Message":"fix: require DEC-032 in candidate admission decisions\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:11:15-07:00"},{"Sha1":"775061ad6c6e44c27caf8973b441e8bf70fadb16","Message":"chore(reports): refresh target static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:04:40-07:00"},{"Sha1":"924bb63060a42723dd05cc86c1cba965a996c0b7","Message":"docs: record dirty target sync acceptance and boundaries\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:04:09-07:00"}],"HeadCommit":{"Sha1":"b4b17ab8285db6991daf85e768f0252cbb1c9470","Message":"chore(reports): refresh final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:15:26-07:00"},"CompareURL":"luoanwu/fact-backbone/compare/25b394c4d66a8361dc4cc68e17bbc1aa930c50e4...b4b17ab8285db6991daf85e768f0252cbb1c9470","Len":6}...
|
1789050435
|
Edit
Delete
|
|
28980
|
5
|
5
|
5
|
108
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fa567527d {"Commits":[{"Sha1":"fa567527d297679347044b92de17fb137023d3c4","Message":"chore(reports): refresh final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:15:26-07:00"},{"Sha1":"61d1a73ede8bc8b08a78f371ca9000e09559125d","Message":"docs: record clean commit acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:14:34-07:00"},{"Sha1":"35dc513a312731a1811783615409d877eeee832c","Message":"fix: require DEC-032 in candidate admission decisions\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:11:15-07:00"},{"Sha1":"aff05d43a66c013b8b0c35160b46bb40216809e3","Message":"chore(reports): refresh target static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:04:40-07:00"},{"Sha1":"26e2ea85793431aaec135c9136676e7408796fb7","Message":"docs: record dirty target sync acceptance and boundaries\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:04:09-07:00"}],"HeadCommit":{"Sha1":"fa567527d297679347044b92de17fb137023d3c4","Message":"chore(reports): refresh final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T19:15:26-07:00"},"CompareURL":"luoanwu/permission-platform/compare/6783ca4379580eab525c27ab8d3cf786ce5a536d...fa567527d297679347044b92de17fb137023d3c4","Len":6}...
|
1789050438
|
Edit
Delete
|
|
28981
|
5
|
5
|
5
|
102
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"56cff29d5 {"Commits":[{"Sha1":"56cff29d5bebc4328cb8c76e88a5bab7ec60dcff","Message":"chore(reports): refresh clean final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:51-07:00"},{"Sha1":"adf967b13df4603a16734f8e63bfcc919fcff282","Message":"docs: record clean second-wave sync acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:17-07:00"},{"Sha1":"d80081d2c66f2e1d890cc8c7520c3d83599e05ea","Message":"chore: sync framework 06b8b98 with target gates preserved\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:46:28-07:00"}],"HeadCommit":{"Sha1":"56cff29d5bebc4328cb8c76e88a5bab7ec60dcff","Message":"chore(reports): refresh clean final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:51-07:00"},"CompareURL":"luoanwu/app-registry/compare/881d9277c236f452511555b92f292d2a5d800f1e...56cff29d5bebc4328cb8c76e88a5bab7ec60dcff","Len":3}...
|
1789050441
|
Edit
Delete
|
|
28982
|
5
|
5
|
5
|
107
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"5a638a9a6 {"Commits":[{"Sha1":"5a638a9a615f513177534b4c8d7c9e3efbb949a7","Message":"chore(reports): refresh clean final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:51-07:00"},{"Sha1":"205f59eac2be9fe7bacf8a4378512de765d6f695","Message":"docs: record clean second-wave sync acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:17-07:00"},{"Sha1":"deb4c375b171c9571618c662e10da7e37a6d7a11","Message":"chore: sync framework 06b8b98 with target gates preserved\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:46:28-07:00"}],"HeadCommit":{"Sha1":"5a638a9a615f513177534b4c8d7c9e3efbb949a7","Message":"chore(reports): refresh clean final static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-04T18:50:51-07:00"},"CompareURL":"luoanwu/delivery-platform/compare/683618a0b8485b375b83109db4fade9ad0b01ee2...5a638a9a615f513177534b4c8d7c9e3efbb949a7","Len":3}...
|
1789050443
|
Edit
Delete
|
|
28983
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8e703347f {"Commits":[{"Sha1":"8e703347f507d2afa17667105fc83e11a9c66ee6","Message":"test: verify the script other-assets round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint c6b01fd5… (main f07dca96 + four script role kinds with OTHER,\nstoryboard propIds slot for other assets, duplicate-key rejection, role\nsummaries on the generated event). The first static run was cut off at\nlint and was rerun in full. CLAUDE.md heavy-gate rows, reports, the\nspecialty README and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T15:35:22-07:00"},{"Sha1":"acb9187a18f36219ab4bdf0ad91db1392ba8ad8c","Message":"docs(script): glossary entry and enum migration plan for other assets\n\nThe domain glossary lists OTHER as the fourth storyboard visual asset\nkind (isomorphic with scriptRole.roleType), and the release note records\nwhy the script_role_type enum extension cannot ship through release.py's\nschema-unchanged / additive-new-tables path: it needs the r25-style\nrehearsed switch, with the rollback boundary stated (no OTHER rows yet).\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-10T15:35:21-07:00"},{"Sha1":"f970f7e82958d59a8242b085d24cfb1d728b7935","Message":"feat(script): extract other assets as a fourth material category\n\nScript roles and storyboard visual assets now share four kinds:\nCHARACTER / PROP / SCENE / OTHER. OTHER holds visual assets that must stay\nconsistent across shots but fit none of the first three (brand marks and\nsignage, vehicles, full looks, effects). The extraction prompt derives its\nclassification rules and appearance hints from SCRIPT_ROLE_TYPE_GUIDES,\nadds merge / coverage discipline, and the mode-locked draft schema rejects\nduplicate role keys instead of failing at the unique index. Both backends\nrecord per-type counts and unreferenced keys on the generated event.\n\nStoryboard side: OTHER assets travel through the shot propIds slot\n(STORYBOARD_PROP_SLOT_KINDS), are compiled as a separate reference block,\nand keep their names as visual motifs. Both Prisma schemas extend the\nscript_role_type enum with an identical additive migration.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T07:42:38-07:00"}],"HeadCommit":{"Sha1":"8e703347f507d2afa17667105fc83e11a9c66ee6","Message":"test: verify the script other-assets round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint c6b01fd5… (main f07dca96 + four script role kinds with OTHER,\nstoryboard propIds slot for other assets, duplicate-key rejection, role\nsummaries on the generated event). The first static run was cut off at\nlint and was rerun in full. CLAUDE.md heavy-gate rows, reports, the\nspecialty README and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T15:35:22-07:00"},"CompareURL":"luoanwu/image-generation/compare/f07dca96879699117ca082bd7164703b715f9f1e...8e703347f507d2afa17667105fc83e11a9c66ee6","Len":3}...
|
1789079752
|
Edit
Delete
|
|
28984
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/script-entity-assets
|
0
|
|
1789079777
|
Edit
Delete
|
|
28985
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/script-entity-assets
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"8e703347f507d2afa17667105fc83e11a9c66ee6","Message":"test: verify the script other-assets round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint c6b01fd5… (main f07dca96 + four script role kinds with OTHER,\nstoryboard propIds slot for other assets, duplicate-key rejection, role\nsummaries on the generated event). The first static run was cut off at\nlint and was rerun in full. CLAUDE.md heavy-gate rows, reports, the\nspecialty README and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T15:35:22-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...8e703347f507d2afa17667105fc83e11a9c66ee6","Len":0}...
|
1789079777
|
Edit
Delete
|
|
28986
|
5
|
1
|
5
|
116
|
0
|
0
|
|
0
|
|
1789083205
|
Edit
Delete
|
|
28987
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
|
1789083242
|
Edit
Delete
|
|
28988
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6e6c5f08e {"Commits":[{"Sha1":"6e6c5f08e73c780cc513af142901d8fc5d2cd1d4","Message":"chore(reports): 根报告重生成 @ bbcf1ec(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-10T15:37:41-07:00"},{"Sha1":"bbcf1ecbd8607e36c9fe17c686857ad5befc176f","Message":"fix(governance): provenance 对 git status 输出 trim 导致 worktreeDirty 误报(首行前导空格被吃掉、slice(3) 错位)\n\n- 抽出纯函数 worktreeDirtyFromStatus + 3 例负向测试;根报告在只有 latest 报告改动时正确判 clean\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T15:37:41-07:00"},{"Sha1":"4e2c0c25bcc08397f0670347c6d4b59c5b1a3746","Message":"chore(reports): refresh clean static evidence @ 0d62d68(PF-07 阶段 1 接线后;identity 报告保持 @85d538b 自洽)\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-10T15:36:37-07:00"},{"Sha1":"0d62d68c509c761045fc3fd67a2959f0a915a4e3","Message":"fix(platform): identity:check 不进根 check 链(老框架 provenance 把运行 / UI 报告并入同 SHA 检查,静态只能在跑过其验收的同一提交上通过;CI identity job 三级同 SHA)\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-10T15:35:34-07:00"},{"Sha1":"feb1d7d0d365fc3f644bf26ca86e1ea42787a4e5","Message":"feat(platform): PF-07 阶段 1 接线——identity/ 过渡工作区进根门禁链、Release Manifest 证据、CI identity job、模块登记与仓纪律\n\n- 根 pnpm check 链尾加 identity:check;identity:check:runtime / :ui 脚本\n- release:manifest 收集 identity/reports 证据与 identity 迁移计数\n- .github/workflows/platform.yml 增 identity job(enterprise_idp_ci 基座、静态 + 255 + 12)\n- runtime/modules.json identity 登记 transitionalWorkspace=identity 与阶段 2 条件(state 仍 shape)\n- README / CLAUDE.md:identity 行与纪律 7(原仓冻结、改动只在本仓 identity/)\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-10T15:34:23-07:00"}],"HeadCommit":{"Sha1":"6e6c5f08e73c780cc513af142901d8fc5d2cd1d4","Message":"chore(reports): 根报告重生成 @ bbcf1ec(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-10T15:37:41-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/839ac38dec8a5c35b62bc20ef2aa4614f80859c5...6e6c5f08e73c780cc513af142901d8fc5d2cd1d4","Len":10}...
|
1789083242
|
Edit
Delete
|