|
27556
|
5
|
5
|
5
|
95
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"727e88ca2 {"Commits":[{"Sha1":"727e88ca27edc22699cc8ab3f177d728eb4a290a","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:00-07:00"},{"Sha1":"abe8c4f9e9c6f4ac55c29df616f289e639ff1fd1","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:57:25-07:00"},{"Sha1":"03d52d31ba376f7357ca89c91515b67ff2d28d28","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:56:40-07:00"},{"Sha1":"6a1a4b04838b7238b8ac7f0cce8e88a332e5c038","Message":"feat(framework): sync runtime and CI reliability fixes\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:56:40-07:00"},{"Sha1":"680de0d41c96047d2e39037227b44aae81bec84f","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:29:21-07:00"}],"HeadCommit":{"Sha1":"727e88ca27edc22699cc8ab3f177d728eb4a290a","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:00-07:00"},"CompareURL":"luoanwu/im-platform/compare/8f6910906c90ae8ac301228d1e16a2094effd42e...727e88ca27edc22699cc8ab3f177d728eb4a290a","Len":9}...
|
1788405481
|
Edit
Delete
|
|
27557
|
5
|
5
|
5
|
96
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"2230e6f0a {"Commits":[{"Sha1":"2230e6f0a7087cbdbf18e63948e85325474f3897","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:07-07:00"},{"Sha1":"813e27037b879e304a18fc5c125990c93e7d26b4","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:25:47-07:00"},{"Sha1":"77669b4253e651c7e26cbd5578b5c718c07fc9f5","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:25:01-07:00"},{"Sha1":"7ab452e45b9743cbc69567207eceb9535ed27cbe","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:25:01-07:00"},{"Sha1":"7e93ee9506087260793de05f6769fd816c62dc9a","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:29:29-07:00"}],"HeadCommit":{"Sha1":"2230e6f0a7087cbdbf18e63948e85325474f3897","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:07-07:00"},"CompareURL":"luoanwu/enterprise-idp/compare/456d79abd599208f2a7d6fe388f4f71b56e7ee89...2230e6f0a7087cbdbf18e63948e85325474f3897","Len":9}...
|
1788405484
|
Edit
Delete
|
|
27558
|
5
|
5
|
5
|
97
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"25b394c4d {"Commits":[{"Sha1":"25b394c4d66a8361dc4cc68e17bbc1aa930c50e4","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:13-07:00"},{"Sha1":"c0628d3dd438cbf16feb589c9613d12545edafc9","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:27:52-07:00"},{"Sha1":"21bc86a16a28c0d8bcd1497019c90a77ed7ed7b0","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:27:06-07:00"},{"Sha1":"fa429a8e18be046ad209b9392f60e76ccc065e4f","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:27:06-07:00"},{"Sha1":"37514bfb2cdc63d84ef06bd73b08bec6233d2d0d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:29:35-07:00"}],"HeadCommit":{"Sha1":"25b394c4d66a8361dc4cc68e17bbc1aa930c50e4","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:13-07:00"},"CompareURL":"luoanwu/fact-backbone/compare/a54db31c626be2ee1d48d10fe18bb0c74a9c47aa...25b394c4d66a8361dc4cc68e17bbc1aa930c50e4","Len":12}...
|
1788405484
|
Edit
Delete
|
|
27559
|
5
|
5
|
5
|
98
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"086ec566a {"Commits":[{"Sha1":"086ec566af9ad845ac57f7d6f2a94e626d203f29","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:19-07:00"},{"Sha1":"c220b1408cd825acb5b2bd67fc370edc490274af","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:59:09-07:00"},{"Sha1":"2b1ec8d71f30efe67b76ecd2d2feb9afc6a7a306","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:58:23-07:00"},{"Sha1":"a38b479acb869d62132312648ba03874b7595ce5","Message":"feat(framework): sync runtime and CI reliability fixes\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T16:58:23-07:00"},{"Sha1":"22e6afd2e9a6dfb24bd0daaead02766b1010f243","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:29:44-07:00"}],"HeadCommit":{"Sha1":"086ec566af9ad845ac57f7d6f2a94e626d203f29","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:19-07:00"},"CompareURL":"luoanwu/audit-platform/compare/4197c76a3677f8a51b929de86073cda7c8220673...086ec566af9ad845ac57f7d6f2a94e626d203f29","Len":9}...
|
1788405486
|
Edit
Delete
|
|
27560
|
5
|
5
|
5
|
99
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"292029c7b {"Commits":[{"Sha1":"292029c7b020372f5069a9a91f68a02addd55257","Message":"chore(reports): refresh clean static evidence @ 21572e9\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-02T19:40:46-07:00"},{"Sha1":"21572e915f63eb9ed19b7da6a5bbdeec1112091a","Message":"chore(reports): record clean E2 evidence @ b436c19(runtime 231 / UI 8/8 / 差分 7×2 零差异)\n\n在 clean 提交 b436c19 上复跑 check:runtime(experience_platform_ci + Redis DB 5)与 check:ui(43300/43400),\n三级证据不再绑定 dirty 工作区 c90da2a;动态区三行同步回灌。\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-02T19:40:40-07:00"},{"Sha1":"b436c1944f851aae3223594a778b88aacf630b0b","Message":"feat(experience): M0 契约第二轮加固(片段/复合凭据/外链值/枚举失败关闭/稳定拒绝/根前缀)+ 证据回灌\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T18:25:42-07:00"},{"Sha1":"c90da2a4e2c3fd0256bb703a9b4388b5ee7db9fb","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:25-07:00"},{"Sha1":"296d89a358f19909f15b7c2e306453ad8f38a37b","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:00:50-07:00"}],"HeadCommit":{"Sha1":"292029c7b020372f5069a9a91f68a02addd55257","Message":"chore(reports): refresh clean static evidence @ 21572e9\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-02T19:40:46-07:00"},"CompareURL":"luoanwu/experience-platform/compare/55301b4f6982b6f43812122ef534914b093fc061...292029c7b020372f5069a9a91f68a02addd55257","Len":12}...
|
1788405489
|
Edit
Delete
|
|
27561
|
5
|
5
|
5
|
100
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"41fe756e0 {"Commits":[{"Sha1":"41fe756e032535325a21f244cb7036cf897c9a7d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:31-07:00"},{"Sha1":"1d3c7abce06949ca2aef3e0fd0a035f4cddd43d4","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:07:34-07:00"},{"Sha1":"07604ab4c8a3e1ce12b1b5ca059bb36bf46faac9","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:06:43-07:00"},{"Sha1":"69992aaa51f68f556cb322afe9ee7cfd522fc026","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:06:43-07:00"},{"Sha1":"7c5ae308c14cb792abf9c15f977890383c54c820","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:02-07:00"}],"HeadCommit":{"Sha1":"41fe756e032535325a21f244cb7036cf897c9a7d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:31-07:00"},"CompareURL":"luoanwu/file-platform/compare/2387e931f0ea23c2d6e540ae2a62fe923e35f5d6...41fe756e032535325a21f244cb7036cf897c9a7d","Len":9}...
|
1788405489
|
Edit
Delete
|
|
27562
|
5
|
5
|
5
|
101
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4cd3b60bb {"Commits":[{"Sha1":"4cd3b60bb1b71bceff7545588e485b9ad0b33517","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:38-07:00"},{"Sha1":"44d48dace7aa9311594d3f87d52ac06a12cec9f7","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:09:14-07:00"},{"Sha1":"fab6fb15be4f42a271912484ed4f5900509a5a90","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:08:29-07:00"},{"Sha1":"5f37700826cdb8c3a3095f2f3fb0120396a6effd","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:08:28-07:00"},{"Sha1":"bcb12c26ce765a7bb94dac6068484ad861e51207","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:11-07:00"}],"HeadCommit":{"Sha1":"4cd3b60bb1b71bceff7545588e485b9ad0b33517","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:38-07:00"},"CompareURL":"luoanwu/secret-identity/compare/bcf51b52439dd8d332699a9f312305c102f9d379...4cd3b60bb1b71bceff7545588e485b9ad0b33517","Len":9}...
|
1788405492
|
Edit
Delete
|
|
27563
|
5
|
5
|
5
|
102
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"881d9277c {"Commits":[{"Sha1":"881d9277c236f452511555b92f292d2a5d800f1e","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:44-07:00"},{"Sha1":"17edcc2f90b2e87592de6931ae64e40619d1222c","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:18:48-07:00"},{"Sha1":"b23d555d92e2089127eea3115be0628f6ab19acc","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:18:03-07:00"},{"Sha1":"6563dd154bc858cc4b88677c6359a80f995a86bf","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:18:03-07:00"},{"Sha1":"908278657640acf5903def52e92ade14702211bf","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:20-07:00"}],"HeadCommit":{"Sha1":"881d9277c236f452511555b92f292d2a5d800f1e","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:44-07:00"},"CompareURL":"luoanwu/app-registry/compare/84ddb30d145311a96f500560acdcf6b3b7d6a910...881d9277c236f452511555b92f292d2a5d800f1e","Len":9}...
|
1788405492
|
Edit
Delete
|
|
27564
|
5
|
5
|
5
|
103
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"250a273bc {"Commits":[{"Sha1":"250a273bcb52ad3580924ad460d094fad2ba24dc","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:50-07:00"},{"Sha1":"9ea72d7f915c9b8ef56a398debe29fe0f3f48d1a","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:10:56-07:00"},{"Sha1":"bac64c82767b418396cb8e4e1a4bc9d63a77bb6b","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:10:12-07:00"},{"Sha1":"ed0ba1a7b3948bba342b45ae2a4e2c163cbbeb67","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:10:11-07:00"},{"Sha1":"a893450ab4145cc6e99fca6a9be991de6906ffa4","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:29-07:00"}],"HeadCommit":{"Sha1":"250a273bcb52ad3580924ad460d094fad2ba24dc","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:50-07:00"},"CompareURL":"luoanwu/app-gateway/compare/6fd94bb5e6fd13ab0a39517ff61f62fa25f3cc6a...250a273bcb52ad3580924ad460d094fad2ba24dc","Len":9}...
|
1788405495
|
Edit
Delete
|
|
27565
|
5
|
5
|
5
|
104
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"26967e846 {"Commits":[{"Sha1":"26967e84600a2a5cfb83b7a300e130e94a2122aa","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:56-07:00"},{"Sha1":"f7774f14cbf2aff824abf765ec2c603eb3b59745","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:20:32-07:00"},{"Sha1":"723a8ed2ba0af8ecccecc2234a4d9e9ed590c4db","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:19:46-07:00"},{"Sha1":"c93402b1982dba146fe2db96906987db7f5521bf","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:19:45-07:00"},{"Sha1":"3c367c2adc04600600109ae3882e8b44d895bc44","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:38-07:00"}],"HeadCommit":{"Sha1":"26967e84600a2a5cfb83b7a300e130e94a2122aa","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:34:56-07:00"},"CompareURL":"luoanwu/cost-capacity/compare/ea8167e33e2b6db49a9c694db5fbb4b6b84ad4b7...26967e84600a2a5cfb83b7a300e130e94a2122aa","Len":9}...
|
1788405497
|
Edit
Delete
|
|
27566
|
5
|
5
|
5
|
105
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"16292834a {"Commits":[{"Sha1":"16292834a00b004e0380900be01b59b0fd948224","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:03-07:00"},{"Sha1":"0ee4831afe93f3bcc525ffe0c2f1256c0023fc2a","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:29:36-07:00"},{"Sha1":"eda8c953d87a1d84ea714e0af2798034b1382c77","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:28:50-07:00"},{"Sha1":"e2bf36159c20eb4e79bab30fe54861e947c69443","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:28:50-07:00"},{"Sha1":"1851d21ef02c10730feeb5943824a76055c8ae54","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:45-07:00"}],"HeadCommit":{"Sha1":"16292834a00b004e0380900be01b59b0fd948224","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:03-07:00"},"CompareURL":"luoanwu/data-analytics/compare/f76fa1f553ada89174b9b59a934711373396a1f5...16292834a00b004e0380900be01b59b0fd948224","Len":11}...
|
1788405499
|
Edit
Delete
|
|
27567
|
5
|
5
|
5
|
106
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f2098f521 {"Commits":[{"Sha1":"f2098f5213ec62df23b006803858802ee08ac663","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:09-07:00"},{"Sha1":"83a555157fad0356817e198267fc5025ed0c9ff2","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:24:03-07:00"},{"Sha1":"ba200a5eb16e43220a86b852370a03c4692d4a13","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:23:17-07:00"},{"Sha1":"923a0edbfaefc82d312d29fe1dc755d15ac93137","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:23:16-07:00"},{"Sha1":"c6a44327b13ce54ce6eb011df7f1b7044fefa66e","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:30:53-07:00"}],"HeadCommit":{"Sha1":"f2098f5213ec62df23b006803858802ee08ac663","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:09-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/a92f8b4ba943c410e739b5b60b1fea8e24f09c9e...f2098f5213ec62df23b006803858802ee08ac663","Len":10}...
|
1788405500
|
Edit
Delete
|
|
27568
|
5
|
5
|
5
|
107
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"683618a0b {"Commits":[{"Sha1":"683618a0b8485b375b83109db4fade9ad0b01ee2","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:15-07:00"},{"Sha1":"76a78316cc29a9bf95cead85506e8102c6a4cd0a","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:31:22-07:00"},{"Sha1":"a422546514f42de917d1d4cd3aa6a9e01576b758","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:30:35-07:00"},{"Sha1":"7e08a05c678850ec75254413103d0b2c83aae14d","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:30:35-07:00"},{"Sha1":"0ffb7cef6fb81d4b22305339578600da96832c58","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:00-07:00"}],"HeadCommit":{"Sha1":"683618a0b8485b375b83109db4fade9ad0b01ee2","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:15-07:00"},"CompareURL":"luoanwu/delivery-platform/compare/3652661600d592fcb613bfa9c99558f81faec118...683618a0b8485b375b83109db4fade9ad0b01ee2","Len":11}...
|
1788405502
|
Edit
Delete
|
|
27569
|
5
|
5
|
5
|
108
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"6783ca437 {"Commits":[{"Sha1":"6783ca4379580eab525c27ab8d3cf786ce5a536d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:21-07:00"},{"Sha1":"0d28e369161f1ca16d5661cf41b0593fc35564dd","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:33:48-07:00"},{"Sha1":"67f60ae0dc14e129cec31e194d90253ce02f1b33","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:33:03-07:00"},{"Sha1":"912e0dcc6abb18e8ba208094a34c8ff0af5f7e42","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:33:03-07:00"},{"Sha1":"f9fd6a3630ab64d959c21c067780ab33adf50900","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:10-07:00"}],"HeadCommit":{"Sha1":"6783ca4379580eab525c27ab8d3cf786ce5a536d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:21-07:00"},"CompareURL":"luoanwu/permission-platform/compare/d63bc91b99a4ea62c35d0cd2368045ce54e4385c...6783ca4379580eab525c27ab8d3cf786ce5a536d","Len":12}...
|
1788405503
|
Edit
Delete
|
|
27570
|
5
|
5
|
5
|
109
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"5413bc6e1 {"Commits":[{"Sha1":"5413bc6e1498bd7ec3477d169a54a2909cf1b638","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:28-07:00"},{"Sha1":"71605758ca5033d610d7257c3a637e996583762f","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:13:08-07:00"},{"Sha1":"23c43c475a6558bdb57ab25a9ff9ca5a02fc2ae0","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:12:24-07:00"},{"Sha1":"e8eda512a47d31da8418e67a189767b327fbb346","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:12:23-07:00"},{"Sha1":"2a0350a03849bb31b8c2be30cfa1fb7b62c2922b","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:19-07:00"}],"HeadCommit":{"Sha1":"5413bc6e1498bd7ec3477d169a54a2909cf1b638","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:28-07:00"},"CompareURL":"luoanwu/scheduler-platform/compare/0a92bf8f8c65b738777680d5f4951d37581dda65...5413bc6e1498bd7ec3477d169a54a2909cf1b638","Len":9}...
|
1788405505
|
Edit
Delete
|
|
27571
|
5
|
5
|
5
|
110
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"d6fd60bc5 {"Commits":[{"Sha1":"d6fd60bc5e8510d22272ee0c86a688e64c1a378b","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:34-07:00"},{"Sha1":"1a160e86df863249255ddb7eea7294dfb9a56289","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:14:53-07:00"},{"Sha1":"03419c881c8d8898b916e0bb7615ed760f092f63","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:14:07-07:00"},{"Sha1":"b615a1536a1fa3209f8d28e95e1d8baa2ce5d0f3","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:14:07-07:00"},{"Sha1":"75d8346048fa5eeae9b03699d5a672466b175a3d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:27-07:00"}],"HeadCommit":{"Sha1":"d6fd60bc5e8510d22272ee0c86a688e64c1a378b","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:34-07:00"},"CompareURL":"luoanwu/notification-hub/compare/06991c06ed232dd99a9384486146e7e119030769...d6fd60bc5e8510d22272ee0c86a688e64c1a378b","Len":9}...
|
1788405506
|
Edit
Delete
|
|
27572
|
5
|
5
|
5
|
111
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f1047a585 {"Commits":[{"Sha1":"f1047a58553f8f174b09513935f4354ddaddc396","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:40-07:00"},{"Sha1":"2fc5a98e47cd18a67067ad88272e29d95b870b9a","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:22:18-07:00"},{"Sha1":"d954bb56b46b60ffc6585caeaa68d2da7da33581","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:21:32-07:00"},{"Sha1":"0b815a35b8d9ab7241e2cd48fb6503f1f8c552ea","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:21:32-07:00"},{"Sha1":"de799bfae78bb7f110e3891e0f185ba12c75032d","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:36-07:00"}],"HeadCommit":{"Sha1":"f1047a58553f8f174b09513935f4354ddaddc396","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:40-07:00"},"CompareURL":"luoanwu/config-flag/compare/0999f3af2b5b8dccf941370c293bad77a9a27854...f1047a58553f8f174b09513935f4354ddaddc396","Len":9}...
|
1788405508
|
Edit
Delete
|
|
27573
|
5
|
5
|
5
|
112
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"911ad375c {"Commits":[{"Sha1":"911ad375c3c2d7acb2cfc44a7edcc351406b6633","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:46-07:00"},{"Sha1":"0c7f54713914b737ca3eb472573b9e8f4b171acc","Message":"chore(reports): record clean framework sync evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:17:07-07:00"},{"Sha1":"e487b501e1cd28b8074286ae4a37ae4aa4dd1da9","Message":"chore(migration): record framework sync receipt\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:16:21-07:00"},{"Sha1":"5ab2ce983c0015fcf9b213df6e4eab8dba65890b","Message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:16:21-07:00"},{"Sha1":"d720abd63d13f49d29eba718d39d64d25629382b","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T01:31:45-07:00"}],"HeadCommit":{"Sha1":"911ad375c3c2d7acb2cfc44a7edcc351406b6633","Message":"chore(reports): refresh clean static evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-02T17:35:46-07:00"},"CompareURL":"luoanwu/observability-platform/compare/b1fba12bb50265a049edcdefc547f92df9126793...911ad375c3c2d7acb2cfc44a7edcc351406b6633","Len":9}...
|
1788405509
|
Edit
Delete
|
|
27590
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b495009b3 {"Commits":[{"Sha1":"b495009b33c967294de2d9540af33e04dfb7fce8","Message":"feat(remote-preview): 增加选路诊断与断线恢复\n\n实现内容:\n- 增加自动与强制 TURN 选路,并保持画质档位独立\n- 展示局域网 P2P、公网 P2P、候选对和 WebRTC 性能指标\n- 增加 ICE restart 协商与十二秒断线恢复窗口\n- 补充 Electron、renderer、Agent 和信令服务测试\n\n验证:\n- npm test\n- npm run typecheck\n- npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T13:28:13+08:00"},{"Sha1":"f4c464548b0cc9f06b062a295482211f0fde1d83","Message":"fix(remote-preview): 修复 WebRTC 设备建链与采集启动\n\n实现内容:\n- 修复 Agent 后台启动命令、设备 DNS 解析和 Android 系统 CA 加载\n- 使用绝对 app_process 路径启动 scrcpy,兼容 32 位与 64 位设备\n- 完善 P2P、TURN 与 SSH 回退展示,并保留完整回退原因\n- 增加 ICE 候选、连接状态和 Agent 退出日志诊断\n- 补充启动阶段、选路识别和设备网络兼容测试\n\n验证:\n- npm run typecheck\n- npm test(77 个测试文件,533 项测试)\n- go test ./...\n- go vet ./...\n- npm run build\n- 同网、手机热点和首次部署设备实测均建立 WebRTC P2P,首帧约 5 至 7 秒\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T11:59:15+08:00"}],"HeadCommit":{"Sha1":"b495009b33c967294de2d9540af33e04dfb7fce8","Message":"feat(remote-preview): 增加选路诊断与断线恢复\n\n实现内容:\n- 增加自动与强制 TURN 选路,并保持画质档位独立\n- 展示局域网 P2P、公网 P2P、候选对和 WebRTC 性能指标\n- 增加 ICE restart 协商与十二秒断线恢复窗口\n- 补充 Electron、renderer、Agent 和信令服务测试\n\n验证:\n- npm test\n- npm run typecheck\n- npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T13:28:13+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/b637c340912deca3578f1992bea76defd8d015cb...b495009b33c967294de2d9540af33e04dfb7fce8","Len":2}...
|
1788413350
|
Edit
Delete
|
|
27636
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c089081d2 {"Commits":[{"Sha1":"c089081d281339010876430a95c40118f69b2ce9","Message":"feat(remote-access): 统一派生公网操作员 Token\n\n实现内容:\n- 从所有设备共用的 SSH 私钥确定性派生操作员 Token\n- 设置与 renderer 只保存和展示私钥路径,不持久化 Token\n- 部署脚本要求首次安装显式提供派生 Token 并保留既有秘密\n\n验证:\n- npm run typecheck\n- npm test(542 项)\n- npm run build\n- bash -n deploy/remote-access/install-server.sh\n- git diff --cached --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T14:51:30+08:00"},{"Sha1":"708253bd9b956e67945c9da7057fba717ec9de2b","Message":"fix(build): 避免开发模式复用旧版 Agent\n\n修复内容:\n- 在 npm run dev 前增量校验远程访问构建产物\n- 根据 Go 源码与构建脚本指纹按需重新编译\n- 使用临时文件成功构建后再原子替换现有产物\n- 更新 README 中的开发启动说明\n\n验证:\n- npm run predev 首次重建并在第二次正确跳过\n- npm test\n- npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T14:40:45+08:00"}],"HeadCommit":{"Sha1":"c089081d281339010876430a95c40118f69b2ce9","Message":"feat(remote-access): 统一派生公网操作员 Token\n\n实现内容:\n- 从所有设备共用的 SSH 私钥确定性派生操作员 Token\n- 设置与 renderer 只保存和展示私钥路径,不持久化 Token\n- 部署脚本要求首次安装显式提供派生 Token 并保留既有秘密\n\n验证:\n- npm run typecheck\n- npm test(542 项)\n- npm run build\n- bash -n deploy/remote-access/install-server.sh\n- git diff --cached --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T14:51:30+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/b495009b33c967294de2d9540af33e04dfb7fce8...c089081d281339010876430a95c40118f69b2ce9","Len":2}...
|
1788418409
|
Edit
Delete
|
|
27683
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"dc76bdf38 {"Commits":[{"Sha1":"dc76bdf38e10321f0610a2e84be507131e207365","Message":"test(terminal): 稳定 SSH 自动重连时序断言\n\n将固定 5 毫秒等待改为带上限的条件等待,避免全量并行测试负载下偶发失败。\n\n验证:\n- npm test\n- npm run typecheck\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T16:23:09+08:00"},{"Sha1":"6b89c495f606c787fc74c49051113c4b6f25f5a9","Message":"fix(remote-preview): 按窗口计算浏览器解码压力\n\n修复累计 WebRTC 帧计数长期污染自适应判断的问题:\n- 以相邻反馈点增量计算当前窗口解码压力\n- 明确累计丢帧展示,并在坏窗口出现时退出恢复观察状态\n- 补充历史缺口、窗口压力和状态切换测试\n\n验证:\n- npm run typecheck\n- npm test\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T16:22:50+08:00"},{"Sha1":"f98d14fa5de8f13ffaf38490771729c1b30b77c0","Message":"feat(remote-preview): 增加弱网自适应与关键帧恢复\n\n实现内容:\n- 增加版本化网络反馈和窗口增量丢包统计\n- 使用迟滞与冷却控制真实 scrcpy 编码档位重启\n- 处理 PLI、FIR、持续 NACK 和有界视频发送队列\n- 区分用户画质上限与当前有效编码参数\n\n验证:\n- npm run typecheck\n- npm test(557 项)\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T15:48:56+08:00"},{"Sha1":"c3f3a11d956b69ed393e1c321a3e8f1d54d80140","Message":"fix(electron): 阻止关闭操作台后启动预览回退\n\n修复操作台确认关闭期间,云端会话释放事件触发 renderer 启动 SSH 回退,并被立即重开的窗口复用的问题。\n\n实现内容:\n- 关闭阶段拒绝创建新的远程预览资源\n- 同一设备复用唯一资源清理任务\n- 重新打开操作台前等待旧窗口最终清理完成\n- 同步覆盖设备删除和应用退出期间的预览启动请求\n\n验证:\n- npm run typecheck\n- npm test(552 项)\n- npm run build\n- git diff --cached --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T15:25:16+08:00"},{"Sha1":"ceb4dcf5431d382dc044c37f9cf71a98cb219ab8","Message":"fix(remote-preview): 忽略主动停止的视频播放中断\n\n修复首帧出现后立即停止时 video.play() 与 pause() 竞争产生的误报。\n\n实现内容:\n- 仅忽略旧会话、已替换媒体流和标准 AbortError\n- 保留自动播放限制与不支持格式等真实播放错误\n- 增加 Chromium pause 和新加载中断文案测试\n\n验证:\n- npm run typecheck\n- npm test(550 项)\n- npm run build\n- git diff --cached --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T15:17:59+08:00"}],"HeadCommit":{"Sha1":"dc76bdf38e10321f0610a2e84be507131e207365","Message":"test(terminal): 稳定 SSH 自动重连时序断言\n\n将固定 5 毫秒等待改为带上限的条件等待,避免全量并行测试负载下偶发失败。\n\n验证:\n- npm test\n- npm run typecheck\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T16:23:09+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/c089081d281339010876430a95c40118f69b2ce9...dc76bdf38e10321f0610a2e84be507131e207365","Len":6}...
|
1788425164
|
Edit
Delete
|
|
27702
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"40a27c05d {"Commits":[{"Sha1":"40a27c05d0dc0263bb2dd24746ba07dc2075aa88","Message":"fix(remote-access): 优先复用已有 SSH 密钥配置\n\n移除公网远程设置的新用户固定私钥默认值:\n- 首次使用时优先复用设备档案中的可用密钥,再使用应用密钥库条目\n- 支持密钥库 ID 与本机私钥路径两种互斥引用,从未配置时保持为空\n- 迁移旧 v2 固定默认路径,同时保留用户自定义路径和 v3 显式空值\n- 设置页增加密钥来源选择与本机文件选择入口,私钥解析仍限制在主进程\n\n验证:\n- npm run typecheck\n- npm test(567 项)\n- npm run build\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T17:02:51+08:00"}],"HeadCommit":{"Sha1":"40a27c05d0dc0263bb2dd24746ba07dc2075aa88","Message":"fix(remote-access): 优先复用已有 SSH 密钥配置\n\n移除公网远程设置的新用户固定私钥默认值:\n- 首次使用时优先复用设备档案中的可用密钥,再使用应用密钥库条目\n- 支持密钥库 ID 与本机私钥路径两种互斥引用,从未配置时保持为空\n- 迁移旧 v2 固定默认路径,同时保留用户自定义路径和 v3 显式空值\n- 设置页增加密钥来源选择与本机文件选择入口,私钥解析仍限制在主进程\n\n验证:\n- npm run typecheck\n- npm test(567 项)\n- npm run build\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T17:02:51+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/dc76bdf38e10321f0610a2e84be507131e207365...40a27c05d0dc0263bb2dd24746ba07dc2075aa88","Len":1}...
|
1788426259
|
Edit
Delete
|
|
27783
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"86a99cbf3 {"Commits":[{"Sha1":"86a99cbf334287c059f8f655d15e8e9566ba694b","Message":"feat(remote-access): 加固 Agent 发布与部署生命周期\n\n实现内容:\n- 增加可复现 Agent 构建身份和 ARMv7、ARM64 发布清单\n- 在创建云端会话前完成远端 SHA-256、版本、架构和能力校验\n- 增加同设备部署互斥、受控回滚、历史资源清理和非敏感 UI 诊断\n- 加强远程访问错误中的密钥引用、本机路径和 Token 脱敏\n\n验证:\n- npm run typecheck\n- npm test\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n- 人工验证远程预览更新、复用、并行部署和会话释放\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T17:57:10+08:00"}],"HeadCommit":{"Sha1":"86a99cbf334287c059f8f655d15e8e9566ba694b","Message":"feat(remote-access): 加固 Agent 发布与部署生命周期\n\n实现内容:\n- 增加可复现 Agent 构建身份和 ARMv7、ARM64 发布清单\n- 在创建云端会话前完成远端 SHA-256、版本、架构和能力校验\n- 增加同设备部署互斥、受控回滚、历史资源清理和非敏感 UI 诊断\n- 加强远程访问错误中的密钥引用、本机路径和 Token 脱敏\n\n验证:\n- npm run typecheck\n- npm test\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n- 人工验证远程预览更新、复用、并行部署和会话释放\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T17:57:10+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/40a27c05d0dc0263bb2dd24746ba07dc2075aa88...86a99cbf334287c059f8f655d15e8e9566ba694b","Len":1}...
|
1788430074
|
Edit
Delete
|
|
27784
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"95b0fd5bf {"Commits":[{"Sha1":"95b0fd5bf5c728cdce74ad170f5f230b630a0b23","Message":"feat(remote-access): 实现 WebRTC 远程触控\n\n实现内容:\n- 增加可靠有序的远程控制 DataChannel 和版本化控制协议\n- 接入 scrcpy 视频与控制双通道,支持单触点和最近任务\n- 修复竖屏坐标、滑出画面触点残留及断线释放\n- 更新 Agent 发布能力、兼容校验和自动测试\n\n验证:\n- npm run typecheck\n- npm test\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T19:12:47+08:00"}],"HeadCommit":{"Sha1":"95b0fd5bf5c728cdce74ad170f5f230b630a0b23","Message":"feat(remote-access): 实现 WebRTC 远程触控\n\n实现内容:\n- 增加可靠有序的远程控制 DataChannel 和版本化控制协议\n- 接入 scrcpy 视频与控制双通道,支持单触点和最近任务\n- 修复竖屏坐标、滑出画面触点残留及断线释放\n- 更新 Agent 发布能力、兼容校验和自动测试\n\n验证:\n- npm run typecheck\n- npm test\n- npm run build\n- cd remote-access \u0026\u0026 go test ./...\n- cd remote-access \u0026\u0026 go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T19:12:47+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/86a99cbf334287c059f8f655d15e8e9566ba694b...95b0fd5bf5c728cdce74ad170f5f230b630a0b23","Len":1}...
|
1788433986
|
Edit
Delete
|
|
27793
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8bccd9517 {"Commits":[{"Sha1":"8bccd9517663cfc13d2b5cdf83b0b7ba69dc0055","Message":"fix(remote-preview): 修复适应窗口画面裁剪\n\n适应窗口模式将媒体固定在播放器视口内,并使用 contain 按比例完整缩小,避免媒体固有尺寸溢出后被裁剪。\n\n同时补充模式切换提示,原始尺寸模式继续保留滚动查看。\n\n验证:\n- npm run typecheck\n- npm test -- src/features/remotePreview/RemotePreviewWorkspace.test.ts src/features/remotePreview/remoteControlProtocol.test.ts\n- npm run build\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T19:25:14+08:00"}],"HeadCommit":{"Sha1":"8bccd9517663cfc13d2b5cdf83b0b7ba69dc0055","Message":"fix(remote-preview): 修复适应窗口画面裁剪\n\n适应窗口模式将媒体固定在播放器视口内,并使用 contain 按比例完整缩小,避免媒体固有尺寸溢出后被裁剪。\n\n同时补充模式切换提示,原始尺寸模式继续保留滚动查看。\n\n验证:\n- npm run typecheck\n- npm test -- src/features/remotePreview/RemotePreviewWorkspace.test.ts src/features/remotePreview/remoteControlProtocol.test.ts\n- npm run build\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T19:25:14+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/95b0fd5bf5c728cdce74ad170f5f230b630a0b23...8bccd9517663cfc13d2b5cdf83b0b7ba69dc0055","Len":1}...
|
1788434727
|
Edit
Delete
|
|
27794
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"dec97acac {"Commits":[{"Sha1":"dec97acac475d4140ef0905872e8f84933c6a921","Message":"perf(remote-preview): 优化 WebRTC 预览与触控流畅度\n\n优化远程预览关键链路:\n- 并行启动准备并准确记录首帧呈现时间\n- 修正入站流选择、解码压力和静止画面自适应判断\n- 缩短视频发送队列并采用渐进关键帧恢复\n- 对控制通道积压丢弃过时移动事件\n\n验证:\n- npm run typecheck\n- npm test\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T21:54:53+08:00"}],"HeadCommit":{"Sha1":"dec97acac475d4140ef0905872e8f84933c6a921","Message":"perf(remote-preview): 优化 WebRTC 预览与触控流畅度\n\n优化远程预览关键链路:\n- 并行启动准备并准确记录首帧呈现时间\n- 修正入站流选择、解码压力和静止画面自适应判断\n- 缩短视频发送队列并采用渐进关键帧恢复\n- 对控制通道积压丢弃过时移动事件\n\n验证:\n- npm run typecheck\n- npm test\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T21:54:53+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/8bccd9517663cfc13d2b5cdf83b0b7ba69dc0055...dec97acac475d4140ef0905872e8f84933c6a921","Len":1}...
|
1788443951
|
Edit
Delete
|
|
27795
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"519c56add {"Commits":[{"Sha1":"519c56add73ca280a345ae5cac1b6a68c68fc292","Message":"perf(remote-preview): 抑制原画关键帧突发冻结\n\n针对原画档周期性大关键帧导致的发送阻塞:\n- 将原画目标码率从 8 Mbps 调整为 6 Mbps\n- 将视频队列扩展为 18 帧并增加 500 ms 媒体时长上限\n- 避免等待关键帧期间重复触发溢出恢复\n- 记录关键帧体积、队列溢出和慢 RTP 帧写入信息\n\n验证:\n- npm run typecheck\n- npm test -- --run\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T23:23:23+08:00"},{"Sha1":"86b8e7f744307892c4ffdecd67f4c2f06d57c9a2","Message":"perf(remote-preview): 降低视频冻结与恢复振荡\n\n优化 WebRTC 视频发送和诊断链路:\n- 使用 scrcpy PTS 生成显式 RTP 时间戳\n- 避免 PLI 和本地解码压力直接触发重启式恢复\n- 扩大短突发队列并限制 scrcpy 重启频率\n- 增加抖动缓冲、解码耗时和冻结统计\n\n验证:\n- npm run typecheck\n- npm test -- --run\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T22:34:06+08:00"}],"HeadCommit":{"Sha1":"519c56add73ca280a345ae5cac1b6a68c68fc292","Message":"perf(remote-preview): 抑制原画关键帧突发冻结\n\n针对原画档周期性大关键帧导致的发送阻塞:\n- 将原画目标码率从 8 Mbps 调整为 6 Mbps\n- 将视频队列扩展为 18 帧并增加 500 ms 媒体时长上限\n- 避免等待关键帧期间重复触发溢出恢复\n- 记录关键帧体积、队列溢出和慢 RTP 帧写入信息\n\n验证:\n- npm run typecheck\n- npm test -- --run\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- go test ./...\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-03T23:23:23+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/dec97acac475d4140ef0905872e8f84933c6a921...519c56add73ca280a345ae5cac1b6a68c68fc292","Len":2}...
|
1788451575
|
Edit
Delete
|
|
27796
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7937b2adf {"Commits":[{"Sha1":"7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","Message":"fix(supply-chain): C245 fast-uri override 3.1.5→3.1.6——当日新增 4 个 high 令 c48ff88 的依赖审计步骤红(run 33661658456)\n\n- root pnpm.overrides fast-uri 3.1.6 + 锁文件重建;本机 pnpm audit --prod --audit-level high 0 high(3 moderate 可见)\n- 快照锚点刷新至 c48ff88;ci-gate/G14/快照三处同源记录 run 33661658456 红因;收尾清单新增推送前 audit 自检\n- 静态门禁整轮重跑绿,报告随提交刷新\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-03T16:08:42-07:00"}],"HeadCommit":{"Sha1":"7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","Message":"fix(supply-chain): C245 fast-uri override 3.1.5→3.1.6——当日新增 4 个 high 令 c48ff88 的依赖审计步骤红(run 33661658456)\n\n- root pnpm.overrides fast-uri 3.1.6 + 锁文件重建;本机 pnpm audit --prod --audit-level high 0 high(3 moderate 可见)\n- 快照锚点刷新至 c48ff88;ci-gate/G14/快照三处同源记录 run 33661658456 红因;收尾清单新增推送前 audit 自检\n- 静态门禁整轮重跑绿,报告随提交刷新\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-03T16:08:42-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/c48ff8853fb96ecd420890a0e933711dc5fa6a1e...7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","Len":1}...
|
1788476929
|
Edit
Delete
|
|
27797
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"dc3e82cb8 {"Commits":[{"Sha1":"dc3e82cb8b195f394a11166d717dfcb526353dcc","Message":"fix(supply-chain): C243 复验——Loki/Tempo 钉版自断言按 vendor/modules.txt 模块行格式(`# ` 前缀)修正\n\n- run 33816294277(7937b2a):Static + Runtime/UI 绿、OTel Collector 钉版后扫描绿;Loki/Tempo 在自断言处构建红——go get 已升级 x/crypto 0.53→0.55/grpc 1.83.2,grep 漏了 modules.txt 的 `# ` 模块行前缀\n- 快照锚点刷新至 7937b2a;快照/ci-gate/G14 三处同源记录该 run;证据新鲜度三行改引 clean 7937b2a 的远端执行\n- 静态门禁整轮重跑绿,报告随提交刷新\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-03T16:38:28-07:00"}],"HeadCommit":{"Sha1":"dc3e82cb8b195f394a11166d717dfcb526353dcc","Message":"fix(supply-chain): C243 复验——Loki/Tempo 钉版自断言按 vendor/modules.txt 模块行格式(`# ` 前缀)修正\n\n- run 33816294277(7937b2a):Static + Runtime/UI 绿、OTel Collector 钉版后扫描绿;Loki/Tempo 在自断言处构建红——go get 已升级 x/crypto 0.53→0.55/grpc 1.83.2,grep 漏了 modules.txt 的 `# ` 模块行前缀\n- 快照锚点刷新至 7937b2a;快照/ci-gate/G14 三处同源记录该 run;证据新鲜度三行改引 clean 7937b2a 的远端执行\n- 静态门禁整轮重跑绿,报告随提交刷新\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-03T16:38:28-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/7937b2adf8e2349bf89ebd91e94baac5cc2a46dd...dc3e82cb8b195f394a11166d717dfcb526353dcc","Len":1}...
|
1788478715
|
Edit
Delete
|
|
27798
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"85700ffb0 {"Commits":[{"Sha1":"85700ffb08dad2ed30f94fc024324d9955a122c8","Message":"fix(supply-chain): C243 Tempo thrift 地板 0.24.0(CVE-2026-43871)——模块地板收口为重建阶段各自的 ARG\n\n- run 33818470507(dc3e82c):Static + Runtime/UI 绿、Loki 扫描转绿;Tempo 构建通过后暴露 apache/thrift 0.23.0 HIGH\n- loki-build/tempo-build 各自 ARG *_MODULE_FLOORS(module@version 列表)统一 go get + go mod vendor 并逐项断言 modules.txt 模块行;下次转红只改一行\n- 快照锚点刷新至 dc3e82c;快照/ci-gate/G14 三处同源记录该 run;静态门禁整轮绿,报告随提交刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-03T17:11:18-07:00"}],"HeadCommit":{"Sha1":"85700ffb08dad2ed30f94fc024324d9955a122c8","Message":"fix(supply-chain): C243 Tempo thrift 地板 0.24.0(CVE-2026-43871)——模块地板收口为重建阶段各自的 ARG\n\n- run 33818470507(dc3e82c):Static + Runtime/UI 绿、Loki 扫描转绿;Tempo 构建通过后暴露 apache/thrift 0.23.0 HIGH\n- loki-build/tempo-build 各自 ARG *_MODULE_FLOORS(module@version 列表)统一 go get + go mod vendor 并逐项断言 modules.txt 模块行;下次转红只改一行\n- 快照锚点刷新至 dc3e82c;快照/ci-gate/G14 三处同源记录该 run;静态门禁整轮绿,报告随提交刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-03T17:11:18-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/dc3e82cb8b195f394a11166d717dfcb526353dcc...85700ffb08dad2ed30f94fc024324d9955a122c8","Len":1}...
|
1788480685
|
Edit
Delete
|
|
27799
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c4527a54c {"Commits":[{"Sha1":"c4527a54c79cb07d5935971b07177cdf17d8106b","Message":"docs(governance): 快照记录 run 33820761619——85700ff Static + Runtime/UI 绿、Loki/Tempo/OTel 扫描全绿,仅 Alertmanager/Prometheus 待上游;锚点刷新至 85700ff\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-03T18:19:44-07:00"}],"HeadCommit":{"Sha1":"c4527a54c79cb07d5935971b07177cdf17d8106b","Message":"docs(governance): 快照记录 run 33820761619——85700ff Static + Runtime/UI 绿、Loki/Tempo/OTel 扫描全绿,仅 Alertmanager/Prometheus 待上游;锚点刷新至 85700ff\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-03T18:19:44-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/85700ffb08dad2ed30f94fc024324d9955a122c8...c4527a54c79cb07d5935971b07177cdf17d8106b","Len":1}...
|
1788484792
|
Edit
Delete
|
|
27816
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3880f4c3e {"Commits":[{"Sha1":"3880f4c3e375d174894b58fb5a2cbbfa24a9daee","Message":"fix(e2e): C246 入职恢复用例等待锚定到「正在恢复」态离场——15s 余量在 run 33825343833 两次被 CI 打穿\n\n- 恢复向导三态(loading/error/wizard):先有界 30s 等待 employee-onboarding-loading 离场并断言未进入 error,再按原 15s 口径断言步骤与标题;业务断言不放宽\n- 本机双侧 UI 31/31(共 62 次)复跑绿;静态门禁整轮绿;快照锚点刷新至 c4527a5,快照/ci-gate/G14 记录 run 33825343833 判责\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-03T19:32:10-07:00"}],"HeadCommit":{"Sha1":"3880f4c3e375d174894b58fb5a2cbbfa24a9daee","Message":"fix(e2e): C246 入职恢复用例等待锚定到「正在恢复」态离场——15s 余量在 run 33825343833 两次被 CI 打穿\n\n- 恢复向导三态(loading/error/wizard):先有界 30s 等待 employee-onboarding-loading 离场并断言未进入 error,再按原 15s 口径断言步骤与标题;业务断言不放宽\n- 本机双侧 UI 31/31(共 62 次)复跑绿;静态门禁整轮绿;快照锚点刷新至 c4527a5,快照/ci-gate/G14 记录 run 33825343833 判责\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-03T19:32:10-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/c4527a54c79cb07d5935971b07177cdf17d8106b...3880f4c3e375d174894b58fb5a2cbbfa24a9daee","Len":1}...
|
1788489137
|
Edit
Delete
|
|
27889
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"02014ba73 {"Commits":[{"Sha1":"02014ba736e60658da75a21175f631c844bd1131","Message":"fix(web): C247 入职恢复只认挂载后新鲜读取的 Actor 事实——过期缓存 DRAFT 曾把步骤钉在第 1 步(C240/C246 超时根因)\n\n- 第 1 步创建后 configure 的失效重取若在「返回团队」卸载前未完成,缓存留下 DRAFT;再进入时 useActor 先吐出过期缓存,一次性守卫不再纠正\n- isFetchedAfterMount 为 false 时继续显示「正在恢复」,恢复效应只以新鲜事实决定步骤;缓存只作过渡不作裁决\n- 本机双侧 UI 31/31(共 62 次)复跑绿、静态门禁整轮绿;快照锚点刷新至 3880f4c,快照/ci-gate/G14 记录 run 33829889452 判责\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-03T20:10:36-07:00"}],"HeadCommit":{"Sha1":"02014ba736e60658da75a21175f631c844bd1131","Message":"fix(web): C247 入职恢复只认挂载后新鲜读取的 Actor 事实——过期缓存 DRAFT 曾把步骤钉在第 1 步(C240/C246 超时根因)\n\n- 第 1 步创建后 configure 的失效重取若在「返回团队」卸载前未完成,缓存留下 DRAFT;再进入时 useActor 先吐出过期缓存,一次性守卫不再纠正\n- isFetchedAfterMount 为 false 时继续显示「正在恢复」,恢复效应只以新鲜事实决定步骤;缓存只作过渡不作裁决\n- 本机双侧 UI 31/31(共 62 次)复跑绿、静态门禁整轮绿;快照锚点刷新至 3880f4c,快照/ci-gate/G14 记录 run 33829889452 判责\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-03T20:10:36-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/3880f4c3e375d174894b58fb5a2cbbfa24a9daee...02014ba736e60658da75a21175f631c844bd1131","Len":1}...
|
1788491441
|
Edit
Delete
|
|
27906
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f0ccb47b6 {"Commits":[{"Sha1":"f0ccb47b6ee3f55638f9941477a83f05669d40a1","Message":"fix(web+e2e): C247 二次收口——恢复挂载显式失效 Actor 详情(staleTime 60s 令挂载不重取);UI runner 失败时打印 Playwright 页面快照;C248 用户 CRUD 输入等目录不刷新再落\n\n- C247:run 33832242971 上「正在恢复」态 30s 不离场——全局 staleTime=60s 让仍新鲜的缓存不重取,isFetchedAfterMount 永远 false;恢复挂载时 invalidateQueries(actorKeys.detail) 强制一次新鲜读取\n- runner:失败时读取 error-context.md(最多 3 个 × 12 KiB,脱敏)打进 CI 日志并记入子报告 errorContexts(C239 缺口)\n- C248:快照实锤名称输入在后台 refetch 的 disabled 窗内被吞、按钮因 !name 禁用至 60s——输入前等「核对用户事实」可用,输入后断言值已落、落不住重填\n- 本机双侧 UI 31/31(共 62 次)绿、静态门禁整轮绿;快照锚点刷新至 02014ba\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-03T21:01:53-07:00"}],"HeadCommit":{"Sha1":"f0ccb47b6ee3f55638f9941477a83f05669d40a1","Message":"fix(web+e2e): C247 二次收口——恢复挂载显式失效 Actor 详情(staleTime 60s 令挂载不重取);UI runner 失败时打印 Playwright 页面快照;C248 用户 CRUD 输入等目录不刷新再落\n\n- C247:run 33832242971 上「正在恢复」态 30s 不离场——全局 staleTime=60s 让仍新鲜的缓存不重取,isFetchedAfterMount 永远 false;恢复挂载时 invalidateQueries(actorKeys.detail) 强制一次新鲜读取\n- runner:失败时读取 error-context.md(最多 3 个 × 12 KiB,脱敏)打进 CI 日志并记入子报告 errorContexts(C239 缺口)\n- C248:快照实锤名称输入在后台 refetch 的 disabled 窗内被吞、按钮因 !name 禁用至 60s——输入前等「核对用户事实」可用,输入后断言值已落、落不住重填\n- 本机双侧 UI 31/31(共 62 次)绿、静态门禁整轮绿;快照锚点刷新至 02014ba\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-03T21:01:53-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/02014ba736e60658da75a21175f631c844bd1131...f0ccb47b6ee3f55638f9941477a83f05669d40a1","Len":1}...
|
1788494520
|
Edit
Delete
|
|
27915
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9159f9250 {"Commits":[{"Sha1":"9159f925070e50ba4126f448cb7755396e4a66ac","Message":"docs(governance): 快照记录 run 33835310370——f0ccb47 Static + Runtime/UI 绿、入职恢复用例 CI 通过、13/15 job 绿;锚点刷新至 f0ccb47\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-03T22:14:53-07:00"}],"HeadCommit":{"Sha1":"9159f925070e50ba4126f448cb7755396e4a66ac","Message":"docs(governance): 快照记录 run 33835310370——f0ccb47 Static + Runtime/UI 绿、入职恢复用例 CI 通过、13/15 job 绿;锚点刷新至 f0ccb47\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-03T22:14:53-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/f0ccb47b6ee3f55638f9941477a83f05669d40a1...9159f925070e50ba4126f448cb7755396e4a66ac","Len":1}...
|
1788498899
|
Edit
Delete
|
|
27950
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f4c066bad {"Commits":[{"Sha1":"f4c066bad5372ac955a6ea4a5b6be1d5269bc12d","Message":"perf(remote-preview): 优化触控移动链路延迟\n\n实现内容:\n- 将 move 拆分到无序零重传 DataChannel,边界与按键操作继续使用可靠有序通道\n- 在 renderer 和 Agent 双端丢弃、合并过时 move,避免丢包时队头阻塞\n- 增加控制通道积压、队列等待和 scrcpy 注入耗时统计\n- 将 control 包纳入 Agent build ID,确保协议改动触发设备端更新\n\n验证:\n- npm test -- --run\n- go test ./...\n- go test -race ./internal/agent ./internal/control\n- go vet ./...\n- npm run typecheck\n- npm run build\n- npx vitest run scripts/remote-access-release.test.mjs\n- 192.168.3.208 局域网 P2P 原画质人工测试约 10 分钟\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T14:11:30+08:00"}],"HeadCommit":{"Sha1":"f4c066bad5372ac955a6ea4a5b6be1d5269bc12d","Message":"perf(remote-preview): 优化触控移动链路延迟\n\n实现内容:\n- 将 move 拆分到无序零重传 DataChannel,边界与按键操作继续使用可靠有序通道\n- 在 renderer 和 Agent 双端丢弃、合并过时 move,避免丢包时队头阻塞\n- 增加控制通道积压、队列等待和 scrcpy 注入耗时统计\n- 将 control 包纳入 Agent build ID,确保协议改动触发设备端更新\n\n验证:\n- npm test -- --run\n- go test ./...\n- go test -race ./internal/agent ./internal/control\n- go vet ./...\n- npm run typecheck\n- npm run build\n- npx vitest run scripts/remote-access-release.test.mjs\n- 192.168.3.208 局域网 P2P 原画质人工测试约 10 分钟\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T14:11:30+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/519c56add73ca280a345ae5cac1b6a68c68fc292...f4c066bad5372ac955a6ea4a5b6be1d5269bc12d","Len":1}...
|
1788502334
|
Edit
Delete
|
|
27983
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c79acc2b4 {"Commits":[{"Sha1":"c79acc2b40569f37dce63b2a5a8c6c98a89811ca","Message":"feat(remote-preview): 支持会话计时和运行中画质切换\n\n实现内容:\n- 实时显示本次远程会话时长并在停止后固定结果\n- 允许用户在网络安全上限内手动升降画质\n- 分离用户目标、实际档位和网络可选上限\n- 兼容旧版信令服务透传画质确认状态\n\n验证:\n- npm test -- --run\n- npm run typecheck\n- npm run build\n- go test ./...\n- go test -race ./internal/agent ./internal/control ./internal/server\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T14:57:33+08:00"}],"HeadCommit":{"Sha1":"c79acc2b40569f37dce63b2a5a8c6c98a89811ca","Message":"feat(remote-preview): 支持会话计时和运行中画质切换\n\n实现内容:\n- 实时显示本次远程会话时长并在停止后固定结果\n- 允许用户在网络安全上限内手动升降画质\n- 分离用户目标、实际档位和网络可选上限\n- 兼容旧版信令服务透传画质确认状态\n\n验证:\n- npm test -- --run\n- npm run typecheck\n- npm run build\n- go test ./...\n- go test -race ./internal/agent ./internal/control ./internal/server\n- go vet ./...\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T14:57:33+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/f4c066bad5372ac955a6ea4a5b6be1d5269bc12d...c79acc2b40569f37dce63b2a5a8c6c98a89811ca","Len":1}...
|
1788505088
|
Edit
Delete
|
|
27984
|
4
|
5
|
4
|
29
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"404e4bb39 {"Commits":[{"Sha1":"404e4bb39a20f605772520b7f8147167acfc8f7f","Message":"更新: 隧道5秒内生效规则 + 双屏截图(触摸屏/电视屏 display 0/1)\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-04T15:06:43+08:00"}],"HeadCommit":{"Sha1":"404e4bb39a20f605772520b7f8147167acfc8f7f","Message":"更新: 隧道5秒内生效规则 + 双屏截图(触摸屏/电视屏 display 0/1)\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-04T15:06:43+08:00"},"CompareURL":"laiqiaojie/claude-skills/compare/eda95e4583cdc1f968f77bc9f1fa3ca9c0839d3c...404e4bb39a20f605772520b7f8147167acfc8f7f","Len":1}...
|
1788505604
|
Edit
Delete
|
|
28001
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"78697e65f {"Commits":[{"Sha1":"78697e65f7521cd126fc4138c92cbc3c9a168f81","Message":"feat(remote-preview): 支持触摸屏与 TV 屏切换\n\n实现内容:\n- 复用单条 WebRTC 视频轨道与 scrcpy 进程切换触摸屏和 TV 屏\n- 缓存各屏最后一帧,并在目标屏新帧确认前提供冻结画面过渡\n- 增加显示目标代次与旧信令兼容状态,避免旧屏残留帧提前结束切换\n- 切屏时释放活动触点,TV 屏保持只读且 SSH 回退固定触摸屏\n\n验证:\n- npm test -- --run(82 个测试文件、615 个测试)\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-go-build npm run build\n- GOCACHE=/private/tmp/juhai-go-build go test ./...\n- GOCACHE=/private/tmp/juhai-go-build go test -race ./internal/agent ./internal/control ./internal/server\n- GOCACHE=/private/tmp/juhai-go-build go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T15:28:38+08:00"}],"HeadCommit":{"Sha1":"78697e65f7521cd126fc4138c92cbc3c9a168f81","Message":"feat(remote-preview): 支持触摸屏与 TV 屏切换\n\n实现内容:\n- 复用单条 WebRTC 视频轨道与 scrcpy 进程切换触摸屏和 TV 屏\n- 缓存各屏最后一帧,并在目标屏新帧确认前提供冻结画面过渡\n- 增加显示目标代次与旧信令兼容状态,避免旧屏残留帧提前结束切换\n- 切屏时释放活动触点,TV 屏保持只读且 SSH 回退固定触摸屏\n\n验证:\n- npm test -- --run(82 个测试文件、615 个测试)\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-go-build npm run build\n- GOCACHE=/private/tmp/juhai-go-build go test ./...\n- GOCACHE=/private/tmp/juhai-go-build go test -race ./internal/agent ./internal/control ./internal/server\n- GOCACHE=/private/tmp/juhai-go-build go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T15:28:38+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/c79acc2b40569f37dce63b2a5a8c6c98a89811ca...78697e65f7521cd126fc4138c92cbc3c9a168f81","Len":1}...
|
1788506950
|
Edit
Delete
|
|
28139
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2cb4bc7bf {"Commits":[{"Sha1":"2cb4bc7bf7e8116d5f40acd12a3f2de52e6a7338","Message":"feat(remote-preview): 增强切屏恢复与分段诊断\n\n实现内容:\n- TV 采集失败时自动恢复触摸屏并保持 WebRTC 会话\n- 过滤旧切屏代次,以连续两帧实际呈现作为切换完成点\n- 使用 remote-state-v4 上报停止、socket 建立和首个关键帧分段耗时\n- 按 P2P 与 TURN 路线记录切屏总耗时和 Agent 阶段指标\n- 避免画质重启复用旧切屏时间,并补充 SSH 回退异常诊断\n\n验证:\n- npm test(82 个测试文件、625 个测试)\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- GOCACHE=/private/tmp/juhai-go-test-cache go test ./...\n- GOCACHE=/private/tmp/juhai-go-race-cache go test -race ./...\n- GOCACHE=/private/tmp/juhai-go-vet-cache go vet ./...\n- android-box-3.208 局域网 P2P 与强制 TURN 各 20 次切屏测试\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T17:31:49+08:00"},{"Sha1":"56275acce88349d4b466d98eb4cc8f0d2ca3c144","Message":"fix(remote-preview): 兼容缺少 SHA-256 工具的设备部署\n\n实现内容:\n- 在远端缺少 sha256sum 时回读资源并在本机校验哈希\n- 上传到受控临时文件,校验通过后再原子替换正式资源\n- 为复用、更新和回滚路径补充完整性回退诊断\n- 增加旧设备部署成功与回读损坏保护测试\n\n验证:\n- npm test(82 个测试文件、625 个测试)\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- GOCACHE=/private/tmp/juhai-go-test-cache go test ./...\n- GOCACHE=/private/tmp/juhai-go-race-cache go test -race ./...\n- GOCACHE=/private/tmp/juhai-go-vet-cache go vet ./...\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T17:31:10+08:00"}],"HeadCommit":{"Sha1":"2cb4bc7bf7e8116d5f40acd12a3f2de52e6a7338","Message":"feat(remote-preview): 增强切屏恢复与分段诊断\n\n实现内容:\n- TV 采集失败时自动恢复触摸屏并保持 WebRTC 会话\n- 过滤旧切屏代次,以连续两帧实际呈现作为切换完成点\n- 使用 remote-state-v4 上报停止、socket 建立和首个关键帧分段耗时\n- 按 P2P 与 TURN 路线记录切屏总耗时和 Agent 阶段指标\n- 避免画质重启复用旧切屏时间,并补充 SSH 回退异常诊断\n\n验证:\n- npm test(82 个测试文件、625 个测试)\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-go-build-cache npm run build\n- GOCACHE=/private/tmp/juhai-go-test-cache go test ./...\n- GOCACHE=/private/tmp/juhai-go-race-cache go test -race ./...\n- GOCACHE=/private/tmp/juhai-go-vet-cache go vet ./...\n- android-box-3.208 局域网 P2P 与强制 TURN 各 20 次切屏测试\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T17:31:49+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/78697e65f7521cd126fc4138c92cbc3c9a168f81...2cb4bc7bf7e8116d5f40acd12a3f2de52e6a7338","Len":2}...
|
1788514340
|
Edit
Delete
|
|
28152
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"812f6947d {"Commits":[{"Sha1":"812f6947d082b5e293f4584ad575afe67df5b08f","Message":"perf(remote-preview): 缩短首次远程首帧等待\n\n实现内容:\n- 在操作台建立 SSH 连接后后台预部署 Agent 和 scrcpy 固定资源\n- 使用 gzip 压缩大型 Agent,并在设备端校验解压后的大小和 SHA-256 后原子替换\n- 在设备或本机不支持压缩时自动回退原始上传\n- 增加预热、压缩、上传和启动阶段耗时诊断\n- 复用并发预热与启动任务,避免重复部署\n\n验证:\n- npm test(82 个测试文件、633 个测试)\n- npm run typecheck\n- npm run build\n- 首次远程预热后首帧从 20.90 秒缩短至 4.44 秒\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T18:39:19+08:00"}],"HeadCommit":{"Sha1":"812f6947d082b5e293f4584ad575afe67df5b08f","Message":"perf(remote-preview): 缩短首次远程首帧等待\n\n实现内容:\n- 在操作台建立 SSH 连接后后台预部署 Agent 和 scrcpy 固定资源\n- 使用 gzip 压缩大型 Agent,并在设备端校验解压后的大小和 SHA-256 后原子替换\n- 在设备或本机不支持压缩时自动回退原始上传\n- 增加预热、压缩、上传和启动阶段耗时诊断\n- 复用并发预热与启动任务,避免重复部署\n\n验证:\n- npm test(82 个测试文件、633 个测试)\n- npm run typecheck\n- npm run build\n- 首次远程预热后首帧从 20.90 秒缩短至 4.44 秒\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-04T18:39:19+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/2cb4bc7bf7e8116d5f40acd12a3f2de52e6a7338...812f6947d082b5e293f4584ad575afe67df5b08f","Len":1}...
|
1788519156
|
Edit
Delete
|
|
28161
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"05a7a8d4e {"Commits":[{"Sha1":"05a7a8d4ec04ef2784973cf6825268ca2f310d9e","Message":"refactor(remote-preview): 优化操作台预览布局和侧栏信息展示\n\n原实时预览工具栏控件挤在一行,侧栏把协议参数全部平铺,文案也偏 WebRTC / TURN 术语,不利于日常查看和操作设备。\n\n实现内容:\n- 重组预览工具栏:屏幕切换、画质、连接、远程操作和查看方式分组展示\n- 全屏时保留工具栏,并优化空状态、实时角标和用户可见提示\n- 侧栏默认只展示画质、分辨率、连接和操作四张常用卡片\n- 将码率、丢包、组件版本等诊断参数收入可展开的详细信息\n- 将连接方式、错误和状态栏文案改成更贴近使用场景的说法\n\n验证:\n- npm run typecheck\n- npx vitest run src/features/remotePreview/RemotePreviewWorkspace.test.ts\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-09-04T21:34:51+08:00"}],"HeadCommit":{"Sha1":"05a7a8d4ec04ef2784973cf6825268ca2f310d9e","Message":"refactor(remote-preview): 优化操作台预览布局和侧栏信息展示\n\n原实时预览工具栏控件挤在一行,侧栏把协议参数全部平铺,文案也偏 WebRTC / TURN 术语,不利于日常查看和操作设备。\n\n实现内容:\n- 重组预览工具栏:屏幕切换、画质、连接、远程操作和查看方式分组展示\n- 全屏时保留工具栏,并优化空状态、实时角标和用户可见提示\n- 侧栏默认只展示画质、分辨率、连接和操作四张常用卡片\n- 将码率、丢包、组件版本等诊断参数收入可展开的详细信息\n- 将连接方式、错误和状态栏文案改成更贴近使用场景的说法\n\n验证:\n- npm run typecheck\n- npx vitest run src/features/remotePreview/RemotePreviewWorkspace.test.ts\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-09-04T21:34:51+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/812f6947d082b5e293f4584ad575afe67df5b08f...05a7a8d4ec04ef2784973cf6825268ca2f310d9e","Len":1}...
|
1788529572
|
Edit
Delete
|
|
28162
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a228915e1 {"Commits":[{"Sha1":"a228915e1a104c81591ac55a929061b082e8d7e6","Message":"chore(dev): derive local DB credentials from deploy/vm/.env in launch.json\n\nThe api-fastify launch config hard-coded app:app@127.0.0.1:55434, but that port\nis now served by the deploy/vm Compose stack whose password lives in\ndeploy/vm/.env, so the dev API crashed with P1000 at startup. Derive\nDATABASE_URL/REDIS_URL/MODEL_SIDECAR_URL from that file (fallbacks unchanged),\nrun the web dev server with an empty basePath like check:ui does, and lock the\nproxy target to 127.0.0.1.\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-04T08:32:53-07:00"},{"Sha1":"cee456d14fb8a0a9491a439c02ff8e1b43f92a0b","Message":"feat(identity): consume enterprise IdP access tokens on formal material routes\n\n- Add @hi-atelier/enterprise-identity (jose): RS256 verification against a\n tenant-level issuer allowlist with fixed JWKS, audience/expiry/claim checks,\n material.* scope requirement, tenant derived from the signed tenant_id, and\n HUMAN actor id/permissions bound to sub/scope.\n- NestJS material-runtime guard and Fastify runtime-trust preHandler both run\n the shared-secret check and then the IdP verification; misconfiguration stays\n 503, forged identities return 401/403; acceptance bypass still needs the run id.\n- Config: MATERIAL_IDP_AUDIENCE + MATERIAL_IDP_TRUSTED_ISSUERS_JSON in\n deploy/vm/.env.example, docker-compose and turbo globalEnv.\n- Docs: ADR-0011, material-production blueprint, owner matrix, deploy runbook,\n CLAUDE.md G8 status; production-security and UI acceptance scripts updated.\n- Regenerated governance reports. Heavy acceptance reports still carry the\n pre-hljTest-merge source fingerprint (sha256:8d6f5dab...), so check:governance\n reports heavyGateDocDrift=6 until runtime/ui/inference/production/public-file\n acceptance are rerun on the merged tree.\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-04T08:32:53-07:00"},{"Sha1":"b8a9672a43a850e5c96ca3808cdc1a5b8446b098","Message":"merge: origin/hljTest into main\n\nhljTest and main had each merged the same branches independently (criss-cross,\nmerge bases c16f03b + dc10d63), so git reported conflicts in FactoryShell.tsx and\n21 generated reports/* evidence files. Resolution: keep main's tree (main's later\nintegration b3a5c0d already carried everything on hljTest except one commit) and\napply hljTest's only new commit acf98e3: build @hi-atelier/public-file declarations\nin the deploy image and drop composite/incremental tsc output.\n\nNot taken from hljTest's merge resolution: hiding the 歌词 nav item, and deleting\noutput/hi-atelier-posters-4k, reports/login-redesign.*, .playwright-cli/* and\nreports/full-transformation-completion-audit.latest.md (still referenced by CLAUDE.md).\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-04T08:15:27-07:00"},{"Sha1":"acf98e305c9119899658833425da4ec0e240eb81","Message":"fix(deploy): build public file declarations in containers\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"hlj@g-hi.com","AuthorName":"huangliujian","CommitterEmail":"hlj@g-hi.com","CommitterName":"huangliujian","Timestamp":"2026-09-01T12:37:46+08:00"},{"Sha1":"4f9e26991be55cebd9581ee270d986def4c2eb17","Message":"Merge remote-tracking branch 'origin/main' into hljTest\n\n# Conflicts:\n#\tapps/web/src/components/material-factory/FactoryShell.tsx\n#\tdeploy/vm/sidecar.Dockerfile\n#\tmodels/material-factory/manifest.json\n#\treports/adversarial-acceptance-audit.latest.md\n#\treports/baseline.json\n#\treports/contract-consumers.latest.json\n#\treports/governance-docs.latest.json\n#\treports/governance.latest.json\n#\treports/inference-acceptance.latest.json\n#\treports/material-models.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-acceptance.latest.json\n#\treports/production-security.latest.json\n#\treports/runtime-acceptance.latest.json\n#\treports/runtime-governance.latest.json\n#\treports/schema-sync.latest.json\n#\treports/startup-acceptance.latest.json\n#\treports/storyboard-director-guard.latest.json\n#\treports/ui-acceptance.desktop.png\n#\treports/ui-acceptance.latest.json\n#\treports/ui-acceptance.mobile.png\n#\treports/ui-acceptance.production.png\n#\treports/validation-source.latest.json\n","AuthorEmail":"hlj@g-hi.com","AuthorName":"huangliujian","CommitterEmail":"hlj@g-hi.com","CommitterName":"huangliujian","Timestamp":"2026-09-01T11:13:05+08:00"}],"HeadCommit":{"Sha1":"a228915e1a104c81591ac55a929061b082e8d7e6","Message":"chore(dev): derive local DB credentials from deploy/vm/.env in launch.json\n\nThe api-fastify launch config hard-coded app:app@127.0.0.1:55434, but that port\nis now served by the deploy/vm Compose stack whose password lives in\ndeploy/vm/.env, so the dev API crashed with P1000 at startup. Derive\nDATABASE_URL/REDIS_URL/MODEL_SIDECAR_URL from that file (fallbacks unchanged),\nrun the web dev server with an empty basePath like check:ui does, and lock the\nproxy target to 127.0.0.1.\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-04T08:32:53-07:00"},"CompareURL":"luoanwu/image-generation/compare/b3a5c0dc690884729878b7f4cce1adbad046be14...a228915e1a104c81591ac55a929061b082e8d7e6","Len":5}...
|
1788535982
|
Edit
Delete
|
|
28163
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a08628dd4 {"Commits":[{"Sha1":"a08628dd493b9ddcb20d9e326758d64dc36a0056","Message":"chore(governance): 对抗性验收复审与门禁收紧;检查点收纳并行会话进行中工作\n\n对抗审计(本会话):\n- script 验收报告绑定源码指纹并登记为源码绑定重型门禁(此前基线表 ✅ 从未被机器比对)\n- ownTests 棘轮地板 31→48;check:production 禁 skip 名单扩到 nestjs/fastify-production\n- 定位并复现脚本验收固定租户的并行 runner 污染,验证 run-scoped 租户修复(Fastify 套件 ×2 通过)\n- 真实库探针:非终态结果 fail-open、reconcile 判责根因错(并行会话已修,本会话复验,套件各 12/12)\n- 并行会话新增契约注释命中命名禁用词 terminal,改为 final\n- 记录进行中的 Compose 认证模式改动使 check:production-security 红,未放宽检查器\n- 对抗审计报告新增复审节,CLAUDE.md 复审节与基线表行同步\n\n检查点同时收纳并行会话进行中的工作:创作 Worker 模块隔离、视频进度契约、队列隔离策略、\n模型凭证存储(packages/model-credentials、sidecar model_credentials.py)、脚本验收 run-scoped 租户、\nCompose MATERIAL_AUTH_MODE 等。全仓 typecheck / lint 通过;pnpm check 因 productionSecurityViolations=1\n(Compose IdP 配置改为可选,待与检查器规则同步)未全绿。可用 git reset --soft HEAD~1 撤销本检查点。\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-04T21:34:23-07:00"},{"Sha1":"e01fdcc0959716731cbb8ab60e97910b7615771c","Message":"feat(script-ux): 脚本屏先选内容类型再选应用场景\n\n- 左栏顺序改为 ① 内容类型(文本内容 / 歌词)→ ② 应用场景 → ③ 内容;来源类型决定可用场景\n- 与当前内容类型不兼容的场景卡禁用并标注只接受哪种来源(MV 只接受歌词、TVC / 招商等只接受文案),选场景不再反向改内容类型;切换内容类型时仍按 defaultScenarioForSource 回落\n- 选择器补 aria-pressed;既有 testid 不变(script-source-kind-*、scenario-*、script-source-text)\n- CLAUDE.md 真源地图脚本屏条目同步说明\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-04T20:34:22-07:00"},{"Sha1":"83173c8e463ee7ae4bf370410b4646079fff04eb","Message":"feat(ux): 更名嗨设首席,补齐不可用动作恢复提示与手机端参数折叠;检查点收纳并行会话工作\n\n本会话改动:\n- 产品中文名「嗨设工坊」→「嗨设首席」:UI(标题 / 着陆页 / 顶栏 / Brand Hub / 默认品牌故事)、探活与验收脚本、sidecar 描述、README 与 docs、4K 海报重渲染并刷新 manifest sha256;英文名 HI Atelier、hi-atelier 标识与历史报告不改\n- 共享 RecoveryHint + job-recovery.ts describeJobRecovery():生成 / 视频屏主按钮因模型不可用被禁用时给出人话原因、服务端原文与「改用已就绪模型 / 去模型中心」一键动作,BLOCKED / UNKNOWN / FAILED 结果同口径\n- describeApiError() 补 400 / 404 / 429 / 5xx / 网络不可达;手机端生成屏参数区折叠为一行摘要(桌面常显,验收 testid 不变);运营看板加载骨架 / 错误 / 空态 / 更新时间;Chip 与类型 / 模型 / 比例选择器 aria-pressed,FlameButton aria-busy;改字屏面向门店的说明去工程词\n- CLAUDE.md 真源地图登记恢复提示单源与更名说明;UX 审计记录增补 2026-09-04 复审;创作流程分析 P1「失败恢复进入主流程」状态更新\n\n同一工作树内并行会话的进行中工作一并纳入本检查点(多模型目录 C18 / C19、创作项目聚合与 worker、浏览器企业登录、公共文件验收扩展、ADR 0012–0015 等)。\n\n门禁证据:静态 pnpm check 除重型报告指纹过期外全绿,lint / typecheck 通过;本会话 2026-09-05 03:16–03:23 UTC 串行重跑 inference / script / runtime / production / public-file 均 passed,ui 03:19 passed 后被并行会话带新断言的 03:23 重跑 failed 覆盖;随后源码继续变动,基线表已由并行会话标记为指纹过期(OPEN),以最终一次静止树的串行重跑为准。\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-04T20:27:57-07:00"}],"HeadCommit":{"Sha1":"a08628dd493b9ddcb20d9e326758d64dc36a0056","Message":"chore(governance): 对抗性验收复审与门禁收紧;检查点收纳并行会话进行中工作\n\n对抗审计(本会话):\n- script 验收报告绑定源码指纹并登记为源码绑定重型门禁(此前基线表 ✅ 从未被机器比对)\n- ownTests 棘轮地板 31→48;check:production 禁 skip 名单扩到 nestjs/fastify-production\n- 定位并复现脚本验收固定租户的并行 runner 污染,验证 run-scoped 租户修复(Fastify 套件 ×2 通过)\n- 真实库探针:非终态结果 fail-open、reconcile 判责根因错(并行会话已修,本会话复验,套件各 12/12)\n- 并行会话新增契约注释命中命名禁用词 terminal,改为 final\n- 记录进行中的 Compose 认证模式改动使 check:production-security 红,未放宽检查器\n- 对抗审计报告新增复审节,CLAUDE.md 复审节与基线表行同步\n\n检查点同时收纳并行会话进行中的工作:创作 Worker 模块隔离、视频进度契约、队列隔离策略、\n模型凭证存储(packages/model-credentials、sidecar model_credentials.py)、脚本验收 run-scoped 租户、\nCompose MATERIAL_AUTH_MODE 等。全仓 typecheck / lint 通过;pnpm check 因 productionSecurityViolations=1\n(Compose IdP 配置改为可选,待与检查器规则同步)未全绿。可用 git reset --soft HEAD~1 撤销本检查点。\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-04T21:34:23-07:00"},"CompareURL":"luoanwu/image-generation/compare/a228915e1a104c81591ac55a929061b082e8d7e6...a08628dd493b9ddcb20d9e326758d64dc36a0056","Len":3}...
|
1788582875
|
Edit
Delete
|
|
28164
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f6bd2a986 {"Commits":[{"Sha1":"f6bd2a9868bc86b739584c2b3833b3d98d3eaf07","Message":"feat(governance): expand RAG capacity and enforce merge gate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-04T21:58:26-07:00"}],"HeadCommit":{"Sha1":"f6bd2a9868bc86b739584c2b3833b3d98d3eaf07","Message":"feat(governance): expand RAG capacity and enforce merge gate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-04T21:58:26-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/9159f925070e50ba4126f448cb7755396e4a66ac...f6bd2a9868bc86b739584c2b3833b3d98d3eaf07","Len":1}...
|
1788584337
|
Edit
Delete
|
|
28165
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a772517da {"Commits":[{"Sha1":"a772517da3040f54e5d2c91fa5e1c133cabd3c17","Message":"docs(governance): refresh remote snapshot evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-04T22:01:58-07:00"}],"HeadCommit":{"Sha1":"a772517da3040f54e5d2c91fa5e1c133cabd3c17","Message":"docs(governance): refresh remote snapshot evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-04T22:01:58-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/f6bd2a9868bc86b739584c2b3833b3d98d3eaf07...a772517da3040f54e5d2c91fa5e1c133cabd3c17","Len":1}...
|
1788584556
|
Edit
Delete
|
|
28170
|
5
|
5
|
5
|
62
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"550f0c014 {"Commits":[{"Sha1":"550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Message":"feat(voiceprint): harden recognition and add frozen evaluation workflow\n\nKeep identity decisions independent of display topK, reject inconsistent\nenrollment, correct activity evidence, and rerank changed scoring weights.\nAdd frozen datasets, open-set evaluation, scoring experiments, and model,\ntemplate, policy and pipeline compatibility checks.\n\nInclude reviewed workspace improvements for tenant fallback rejection,\nbounded sidecar waits, VM Redis capacity and responsive recording workflows.\nUpdate contracts, regressions, documentation and machine evidence together.\nThe change spans the full recognition workflow and its governance assets.\n\nValidation: 84 backend/contracts tests, 83 Python tests, 9 browser tests;\nlint, typecheck, build and diff checks passed.\nGovernance remains blocked by two expired real-model/calibration reports.\nTarget-domain accuracy, model adaptation and production rollout remain open.\nNo production algorithm deployment or calibration activation performed.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T02:04:57-07:00"}],"HeadCommit":{"Sha1":"550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Message":"feat(voiceprint): harden recognition and add frozen evaluation workflow\n\nKeep identity decisions independent of display topK, reject inconsistent\nenrollment, correct activity evidence, and rerank changed scoring weights.\nAdd frozen datasets, open-set evaluation, scoring experiments, and model,\ntemplate, policy and pipeline compatibility checks.\n\nInclude reviewed workspace improvements for tenant fallback rejection,\nbounded sidecar waits, VM Redis capacity and responsive recording workflows.\nUpdate contracts, regressions, documentation and machine evidence together.\nThe change spans the full recognition workflow and its governance assets.\n\nValidation: 84 backend/contracts tests, 83 Python tests, 9 browser tests;\nlint, typecheck, build and diff checks passed.\nGovernance remains blocked by two expired real-model/calibration reports.\nTarget-domain accuracy, model adaptation and production rollout remain open.\nNo production algorithm deployment or calibration activation performed.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T02:04:57-07:00"},"CompareURL":"luoanwu/voiceprint-recognition/compare/ca134d5514b10ecb8b367c953c3284aaa5984f8a...550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Len":1}...
|
1788599192
|
Edit
Delete
|
|
28171
|
7
|
5
|
5
|
62
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"550f0c014 {"Commits":[{"Sha1":"550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Message":"feat(voiceprint): harden recognition and add frozen evaluation workflow\n\nKeep identity decisions independent of display topK, reject inconsistent\nenrollment, correct activity evidence, and rerank changed scoring weights.\nAdd frozen datasets, open-set evaluation, scoring experiments, and model,\ntemplate, policy and pipeline compatibility checks.\n\nInclude reviewed workspace improvements for tenant fallback rejection,\nbounded sidecar waits, VM Redis capacity and responsive recording workflows.\nUpdate contracts, regressions, documentation and machine evidence together.\nThe change spans the full recognition workflow and its governance assets.\n\nValidation: 84 backend/contracts tests, 83 Python tests, 9 browser tests;\nlint, typecheck, build and diff checks passed.\nGovernance remains blocked by two expired real-model/calibration reports.\nTarget-domain accuracy, model adaptation and production rollout remain open.\nNo production algorithm deployment or calibration activation performed.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T02:04:57-07:00"}],"HeadCommit":{"Sha1":"550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Message":"feat(voiceprint): harden recognition and add frozen evaluation workflow\n\nKeep identity decisions independent of display topK, reject inconsistent\nenrollment, correct activity evidence, and rerank changed scoring weights.\nAdd frozen datasets, open-set evaluation, scoring experiments, and model,\ntemplate, policy and pipeline compatibility checks.\n\nInclude reviewed workspace improvements for tenant fallback rejection,\nbounded sidecar waits, VM Redis capacity and responsive recording workflows.\nUpdate contracts, regressions, documentation and machine evidence together.\nThe change spans the full recognition workflow and its governance assets.\n\nValidation: 84 backend/contracts tests, 83 Python tests, 9 browser tests;\nlint, typecheck, build and diff checks passed.\nGovernance remains blocked by two expired real-model/calibration reports.\nTarget-domain accuracy, model adaptation and production rollout remain open.\nNo production algorithm deployment or calibration activation performed.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T02:04:57-07:00"},"CompareURL":"luoanwu/voiceprint-recognition/compare/ca134d5514b10ecb8b367c953c3284aaa5984f8a...550f0c01417925fdf38c4bfe8b949a7fa3ef72e3","Len":1}...
|
1788599192
|
Edit
Delete
|
|
28172
|
4
|
5
|
4
|
37
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a42408581 {"Commits":[{"Sha1":"a42408581fe2c69978ca2c901b715bdabf4f38f9","Message":"新增:双屏异显故障排查报告(p975rk356800000012100025a087, 2026-09-05)\n\n设备重启后电视屏显示触摸屏内容的完整排查记录:硬件/框架层验证、\n反编译APK定位代码根因(Cocos2dxActivity display listener无重试逻辑)、\n修复补丁代码、运维兜底方案。\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-05T21:54:23+08:00"},{"Sha1":"a17e8969da59e66e34f773448013ad61a8c59f1b","Message":"合并端口追踪记录(解决远程分支分叉冲突)\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-05T21:52:59+08:00"},{"Sha1":"e10171e903097121bffac14f85788cb2a11c7046","Message":"更新端口追踪记录(p975rk356800000012100025a087排查会话)\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-05T21:52:08+08:00"}],"HeadCommit":{"Sha1":"a42408581fe2c69978ca2c901b715bdabf4f38f9","Message":"新增:双屏异显故障排查报告(p975rk356800000012100025a087, 2026-09-05)\n\n设备重启后电视屏显示触摸屏内容的完整排查记录:硬件/框架层验证、\n反编译APK定位代码根因(Cocos2dxActivity display listener无重试逻辑)、\n修复补丁代码、运维兜底方案。\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"584481098@qq.com","AuthorName":"laiqiaojie","CommitterEmail":"584481098@qq.com","CommitterName":"laiqiaojie","Timestamp":"2026-09-05T21:54:23+08:00"},"CompareURL":"laiqiaojie/yuancheng-lianjie/compare/d22a0aec86997e2867600d2e096a7f2ce2bd6574...a42408581fe2c69978ca2c901b715bdabf4f38f9","Len":3}...
|
1788616467
|
Edit
Delete
|
|
28173
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"5d1fb8242 {"Commits":[{"Sha1":"5d1fb824260721f7fbd8bed2f58fb239d5f77f13","Message":"feat: 汇总内容创作、分镜视频、模型接入与平台体验更新\n\n同步双后端契约及迁移、前端工作台、部署配置、文档、验收报告和创作产物。排除本地测试凭证与主密钥。lint、typecheck、245 项契约测试、41 项身份测试及 25 项定向回归通过;治理审计源码指纹过期问题仍保留,完整发布门禁未通过。\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T07:34:58-07:00"}],"HeadCommit":{"Sha1":"5d1fb824260721f7fbd8bed2f58fb239d5f77f13","Message":"feat: 汇总内容创作、分镜视频、模型接入与平台体验更新\n\n同步双后端契约及迁移、前端工作台、部署配置、文档、验收报告和创作产物。排除本地测试凭证与主密钥。lint、typecheck、245 项契约测试、41 项身份测试及 25 项定向回归通过;治理审计源码指纹过期问题仍保留,完整发布门禁未通过。\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-05T07:34:58-07:00"},"CompareURL":"luoanwu/image-generation/compare/a08628dd493b9ddcb20d9e326758d64dc36a0056...5d1fb824260721f7fbd8bed2f58fb239d5f77f13","Len":1}...
|
1788618931
|
Edit
Delete
|