|
29770
|
8
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"86252172a {"Commits":[{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},{"Sha1":"41f14045e731c88b291297b2626b33adb47b8dea","Message":"Merge pull request '包厢续费小程序码' (#58) from admin-260818 into admin\n\nReviewed-on: https://gitea.g-hi.com/vodtest/admin/pulls/58\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:42:50+08:00"},{"Sha1":"d7c69603a8f34637f10b2e605bcc0f377e74c3a9","Message":"临时工具门店列表导出\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-08T13:20:15+08:00"},{"Sha1":"9eb04e72836d3490bdb336576a6fbc5505fe689f","Message":"工单新增去除不需要的参数\n","AuthorEmail":"caihongyu@192.168.31.220","AuthorName":"蔡鸿裕","CommitterEmail":"caihongyu@192.168.31.220","CommitterName":"蔡鸿裕","Timestamp":"2026-09-04T20:31:17+08:00"},{"Sha1":"bffbb36edbe2f48cc65c329512a2461e9b59f54d","Message":"门店支持自助模式,才生成门锁二维码\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-04T13:33:51+08:00"}],"HeadCommit":{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},"CompareURL":"vodtest/admin/compare/ed1f868d80f78630e9ce20668fa8fb56909b33ea...86252172ad44130641a84e636f65662755caa4ea","Len":9}...
|
1789437309
|
Edit
Delete
|
|
29771
|
10
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"86252172a {"Commits":[{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},{"Sha1":"41f14045e731c88b291297b2626b33adb47b8dea","Message":"Merge pull request '包厢续费小程序码' (#58) from admin-260818 into admin\n\nReviewed-on: https://gitea.g-hi.com/vodtest/admin/pulls/58\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:42:50+08:00"},{"Sha1":"d7c69603a8f34637f10b2e605bcc0f377e74c3a9","Message":"临时工具门店列表导出\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-08T13:20:15+08:00"},{"Sha1":"9eb04e72836d3490bdb336576a6fbc5505fe689f","Message":"工单新增去除不需要的参数\n","AuthorEmail":"caihongyu@192.168.31.220","AuthorName":"蔡鸿裕","CommitterEmail":"caihongyu@192.168.31.220","CommitterName":"蔡鸿裕","Timestamp":"2026-09-04T20:31:17+08:00"},{"Sha1":"bffbb36edbe2f48cc65c329512a2461e9b59f54d","Message":"门店支持自助模式,才生成门锁二维码\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-04T13:33:51+08:00"}],"HeadCommit":{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},"CompareURL":"vodtest/admin/compare/ed1f868d80f78630e9ce20668fa8fb56909b33ea...86252172ad44130641a84e636f65662755caa4ea","Len":9}...
|
1789437309
|
Edit
Delete
|
|
29772
|
11
|
5
|
1
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"86252172a {"Commits":[{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},{"Sha1":"41f14045e731c88b291297b2626b33adb47b8dea","Message":"Merge pull request '包厢续费小程序码' (#58) from admin-260818 into admin\n\nReviewed-on: https://gitea.g-hi.com/vodtest/admin/pulls/58\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:42:50+08:00"},{"Sha1":"d7c69603a8f34637f10b2e605bcc0f377e74c3a9","Message":"临时工具门店列表导出\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-08T13:20:15+08:00"},{"Sha1":"9eb04e72836d3490bdb336576a6fbc5505fe689f","Message":"工单新增去除不需要的参数\n","AuthorEmail":"caihongyu@192.168.31.220","AuthorName":"蔡鸿裕","CommitterEmail":"caihongyu@192.168.31.220","CommitterName":"蔡鸿裕","Timestamp":"2026-09-04T20:31:17+08:00"},{"Sha1":"bffbb36edbe2f48cc65c329512a2461e9b59f54d","Message":"门店支持自助模式,才生成门锁二维码\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-04T13:33:51+08:00"}],"HeadCommit":{"Sha1":"86252172ad44130641a84e636f65662755caa4ea","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:54:42+08:00"},"CompareURL":"vodtest/admin/compare/ed1f868d80f78630e9ce20668fa8fb56909b33ea...86252172ad44130641a84e636f65662755caa4ea","Len":9}...
|
1789437309
|
Edit
Delete
|
|
29773
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/fact-read-http-pick
|
0
|
|
1789437578
|
Edit
Delete
|
|
29774
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/fact-read-http-pick
|
0
|
{"Commits":[{"Sha1":"176c33149 {"Commits":[{"Sha1":"176c33149337c2eb03a0cdfb11ed910f75700e0c","Message":"chore(reports): rebind gate reports to the fact-read pick\n\n本分支只从 codex/ms3-fact-read-http 摘取 3074b75(fact-read),不带该分支的\nscope / permission-invalidation / OpenBao 工作。九处冲突按同一规则解决:只保留\nfact-read,剔除 scope/permission 引用,证据数字与棘轮取 HEAD——本分支尚未跑过\nruntime/UI 验收,不得引用原分支 clean 3260390 的 779 tests / 97 项主线专项。\n\n本地验证:turbo typecheck --force 28/28(0 cached,非缓存命中);\n@juhai/client-fact 13/13(含新增 reader.test.ts 10 例);\n@juhai/module-fact 42/42(含新增 read-runtime.test.ts 4 例);\n根 pnpm check exit 0(30 项,check:pins 36 处 / 34 个 package.json)。\n\n未跑:e2e/fact-read-http.test.ts(需真实 M5 库 + JWT 环境)与 runtime/UI 整轮——\nmainline 清单与地板已登记该套件 10 例,但本分支没有它的运行证据。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T18:58:31-07:00"},{"Sha1":"a45389784a7c399a941306eb1454ff456e97ebcb","Message":"docs(pf-15): record the evidence binding of the adversarial round\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:37:13-07:00"},{"Sha1":"96c108dc65e3ce9838b554cafdf428023be0fd25","Message":"chore(reports): bind the read-surface adversarial evidence @ 830291c\n\nMainline acceptance re-run on an isolated compose project\n(enterprise-platform-ms23-ci: its own Postgres with tmpfs data, Redis and\nRedpanda), on databases created fresh for this round, so no state from the\nimplementing session took part: fact-read-http 11, fact-persistence 11,\naudit-tamper 8, mainline-revocation-chaos 18 — validateMainlineReport now\nreturns no errors, which it did not before this round (the floor had been\nraised to require the read suite while the stored report still had three).\nRevocation stays partial with employment Scope explicit, p95 5043 ms.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:37:02-07:00"},{"Sha1":"830291c1795695f979219d89c55b6b5455a6169e","Message":"fix(fact): refuse a bearer carried in the read surface URL\n\nAdversarial acceptance of the accepted-fact read candidate on an isolated\nstack found that `?access_token=\u003cjwt\u003e` alone returned 200: the shared\nAuthGuard accepts a query token so WS/SSE, which have no header, can\nauthenticate, and the new route inherited it. A consumer read has a header,\nand a bearer in the URL is copied into every proxy access log, so the route\nnow refuses the channel itself with 401 FACT_READ_URL_CREDENTIAL_REFUSED —\nincluding when a valid header accompanies it, since the token has already\nreached the log line. An empty `?access_token=` is not a credential.\n\nAlso records what the round could not fix in code: a consumer registration\nthat is deactivated answers 403 and is retryable, while one that is still\nactive but out of source-domain/type scope answers the same 404 as an\nunknown id, which the Inbox turns into a dead letter. Narrowing the scope of\na live consumer therefore dead-letters facts already in flight; the SDK\nREADME now states the deactivate-first rule. The read path writes no audit\nrecord, registered as CHG-004 material rather than opening a write path in a\nread-only runtime.\n\nRead suite 10 -\u003e 11 cases; MAINLINE_SUITES floor raised with it.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:33:43-07:00"},{"Sha1":"78edacc6e101fa24876cac37302ffb425fd94597","Message":"feat(fact): authenticate accepted-fact reads for remote Inbox verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T20:14:01-07:00"}],"HeadCommit":{"Sha1":"176c33149337c2eb03a0cdfb11ed910f75700e0c","Message":"chore(reports): rebind gate reports to the fact-read pick\n\n本分支只从 codex/ms3-fact-read-http 摘取 3074b75(fact-read),不带该分支的\nscope / permission-invalidation / OpenBao 工作。九处冲突按同一规则解决:只保留\nfact-read,剔除 scope/permission 引用,证据数字与棘轮取 HEAD——本分支尚未跑过\nruntime/UI 验收,不得引用原分支 clean 3260390 的 779 tests / 97 项主线专项。\n\n本地验证:turbo typecheck --force 28/28(0 cached,非缓存命中);\n@juhai/client-fact 13/13(含新增 reader.test.ts 10 例);\n@juhai/module-fact 42/42(含新增 read-runtime.test.ts 4 例);\n根 pnpm check exit 0(30 项,check:pins 36 处 / 34 个 package.json)。\n\n未跑:e2e/fact-read-http.test.ts(需真实 M5 库 + JWT 环境)与 runtime/UI 整轮——\nmainline 清单与地板已登记该套件 10 例,但本分支没有它的运行证据。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T18:58:31-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/036a308f27acf35a46f068c96fea7723ef74d05e...176c33149337c2eb03a0cdfb11ed910f75700e0c","Len":5}...
|
1789437578
|
Edit
Delete
|
|
29775
|
1
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29776
|
9
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29777
|
3
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29778
|
4
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29779
|
7
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29780
|
8
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29781
|
10
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29782
|
11
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"21b76a1d8 {"Commits":[{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},{"Sha1":"a9e17e07df844a597a4e7aef47c08235a41d3d49","Message":"Merge pull request '11111' (#223) from pc-260818 into pc\n\nReviewed-on: https://gitea.g-hi.com/vodtest/pc/pulls/223\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:38:55+08:00"},{"Sha1":"83e37fee505c9d0d1ceb7c6af8335851f6e617f5","Message":"图片上传失败提示区分分辨率和存储大小,修复bug\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-09T15:56:59+08:00"},{"Sha1":"b99ae985fd014fb601aacd81956c61cfe7a84fbd","Message":"上传图片限制大小最大边不超过1920\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-08T15:14:29+08:00"},{"Sha1":"7509dd1177fbe642133e22ba0a290a9871704b57","Message":"美团直连教程更改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyu","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyu","Timestamp":"2026-09-08T14:07:38+08:00"}],"HeadCommit":{"Sha1":"21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Message":"合并\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T09:59:49+08:00"},"CompareURL":"vodtest/pc/compare/574e7aa3146ebfadb85a388a86a545dbf2c52ca6...21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d","Len":29}...
|
1789437605
|
Edit
Delete
|
|
29783
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"0701c3991 {"Commits":[{"Sha1":"0701c39911ee7e3473877d92a5e956f352d42bad","Message":"重命名智慧商家PC翻翻乐订阅入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T10:00:14+08:00"}],"HeadCommit":{"Sha1":"0701c39911ee7e3473877d92a5e956f352d42bad","Message":"重命名智慧商家PC翻翻乐订阅入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T10:00:14+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3...0701c39911ee7e3473877d92a5e956f352d42bad","Len":1}...
|
1789437623
|
Edit
Delete
|
|
29784
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"0701c3991 {"Commits":[{"Sha1":"0701c39911ee7e3473877d92a5e956f352d42bad","Message":"重命名智慧商家PC翻翻乐订阅入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T10:00:14+08:00"}],"HeadCommit":{"Sha1":"0701c39911ee7e3473877d92a5e956f352d42bad","Message":"重命名智慧商家PC翻翻乐订阅入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T10:00:14+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/7c87819a64c8c1d7c1c1e663fd27cf368b1d65d3...0701c39911ee7e3473877d92a5e956f352d42bad","Len":1}...
|
1789437623
|
Edit
Delete
|
|
29785
|
10
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29786
|
9
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29787
|
1
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29788
|
3
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29789
|
4
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29790
|
7
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29791
|
8
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29792
|
11
|
5
|
10
|
23
|
0
|
0
|
refs/heads/admin-260915
|
0
|
{"Commits":[{"Sha1":"501953290 {"Commits":[{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"}],"HeadCommit":{"Sha1":"501953290ce1281a3d996d4f9ee58d88b40d6ea8","Message":"合并分支后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T09:58:16+08:00"},"CompareURL":"vodtest/admin/compare/86252172ad44130641a84e636f65662755caa4ea...501953290ce1281a3d996d4f9ee58d88b40d6ea8","Len":1}...
|
1789437712
|
Edit
Delete
|
|
29793
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/feat/os-04-employment-projection
|
0
|
{"Commits":[{"Sha1":"23d1b7ac7 {"Commits":[{"Sha1":"23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Message":"chore(reports): 27/27 静态门禁在 clean HEAD 全链通过\n\n首次跑完整条 check-all:27/27 步骤 exit 0,含此前因 fail-fast 从未执行到的\ncheck:governance、lint、typecheck 与末位的 check:platform-provenance。\n\n解锁点是 runtime-acceptance 转 passed(c9d2f3a 的 clean SHA 三级证据):\ncheck:docs-truth 的 governance-number-evidence-shape 要求 runtime/governance/baseline\n三份数字真源都 passed,此前它是 failed,把整条链卡在第 23 步。\n\ncheck:platform-provenance 作为末位步骤首次被执行到并通过——@juhai/* 四个解析来源\n全部落在 .npmrc 声明的 registry 下,0 违规 / 0 登记偏差。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:02:12-07:00"},{"Sha1":"070b9440b579a7662952fe817638313fadcf01bd","Message":"docs(governance): 登记 C253 与 G25 闭合项,刷新锚点\n\nC253(新增闭合记录):三个基座门禁把实时频道订阅写死成基础频道,而 dispatcher 按 Redis 逻辑库分区发布——\n只有 db 0 能过,而 O1 纪律要求验收用独立逻辑库;三处失败信息还分别指向凭据隔离、依赖恢复与多进程领取,\n把门禁自己的假设伪装成被测对象的问题,并连带让静态链长期止步第 23 步。\n\nG25 同步:⑤ SDK 的 STALE 语义已闭合(rc.3 已发布、本仓已升级并删除边界翻译,判定回到 SDK 单源);\n新增 ⑥ 运行态证据已就位(clean HEAD runtime passed + 静态 27/27),并明确它**不改变** ①②④ 的未闭环判断。\n\n本轮静态 27/27 复跑通过;锚点按 C241 指向父提交。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:24:34-07:00"},{"Sha1":"c9d2f3acf72a2b36c581d7f44cc8eea0d2b91080","Message":"chore(reports): 首次 clean SHA 绑定的三级证据(runtime passed + 静态 27/27)\n\n`6396f7f` clean 树上:\n- `pnpm check:runtime` **status=passed、worktreeDirty=false**——本仓 `reports/runtime-acceptance.latest.json`\n 第一次绑定 clean commit(733 tests / 0 failures、行为矩阵 204/204、十步全绿)。M0「reports 首次绑定\n clean SHA」与 OS-04 退出门要求的真实 DB 证据同时满足。\n- `pnpm check` **27/27 步骤全部通过**,23 份静态报告同样 `worktreeDirty:false`。\n\n动态区按本轮报告更新:静态证据行改写为 clean HEAD 27/27;锚点指向父提交(C241/C232)。\n边界:本地单机证据,未推送、远端 CI 未跑;G14 的远端拦截、试点 A 的 HR 端到端与目标环境签收仍 OPEN。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:22:15-07:00"},{"Sha1":"6396f7f20f8e418463280f27609295d18666bb28","Message":"docs(governance): 刷新快照锚点到 666f5e2(批次收尾)\n\nC241/C232:推送批次最后一个提交必须把锚点指向其父提交,纯报告刷新提交同样算提交。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:00:44-07:00"},{"Sha1":"666f5e2fee8caa849d6d44387e8d046aa898b02f","Message":"chore(reports): clean SHA 上重跑 runtime,按已跟踪测试数校正动态区\n\n`7fb2dd6` clean 树整轮 runtime 只余 own-test-cases 漂移:新增的两份 Kafka 投递测试在提交后才计入\ngit 已跟踪集合(C70 口径),因此 90/730 → 92/736。本提交同步数字并带上本轮报告;\n锚点仍指向 `bc99e5b`(落后 2,超 +1 自指窗),由下一个提交刷新。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:00:33-07:00"}],"HeadCommit":{"Sha1":"23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Message":"chore(reports): 27/27 静态门禁在 clean HEAD 全链通过\n\n首次跑完整条 check-all:27/27 步骤 exit 0,含此前因 fail-fast 从未执行到的\ncheck:governance、lint、typecheck 与末位的 check:platform-provenance。\n\n解锁点是 runtime-acceptance 转 passed(c9d2f3a 的 clean SHA 三级证据):\ncheck:docs-truth 的 governance-number-evidence-shape 要求 runtime/governance/baseline\n三份数字真源都 passed,此前它是 failed,把整条链卡在第 23 步。\n\ncheck:platform-provenance 作为末位步骤首次被执行到并通过——@juhai/* 四个解析来源\n全部落在 .npmrc 声明的 registry 下,0 违规 / 0 登记偏差。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:02:12-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/3c100f855828a6b046679818aafce7f1bbf3bfb8...23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Len":7}...
|
1789437763
|
Edit
Delete
|
|
29794
|
10
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29795
|
9
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29796
|
1
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29797
|
3
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29798
|
4
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29799
|
7
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29800
|
8
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29801
|
11
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-260915
|
0
|
{"Commits":[{"Sha1":"c38924608 {"Commits":[{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"}],"HeadCommit":{"Sha1":"c389246080caa339a4a005384a95b3f5a9197d61","Message":"合并后重新编译\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-15T10:05:59+08:00"},"CompareURL":"vodtest/pc/compare/21b76a1d8dce0cd46ee6dfd0383aaa1699428d7d...c389246080caa339a4a005384a95b3f5a9197d61","Len":1}...
|
1789437980
|
Edit
Delete
|
|
29802
|
1
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29803
|
9
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29804
|
3
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29805
|
4
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29806
|
7
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29807
|
8
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29808
|
10
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29809
|
11
|
5
|
1
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"83b916ec9 {"Commits":[{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"}],"HeadCommit":{"Sha1":"83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-15T10:08:34+08:00"},"CompareURL":"vodtest/pay/compare/64f261c7085ae2f79c86726280041c04a8a94ad0...83b916ec91dc81b4f0605c6d7cd87cda9d82f0f9","Len":1}...
|
1789438121
|
Edit
Delete
|
|
29810
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"23d1b7ac7 {"Commits":[{"Sha1":"23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Message":"chore(reports): 27/27 静态门禁在 clean HEAD 全链通过\n\n首次跑完整条 check-all:27/27 步骤 exit 0,含此前因 fail-fast 从未执行到的\ncheck:governance、lint、typecheck 与末位的 check:platform-provenance。\n\n解锁点是 runtime-acceptance 转 passed(c9d2f3a 的 clean SHA 三级证据):\ncheck:docs-truth 的 governance-number-evidence-shape 要求 runtime/governance/baseline\n三份数字真源都 passed,此前它是 failed,把整条链卡在第 23 步。\n\ncheck:platform-provenance 作为末位步骤首次被执行到并通过——@juhai/* 四个解析来源\n全部落在 .npmrc 声明的 registry 下,0 违规 / 0 登记偏差。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:02:12-07:00"}],"HeadCommit":{"Sha1":"23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Message":"chore(reports): 27/27 静态门禁在 clean HEAD 全链通过\n\n首次跑完整条 check-all:27/27 步骤 exit 0,含此前因 fail-fast 从未执行到的\ncheck:governance、lint、typecheck 与末位的 check:platform-provenance。\n\n解锁点是 runtime-acceptance 转 passed(c9d2f3a 的 clean SHA 三级证据):\ncheck:docs-truth 的 governance-number-evidence-shape 要求 runtime/governance/baseline\n三份数字真源都 passed,此前它是 failed,把整条链卡在第 23 步。\n\ncheck:platform-provenance 作为末位步骤首次被执行到并通过——@juhai/* 四个解析来源\n全部落在 .npmrc 声明的 registry 下,0 违规 / 0 登记偏差。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:02:12-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/070b9440b579a7662952fe817638313fadcf01bd...23d1b7ac7da6d8779bf29f8fabd126d9f7a15493","Len":1}...
|
1789438843
|
Edit
Delete
|
|
29811
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"727044996 {"Commits":[{"Sha1":"727044996fde65045ab4ca56a060c0a32fa24c0a","Message":"chore(reports): rebind after merging main into the U-31/33/34 branch\n\n合并 main(6 个提交)后重跑根 pnpm check:exit 0,31 项。\nmodule-imports 报告的合并冲突按「报告是运行产物」取 main 版本后由本轮重新生成。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:21:58-07:00"},{"Sha1":"9a7231221ba190a84f91f1f2771017927d991328","Message":"Merge branch 'main' into feat/u31-u33-u34-consumer-feedback\n\n# Conflicts:\n#\treports/module-imports.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:21:34-07:00"},{"Sha1":"a76562a9c4710a6763243f4f1e1b87f12461b429","Message":"chore(reports): rebind gate reports to 66d02e6\n\n本轮 pnpm check(exit 0,30 项)与治理回归 183/183 的报告产物,按仓纪律 §5 落在实现提交之后。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T06:52:39-07:00"},{"Sha1":"66d02e665eba56a132e0c68a0916fdbb54f535e1","Message":"feat(governance,client-fact): land U-31 / U-33 / U-34 consumer feedback\n\n真实上层接入(digital-employee-os 的 os-employment-projection)暴露的三条缺口,\n按回灌纪律「机器门禁 \u003e 手册条目 \u003e 口头经验」落到本仓。\n\nU-33(机器门禁):check:pins 只读 package.json 的版本字符串,\n`\"@juhai/client-fact\": \"1.0.0-rc.2\"` 在它眼里是完美 exact pin,而 pnpm-lock.yaml 可以把同一个\n包解析到临时目录的 tarball(实测:会话 scratchpad 下的 file:/private/tmp/...tgz)。这比明着写\nfile: 依赖更危险——所有既有门禁全绿,只有别人 clone 后 pnpm install 失败才暴露。现把判据下沉到\nlockfile 的解析结果:@juhai/* 的 resolution tarball 必须落在 .npmrc 声明的 scope registry 下;\n非 registry 来源须在 platform-dependency-deviations.json 完整登记(五字段全填且未过期);\n临时目录来源不可登记豁免。\n\n不误伤既有上层仓的三条:无 lockfile 不判定;lockfile 里没有 @juhai 外部条目(纯 workspace 消费)\n不判定、也不要求 .npmrc;只有真的存在外部解析才要求声明 registry。本仓自测 checked=0 通过,\n对 OS 仓实测 4 个解析来源全部合规。\n\nU-34 / U-31(包契约):client-fact 此前没有 README,而 clients/README 却说\"实现与验收见包 README\"。\n新建并加进 files:\n- baseUrl 必须含 /api 前缀——本包用相对 URL 解析端点,少写 /api 不报错而是让所有回查 404,\n 消费者若把 404 当\"事实不存在\"就会判 UNTRUSTED_FACT、三次进死信;一个配置漏字母把整条摄入\n 变成全量死信。同时写明 404 / 不可达 / 未配置三种情况的不同处置。\n- 迁移模板只给表:策略无 TO 子句(对 PUBLIC 生效,system 角色同样被挡)且全文无 GRANT,\n 消费者若用低权限运行角色,照抄后对五张表没有任何权限。契约改为\"表 DDL 逐字照用,\n GRANT 与策略角色绑定由消费者按自身角色模型补齐\"。\n- 附 rc.3 的 STALE 行为变更与\"升级后应删除边界翻译\"。\n\n验证:新增 governance/test/check-pins.test.mjs 10 例(1 正向 + 6 负向判据 + 3 条不误伤);\n治理回归 183/183;根 pnpm check exit 0(30 项)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T06:52:14-07:00"}],"HeadCommit":{"Sha1":"727044996fde65045ab4ca56a060c0a32fa24c0a","Message":"chore(reports): rebind after merging main into the U-31/33/34 branch\n\n合并 main(6 个提交)后重跑根 pnpm check:exit 0,31 项。\nmodule-imports 报告的合并冲突按「报告是运行产物」取 main 版本后由本轮重新生成。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:21:58-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/35e44a1d97cad7b20404416743167de2aa15c277...727044996fde65045ab4ca56a060c0a32fa24c0a","Len":4}...
|
1789438964
|
Edit
Delete
|
|
29812
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"517414d88 {"Commits":[{"Sha1":"517414d8806adba9ad700d6508e6c563513a583e","Message":"chore(reports): rebind after merging main into the fact-read pick\n\n合并 main(6 提交)后根 pnpm check exit 0,31 项。\n\n合并过程记录两件事:\n1. runtime/clients/fact/README.md 两边都新建过——main 侧是 U-31/34 的中文接入契约,\n 本分支侧是 3074b75 的英文 reader 文档。两者内容不重叠,合并而非二选一:\n 接入契约保持 1—4 节,reader 文档作为第 5 节并入。\n2. 合并后 module-fact 构建失败(FactReadRuntime 未导出)。根因不是合并本身:\n modules/* 用 composite:true,包根的 tsconfig.tsbuildinfo 残留让 tsc -p 认为无变化,\n exit 0 却不产出更新后的 dist/index.d.ts;turbo 随后把这份**空产出缓存**了,\n 于是后续每次构建都从缓存恢复错误的 dist——删 dist 重建也没用,因为 tsbuildinfo 还在。\n 清掉 runtime 下全部 tsconfig.tsbuildinfo + turbo run build --force 后恢复正常。\n 这是 C69 形态在本仓的复现,且被 turbo 缓存放大了一层。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:26:21-07:00"},{"Sha1":"2a3471d25243924c1d27cf96654b8d4fa33978ca","Message":"Merge branch 'main' into feat/fact-read-http-pick\n\n# Conflicts:\n#\treports/caddy.latest.json\n#\treports/catalog-drift.latest.json\n#\treports/catalog-reconciliation.latest.json\n#\treports/facts.latest.json\n#\treports/fixtures.latest.json\n#\treports/migration-decs.latest.json\n#\treports/module-imports.latest.json\n#\truntime/clients/fact/README.md\n#\truntime/reports/agent-adapters.latest.json\n#\truntime/reports/conformance-matrix.latest.json\n#\truntime/reports/contract-consumers.latest.json\n#\truntime/reports/docs-truth.latest.json\n#\truntime/reports/dual-backend-parity.latest.json\n#\truntime/reports/fork-readiness.latest.json\n#\truntime/reports/governance-docs.latest.json\n#\truntime/reports/governance-rules.latest.json\n#\truntime/reports/governance-status.latest.json\n#\truntime/reports/governance.latest.json\n#\truntime/reports/migrations.latest.json\n#\truntime/reports/naming.latest.json\n#\truntime/reports/runtime-governance.latest.json\n#\truntime/reports/schema-sync.latest.json\n#\truntime/reports/statemachine-write-guard.latest.json\n#\truntime/reports/validation-source.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:23:23-07:00"},{"Sha1":"176c33149337c2eb03a0cdfb11ed910f75700e0c","Message":"chore(reports): rebind gate reports to the fact-read pick\n\n本分支只从 codex/ms3-fact-read-http 摘取 3074b75(fact-read),不带该分支的\nscope / permission-invalidation / OpenBao 工作。九处冲突按同一规则解决:只保留\nfact-read,剔除 scope/permission 引用,证据数字与棘轮取 HEAD——本分支尚未跑过\nruntime/UI 验收,不得引用原分支 clean 3260390 的 779 tests / 97 项主线专项。\n\n本地验证:turbo typecheck --force 28/28(0 cached,非缓存命中);\n@juhai/client-fact 13/13(含新增 reader.test.ts 10 例);\n@juhai/module-fact 42/42(含新增 read-runtime.test.ts 4 例);\n根 pnpm check exit 0(30 项,check:pins 36 处 / 34 个 package.json)。\n\n未跑:e2e/fact-read-http.test.ts(需真实 M5 库 + JWT 环境)与 runtime/UI 整轮——\nmainline 清单与地板已登记该套件 10 例,但本分支没有它的运行证据。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T18:58:31-07:00"},{"Sha1":"a45389784a7c399a941306eb1454ff456e97ebcb","Message":"docs(pf-15): record the evidence binding of the adversarial round\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:37:13-07:00"},{"Sha1":"96c108dc65e3ce9838b554cafdf428023be0fd25","Message":"chore(reports): bind the read-surface adversarial evidence @ 830291c\n\nMainline acceptance re-run on an isolated compose project\n(enterprise-platform-ms23-ci: its own Postgres with tmpfs data, Redis and\nRedpanda), on databases created fresh for this round, so no state from the\nimplementing session took part: fact-read-http 11, fact-persistence 11,\naudit-tamper 8, mainline-revocation-chaos 18 — validateMainlineReport now\nreturns no errors, which it did not before this round (the floor had been\nraised to require the read suite while the stored report still had three).\nRevocation stays partial with employment Scope explicit, p95 5043 ms.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T10:37:02-07:00"}],"HeadCommit":{"Sha1":"517414d8806adba9ad700d6508e6c563513a583e","Message":"chore(reports): rebind after merging main into the fact-read pick\n\n合并 main(6 提交)后根 pnpm check exit 0,31 项。\n\n合并过程记录两件事:\n1. runtime/clients/fact/README.md 两边都新建过——main 侧是 U-31/34 的中文接入契约,\n 本分支侧是 3074b75 的英文 reader 文档。两者内容不重叠,合并而非二选一:\n 接入契约保持 1—4 节,reader 文档作为第 5 节并入。\n2. 合并后 module-fact 构建失败(FactReadRuntime 未导出)。根因不是合并本身:\n modules/* 用 composite:true,包根的 tsconfig.tsbuildinfo 残留让 tsc -p 认为无变化,\n exit 0 却不产出更新后的 dist/index.d.ts;turbo 随后把这份**空产出缓存**了,\n 于是后续每次构建都从缓存恢复错误的 dist——删 dist 重建也没用,因为 tsbuildinfo 还在。\n 清掉 runtime 下全部 tsconfig.tsbuildinfo + turbo run build --force 后恢复正常。\n 这是 C69 形态在本仓的复现,且被 turbo 缓存放大了一层。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:26:21-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/727044996fde65045ab4ca56a060c0a32fa24c0a...517414d8806adba9ad700d6508e6c563513a583e","Len":7}...
|
1789439267
|
Edit
Delete
|
|
29813
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"fe40791d1 {"Commits":[{"Sha1":"fe40791d1aec2f0e2a6fa6826d26b210add5f8bd","Message":"加固 JWT 信任边界并补充平台接入文档\n\n- server/src/lib/jwt.ts 收紧令牌校验,新增 jwt-trust-boundary 单元测试\n- 补充 docs/platform-onboarding.md 平台接入说明\n- 同步 env/docker-compose/vitest 配置与 r0-r1 鉴权测试\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:34-07:00"}],"HeadCommit":{"Sha1":"fe40791d1aec2f0e2a6fa6826d26b210add5f8bd","Message":"加固 JWT 信任边界并补充平台接入文档\n\n- server/src/lib/jwt.ts 收紧令牌校验,新增 jwt-trust-boundary 单元测试\n- 补充 docs/platform-onboarding.md 平台接入说明\n- 同步 env/docker-compose/vitest 配置与 r0-r1 鉴权测试\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:34-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/88fb2aa68377d24865992a812dc9dfb5f200569c...fe40791d1aec2f0e2a6fa6826d26b210add5f8bd","Len":1}...
|
1789440853
|
Edit
Delete
|
|
29814
|
5
|
5
|
5
|
72
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ec9e07de4 {"Commits":[{"Sha1":"ec9e07de44a5619a8a6b5648f00f5ea7f7dcafcf","Message":"feat(quotation): 接入公共文件平台并补齐 outbox 重放与通知投递\n\n- 新增 packages/public-file,对象存储改走公共文件平台契约,\n 两端 object-storage 与 files 路由同步重构\n- 新增 outbox-operations 模块与路由,配套 outbox_replay_operations 迁移,\n 支持事件重放运维操作\n- 新增 notification-delivery 模块与 packages/notification-delivery,\n 配套 quotation_notification_delivery 迁移\n- packages/contracts 补 notification / outbox-operations 契约与测试\n- 刷新 reports 证据\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:39-07:00"}],"HeadCommit":{"Sha1":"ec9e07de44a5619a8a6b5648f00f5ea7f7dcafcf","Message":"feat(quotation): 接入公共文件平台并补齐 outbox 重放与通知投递\n\n- 新增 packages/public-file,对象存储改走公共文件平台契约,\n 两端 object-storage 与 files 路由同步重构\n- 新增 outbox-operations 模块与路由,配套 outbox_replay_operations 迁移,\n 支持事件重放运维操作\n- 新增 notification-delivery 模块与 packages/notification-delivery,\n 配套 quotation_notification_delivery 迁移\n- packages/contracts 补 notification / outbox-operations 契约与测试\n- 刷新 reports 证据\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:39-07:00"},"CompareURL":"luoanwu/juhai-quotation-system/compare/125c54d328d3da221b5d91c0a2dd0475712c6e96...ec9e07de44a5619a8a6b5648f00f5ea7f7dcafcf","Len":1}...
|
1789440856
|
Edit
Delete
|
|
29815
|
5
|
5
|
5
|
81
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"2085f1a31 {"Commits":[{"Sha1":"2085f1a31a52687344dd74911761be941a185b3c","Message":"feat(service): add notification delivery and device reference projection\n\n- notification delivery: new service-operations delivery path with\n service_notification_intents migration and integration tests on both backends\n- device reference projection: consume device-cloud reference contract\n via new packages/contracts/src/device-cloud.ts and projection migration\n- publish juhai-service-os-product 0.3.0 and refresh product/manifest locks\n- extend check-dual-backend-parity gate; refresh reports evidence\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:09-07:00"}],"HeadCommit":{"Sha1":"2085f1a31a52687344dd74911761be941a185b3c","Message":"feat(service): add notification delivery and device reference projection\n\n- notification delivery: new service-operations delivery path with\n service_notification_intents migration and integration tests on both backends\n- device reference projection: consume device-cloud reference contract\n via new packages/contracts/src/device-cloud.ts and projection migration\n- publish juhai-service-os-product 0.3.0 and refresh product/manifest locks\n- extend check-dual-backend-parity gate; refresh reports evidence\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:09-07:00"},"CompareURL":"luoanwu/juhai-after-sales-service-system/compare/466e9752ba0f670d790b5134ff2d12e5b0e974ea...2085f1a31a52687344dd74911761be941a185b3c","Len":1}...
|
1789440859
|
Edit
Delete
|
|
29816
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a0ebf7769 {"Commits":[{"Sha1":"a0ebf7769727344892ab96c1240bd809b5791430","Message":"feat(hr): emit canonical employment facts and harden database RLS\n\n- enterprise fact relay: new relay module/service on both backends with\n recovery migration, publishing canonical employment fact intents\n- packages/contracts: add enterprise-fact contract and tests\n- database RLS: role hardening migration plus greatly expanded\n database-rls and personnel integration coverage\n- products/juhai.hr: personnel-core migrations for fact intents and relay recovery\n- governance: add check-api-migration-safety and os-product / database-rls\n governance libs with tests\n- web: rework RecruitmentWorkspace and personnel directory views\n- refresh reports evidence and os-product bundles\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:55-07:00"}],"HeadCommit":{"Sha1":"a0ebf7769727344892ab96c1240bd809b5791430","Message":"feat(hr): emit canonical employment facts and harden database RLS\n\n- enterprise fact relay: new relay module/service on both backends with\n recovery migration, publishing canonical employment fact intents\n- packages/contracts: add enterprise-fact contract and tests\n- database RLS: role hardening migration plus greatly expanded\n database-rls and personnel integration coverage\n- products/juhai.hr: personnel-core migrations for fact intents and relay recovery\n- governance: add check-api-migration-safety and os-product / database-rls\n governance libs with tests\n- web: rework RecruitmentWorkspace and personnel directory views\n- refresh reports evidence and os-product bundles\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:55-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/6823a38dc4626db9f396978663efbc2493a1276c...a0ebf7769727344892ab96c1240bd809b5791430","Len":1}...
|
1789440861
|
Edit
Delete
|
|
29817
|
5
|
5
|
5
|
82
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ab2e7f155 {"Commits":[{"Sha1":"ab2e7f155b4fbe2e9bebc1ac4887247efc0e97c7","Message":"feat(ticket): govern automation configuration provenance\n\n- automation: record configuration provenance via new\n automation_configuration_provenance migration and configuration plugin\n- add packages/configuration-client and packages/notification-delivery\n- attachments: align service and package contracts, add package tests\n- web: rework UnifiedCalendarPanel and ticket page acceptance paths\n- add scripts/check-configuration-consumer gate and its evidence report\n- gitignore .codex/ alongside .codex-audit/ (local UX audit screenshots,\n not product source or governance input)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:26-07:00"}],"HeadCommit":{"Sha1":"ab2e7f155b4fbe2e9bebc1ac4887247efc0e97c7","Message":"feat(ticket): govern automation configuration provenance\n\n- automation: record configuration provenance via new\n automation_configuration_provenance migration and configuration plugin\n- add packages/configuration-client and packages/notification-delivery\n- attachments: align service and package contracts, add package tests\n- web: rework UnifiedCalendarPanel and ticket page acceptance paths\n- add scripts/check-configuration-consumer gate and its evidence report\n- gitignore .codex/ alongside .codex-audit/ (local UX audit screenshots,\n not product source or governance input)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:52:26-07:00"},"CompareURL":"luoanwu/juhai-ai-work-order-system/compare/f78be17ac5fecb9cfa36e167b1e85ea26a48fa45...ab2e7f155b4fbe2e9bebc1ac4887247efc0e97c7","Len":1}...
|
1789440864
|
Edit
Delete
|
|
29818
|
5
|
5
|
5
|
84
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"558e30bac {"Commits":[{"Sha1":"558e30bac2666ebe08fed4d2649e433638ead6c6","Message":"feat(knowledge): harden auth and knowledge indexing retry path\n\n- packages/auth: expand JWT verification and trust-boundary handling\n with matching acceptance tests on both fastify and nestjs backends\n- knowledge indexing: add retry/backoff handling across\n knowledge-indexer, knowledge-retrieval and products/juhai.knowledgecloud\n- governance: tighten check-auth-governance, check-knowledge-index-governance,\n check-os-product and check-ui-acceptance gates\n- refresh reports/*.latest.json evidence\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:59-07:00"}],"HeadCommit":{"Sha1":"558e30bac2666ebe08fed4d2649e433638ead6c6","Message":"feat(knowledge): harden auth and knowledge indexing retry path\n\n- packages/auth: expand JWT verification and trust-boundary handling\n with matching acceptance tests on both fastify and nestjs backends\n- knowledge indexing: add retry/backoff handling across\n knowledge-indexer, knowledge-retrieval and products/juhai.knowledgecloud\n- governance: tighten check-auth-governance, check-knowledge-index-governance,\n check-os-product and check-ui-acceptance gates\n- refresh reports/*.latest.json evidence\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:59-07:00"},"CompareURL":"luoanwu/juhai-knowledge-cloud/compare/4459ca7bf19df30ae3879f2027b7fb05b3e3ba2d...558e30bac2666ebe08fed4d2649e433638ead6c6","Len":1}...
|
1789440865
|
Edit
Delete
|
|
29819
|
5
|
5
|
5
|
80
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"bda8349f3 {"Commits":[{"Sha1":"bda8349f3440331dc74da6a4a41880607201d63d","Message":"chore: refresh governance evidence reports\n\nRegenerate reports/*.latest.json from the latest local gate run\n(contract-consumers, device-boundaries, dual-backend-parity,\nmigrations, naming, os-product-compat, schema-sync,\nstatemachine-write-guard, validation-source, evidence-current).\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:44-07:00"}],"HeadCommit":{"Sha1":"bda8349f3440331dc74da6a4a41880607201d63d","Message":"chore: refresh governance evidence reports\n\nRegenerate reports/*.latest.json from the latest local gate run\n(contract-consumers, device-boundaries, dual-backend-parity,\nmigrations, naming, os-product-compat, schema-sync,\nstatemachine-write-guard, validation-source, evidence-current).\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-14T19:51:44-07:00"},"CompareURL":"luoanwu/juhai-device-cloud/compare/7307924582aa9ace4042b51463833ebd9bc9d17e...bda8349f3440331dc74da6a4a41880607201d63d","Len":1}...
|
1789440869
|
Edit
Delete
|