|
42453
|
23
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42454
|
3
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42455
|
4
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42456
|
7
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42457
|
8
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42458
|
10
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42459
|
11
|
1
|
1
|
154
|
0
|
0
|
|
1
|
|
1793091032
|
Edit
Delete
|
|
42460
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e3e60edb8 {"Commits":[{"Sha1":"e3e60edb855d8be5b78a255074ea519418601e94","Message":"docs: keep 10-27 panorama diagrams narrow and fix step count\n\nCollapse the repository diagram into stacked nodes and lay the three\nadmission chains out row by row so Mermaid no longer flattens them to\n4000px and 2900px wide; the package diagram has five steps, not four.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T01:50:58-07:00"}],"HeadCommit":{"Sha1":"e3e60edb855d8be5b78a255074ea519418601e94","Message":"docs: keep 10-27 panorama diagrams narrow and fix step count\n\nCollapse the repository diagram into stacked nodes and lay the three\nadmission chains out row by row so Mermaid no longer flattens them to\n4000px and 2900px wide; the package diagram has five steps, not four.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T01:50:58-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/3d76cdb746a288ccc231fef3ee85c0c03d695a05...e3e60edb855d8be5b78a255074ea519418601e94","Len":1}...
|
1793091273
|
Edit
Delete
|
|
42461
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0bde834c9 {"Commits":[{"Sha1":"0bde834c915acc6724cb4db984ff358ecaaf7811","Message":"docs(governance): record CHG-060 candidate receipt and S0 landing condition\n\nCandidate 497b827f2 + 19ec5dfc6 on enterprise-platform passed local\nserial gates (compat with the five Task failures fixed, native full,\nconditions) and independent verification. Per the user's 2026-10-27\ndecision it stays stacked on S0 and lands on main together with it after\nS0 acceptance; nothing pushed, deployed or switched.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:02:50-07:00"}],"HeadCommit":{"Sha1":"0bde834c915acc6724cb4db984ff358ecaaf7811","Message":"docs(governance): record CHG-060 candidate receipt and S0 landing condition\n\nCandidate 497b827f2 + 19ec5dfc6 on enterprise-platform passed local\nserial gates (compat with the five Task failures fixed, native full,\nconditions) and independent verification. Per the user's 2026-10-27\ndecision it stays stacked on S0 and lands on main together with it after\nS0 acceptance; nothing pushed, deployed or switched.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:02:50-07:00"},"CompareURL":"luoanwu/platform-governance/compare/6a5864fb02641821eb103831b729b94872b8538f...0bde834c915acc6724cb4db984ff358ecaaf7811","Len":1}...
|
1793091775
|
Edit
Delete
|
|
42462
|
3
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42463
|
23
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42464
|
1
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42465
|
4
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42466
|
7
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42467
|
8
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42468
|
10
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42469
|
11
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
|
1793091798
|
Edit
Delete
|
|
42470
|
3
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42471
|
23
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42472
|
1
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42473
|
4
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42474
|
7
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42475
|
8
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42476
|
10
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42477
|
11
|
5
|
3
|
154
|
0
|
0
|
refs/heads/ChineseUtil
|
1
|
{"Commits":[{"Sha1":"e4766c817 {"Commits":[{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"}],"HeadCommit":{"Sha1":"e4766c8175eff48c69b0d1374ec3a8c24a6ecd23","Message":"Initial import with PHP 8.3 compatibility fixes\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:03:03+08:00"},"CompareURL":"","Len":1}...
|
1793091798
|
Edit
Delete
|
|
42478
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"8b84e8ca7 {"Commits":[{"Sha1":"8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Message":"Restyle chain daily report with neon night palette\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:08:41+08:00"}],"HeadCommit":{"Sha1":"8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Message":"Restyle chain daily report with neon night palette\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:08:41+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/a4b5795354bcf261b15aeac4bb938d5d942edbed...8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Len":1}...
|
1793092139
|
Edit
Delete
|
|
42479
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"8b84e8ca7 {"Commits":[{"Sha1":"8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Message":"Restyle chain daily report with neon night palette\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:08:41+08:00"}],"HeadCommit":{"Sha1":"8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Message":"Restyle chain daily report with neon night palette\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:08:41+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/a4b5795354bcf261b15aeac4bb938d5d942edbed...8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19","Len":1}...
|
1793092139
|
Edit
Delete
|
|
42480
|
5
|
5
|
5
|
126
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9562e4d7c {"Commits":[{"Sha1":"9562e4d7c6c0c0ef6458be632ab6a8ed9d055f88","Message":"docs: add business relationship diagrams to 10-27 panorama\n\nSummarise 01 system atlas material at business-line level: cross-line\napplication handoffs with their 10-26 ledger status, and how business\nlines reach the seven domains, current write points and EES/03.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:06:51-07:00"}],"HeadCommit":{"Sha1":"9562e4d7c6c0c0ef6458be632ab6a8ed9d055f88","Message":"docs: add business relationship diagrams to 10-27 panorama\n\nSummarise 01 system atlas material at business-line level: cross-line\napplication handoffs with their 10-26 ledger status, and how business\nlines reach the seven domains, current write points and EES/03.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:06:51-07:00"},"CompareURL":"luoanwu/enterprise-intelligence-os/compare/e3e60edb855d8be5b78a255074ea519418601e94...9562e4d7c6c0c0ef6458be632ab6a8ed9d055f88","Len":1}...
|
1793092230
|
Edit
Delete
|
|
42481
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/claude/project-progress-analysis-69857d
|
1
|
|
1793092251
|
Edit
Delete
|
|
42482
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/claude/project-progress-analysis-69857d
|
1
|
{"Commits":[{"Sha1":"397f3373b {"Commits":[{"Sha1":"397f3373bd498ef06312b76811a1d11463e25b65","Message":"docs(governance): sync dynamic baseline with current D3 reports\n\nRefresh the GOVERNANCE-BASELINE section of CLAUDE.md from\nreports/governance.latest.json, reports/baseline-d3.json and the\n2026-10-25 runtime/UI/RLS reports plus the 2026-09-23 OS audits:\nstatic governance now passes, runtime 452, UI 46, RLS 116 tables,\nown tests 69/471, single-host outbox/health scenarios, OS product\n0.19.4 upgrade ready and release blocked only by remote CI and\ntarget sign-off. Retire the native Fastify UI row and keep earlier\ndual-host figures labelled as history.\n\nVerified with check:governance-docs, check:docs-truth and\ncheck:dual-backend (all exit 0); regenerated gate reports were not\ncommitted.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:09:12-07:00"}],"HeadCommit":{"Sha1":"397f3373bd498ef06312b76811a1d11463e25b65","Message":"docs(governance): sync dynamic baseline with current D3 reports\n\nRefresh the GOVERNANCE-BASELINE section of CLAUDE.md from\nreports/governance.latest.json, reports/baseline-d3.json and the\n2026-10-25 runtime/UI/RLS reports plus the 2026-09-23 OS audits:\nstatic governance now passes, runtime 452, UI 46, RLS 116 tables,\nown tests 69/471, single-host outbox/health scenarios, OS product\n0.19.4 upgrade ready and release blocked only by remote CI and\ntarget sign-off. Retire the native Fastify UI row and keep earlier\ndual-host figures labelled as history.\n\nVerified with check:governance-docs, check:docs-truth and\ncheck:dual-backend (all exit 0); regenerated gate reports were not\ncommitted.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:09:12-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/c45a63ad1c7366aaf077ac6cf732ec24d72018cf...397f3373bd498ef06312b76811a1d11463e25b65","Len":1}...
|
1793092251
|
Edit
Delete
|
|
42483
|
5
|
7
|
5
|
83
|
0
|
0
|
|
1
|
1|docs(governance): sync dynamic baseline with cur 1|docs(governance): sync dynamic baseline with current D3 reports...
|
1793092331
|
Edit
Delete
|
|
42484
|
5
|
11
|
5
|
83
|
0
|
0
|
|
1
|
1|docs(governance): sync dynamic baseline with cur 1|docs(governance): sync dynamic baseline with current D3 reports...
|
1793092337
|
Edit
Delete
|
|
42485
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ba2adc895 {"Commits":[{"Sha1":"ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","Message":"Merge pull request 'docs(governance): sync dynamic baseline with current D3 reports' (#1) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/1\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-10-27T17:12:17+08:00"},{"Sha1":"397f3373bd498ef06312b76811a1d11463e25b65","Message":"docs(governance): sync dynamic baseline with current D3 reports\n\nRefresh the GOVERNANCE-BASELINE section of CLAUDE.md from\nreports/governance.latest.json, reports/baseline-d3.json and the\n2026-10-25 runtime/UI/RLS reports plus the 2026-09-23 OS audits:\nstatic governance now passes, runtime 452, UI 46, RLS 116 tables,\nown tests 69/471, single-host outbox/health scenarios, OS product\n0.19.4 upgrade ready and release blocked only by remote CI and\ntarget sign-off. Retire the native Fastify UI row and keep earlier\ndual-host figures labelled as history.\n\nVerified with check:governance-docs, check:docs-truth and\ncheck:dual-backend (all exit 0); regenerated gate reports were not\ncommitted.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:09:12-07:00"}],"HeadCommit":{"Sha1":"ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","Message":"Merge pull request 'docs(governance): sync dynamic baseline with current D3 reports' (#1) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/1\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-10-27T17:12:17+08:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/c45a63ad1c7366aaf077ac6cf732ec24d72018cf...ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","Len":2}...
|
1793092338
|
Edit
Delete
|
|
42486
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"faab9201a {"Commits":[{"Sha1":"faab9201a0150e15627e5d345480439d4a1bc8f6","Message":"Keep chain report on white surfaces with neon accents\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:13:31+08:00"}],"HeadCommit":{"Sha1":"faab9201a0150e15627e5d345480439d4a1bc8f6","Message":"Keep chain report on white surfaces with neon accents\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:13:31+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19...faab9201a0150e15627e5d345480439d4a1bc8f6","Len":1}...
|
1793092420
|
Edit
Delete
|
|
42487
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261124
|
0
|
{"Commits":[{"Sha1":"faab9201a {"Commits":[{"Sha1":"faab9201a0150e15627e5d345480439d4a1bc8f6","Message":"Keep chain report on white surfaces with neon accents\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:13:31+08:00"}],"HeadCommit":{"Sha1":"faab9201a0150e15627e5d345480439d4a1bc8f6","Message":"Keep chain report on white surfaces with neon accents\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-27T17:13:31+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8b84e8ca73b07cafad5ca25e5dcda6dbf909aa19...faab9201a0150e15627e5d345480439d4a1bc8f6","Len":1}...
|
1793092420
|
Edit
Delete
|
|
42488
|
3
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42489
|
23
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42490
|
1
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42491
|
4
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42492
|
7
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42493
|
8
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42494
|
10
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42495
|
11
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"66bff312a {"Commits":[{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},{"Sha1":"6a84b9707f99d525a315bbf33df131c0b00e38da","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:46+08:00"}],"HeadCommit":{"Sha1":"66bff312a60044a2cb109d2683c32c3fdc7060e7","Message":"Merge remote-tracking branch 'origin/admin' into admin\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:13:59+08:00"},"CompareURL":"vodpre/admin/compare/f8c171192d98be8400291adf1e5b3f23bf7e5509...66bff312a60044a2cb109d2683c32c3fdc7060e7","Len":2}...
|
1793092449
|
Edit
Delete
|
|
42496
|
3
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42497
|
24
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42498
|
1
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42499
|
7
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42500
|
8
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42501
|
10
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42502
|
4
|
5
|
4
|
20
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"6c8e4bad4 {"Commits":[{"Sha1":"6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Message":"fix: 下载路径对非 ASCII 字节做百分号编码,修复 BunnyCDN 回源 400\n\nBunnyCDN 回源时对请求行里的原始 UTF-8 路径回 400,旧 openresty 不校验,\n所以新歌(缓存未命中)全部下载失败。WorkCoping 把 \u003e=0x80 的字节编成 %XX。\n版本号 2026.10.27.02。新增更新记录与根因分析文档。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T15:24:05+08:00"},{"Sha1":"26b09bc9cc7155a444e2d786d374ce9880f3f97c","Message":"docs: 补充 E1 24 小时稳定性测试结果\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-10T16:25:37+08:00"},{"Sha1":"33ff78887d503b289af1ea0a3a6da01a0abb48ed","Message":"docs: 多主机镜像下载架构文档化,更新 CLAUDE.md 与验收报告\n\n新增 docs/multi-master.md(设计)和 docs/acceptance-multi-master.md(验收);\nCLAUDE.md、architecture.md 改为对等多主机描述,更正 MINDISK 为 8000MB;\nprotocol-udp.md 补充 2600 协议;旧主副机文档加架构变更警示。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T17:06:20+08:00"},{"Sha1":"4e00e5564f5b2b45938f33f612bedd47b3b416d7","Message":"test: 新增多主机下载验收用的模拟包厢和对端状态注入工具\n\nfake_room.py:模拟安卓/Linux 包厢,发 1001/取消,记录各服务器回包的来源、端口、进度和结果并做判定\npeer_inject.py:向 2600 端口注入 1010/1011,用于墓碑、清理等场景\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T16:58:56+08:00"},{"Sha1":"ba3fa5f466255f62d22298795174ff2e24dbf11d","Message":"feat: 多主机镜像下载——每台服务器独立下载,由选出的汇报者统一回包\n\n背景:门店里所有服务器都是\"主机\",每首歌各自从云端下载,不再需要主辅机同步;\n但 1001 是广播,多台各自回包会让包厢进度乱跳、先成功后失败时删歌并弹网络异常。\n\n互报协议(UDP 2600,仅服务器之间):\n- 1010 任务状态、1011 心跳(5秒)、1013 重复点歌事件\n- 汇报者 = 在线且非失败的服务器里 IP 最小的一台;只有汇报者向包厢回 1002/1001/已存在/8015\n- 自愈:漏收 1001 的服务器按对端的 1010 补建静默下载任务\n- 墓碑与新一轮:终态清理后迟到的旧状态不再重复汇报;同一首歌可再次点歌\n- 全部失败有宽限期,并有 45 秒硬上限,避免汇报者反复切换导致迟迟不报失败\n- 删除主机/辅机角色及其同步代码(1003/1004/1005/2018、辅机拉歌、分发同步),\n \"主机\"、\"分发同步\"配置不再读取\n\n混合版本(新旧版同时在线,远程升级无法保证同步):\n- 旧版没有 2600 协议,会各自直接回包。用 2012 心跳(新旧版都发)加\"从未出现过 2600 心跳\"识别旧版\n- 有旧版\"主机\"在线时新版不发 1001 false,避免先成功后失败;旧版辅机不回房间,\n 通过它 8001 端口的 system.ini 探测\"主机=是/否\",辅机不算\n- 识别结果带有效期,同 IP 换成旧版或 2600 被隔离时也能识别\n\n修复:\n- 用户取消下载后 45 秒会收到 1001 false:汇报者识别\"已取消\",不回包,并允许立即重新点歌\n- 上一轮的 DONE/EXIST/FAILED 残留导致重新点歌时 true 比文件落盘早二十多秒:新一轮重置各主机状态\n- 终态后 60 秒内同一房间重新点同一首歌没有任何回包:用本机收到 1001 的到达时刻判断新一轮\n- 非汇报者的任务记录永远不清理:按最后活动时间清理,成功过的留墓碑\n- 2600 和 50003 端口 UDP 包字段类型不对(function 为数字等)会让进程段错误:统一用 PeerStr 校验\n- 歌名含空格/加号时已存在判断失败导致反复下载(FileExistDecoded)\n- DownLoadFile 取消(state=3)被 state=1 覆盖,且取消后临时文件不清理\n- 失败回包按任务自身机型选端口,不再用全局 cocosPort\n\n版本 2026.10.09.06。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T16:58:56+08:00"}],"HeadCommit":{"Sha1":"6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Message":"fix: 下载路径对非 ASCII 字节做百分号编码,修复 BunnyCDN 回源 400\n\nBunnyCDN 回源时对请求行里的原始 UTF-8 路径回 400,旧 openresty 不校验,\n所以新歌(缓存未命中)全部下载失败。WorkCoping 把 \u003e=0x80 的字节编成 %XX。\n版本号 2026.10.27.02。新增更新记录与根因分析文档。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T15:24:05+08:00"},"CompareURL":"laiqiaojie/httpclient_x86/compare/e5cb0cb24826326208966c3ead539ae1d3e5d12a...6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Len":6}...
|
1793093179
|
Edit
Delete
|