|
27441
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"1bdf87e82 {"Commits":[{"Sha1":"1bdf87e826cad82151ac770be776277d79dcad45","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:49:42+08:00"}],"HeadCommit":{"Sha1":"1bdf87e826cad82151ac770be776277d79dcad45","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-02T14:49:42+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/2ffaf67411e91d94ff4a84a73c8271c1d8fb1a34...1bdf87e826cad82151ac770be776277d79dcad45","Len":1}...
|
1788331794
|
Edit
Delete
|
|
27339
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2ffaf6741 {"Commits":[{"Sha1":"2ffaf67411e91d94ff4a84a73c8271c1d8fb1a34","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T17:53:51+08:00"}],"HeadCommit":{"Sha1":"2ffaf67411e91d94ff4a84a73c8271c1d8fb1a34","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T17:53:51+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/e2f79be78707e96e2f35ed3165d7e298f071c6b0...2ffaf67411e91d94ff4a84a73c8271c1d8fb1a34","Len":1}...
|
1788256440
|
Edit
Delete
|
|
27211
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e2f79be78 {"Commits":[{"Sha1":"e2f79be78707e96e2f35ed3165d7e298f071c6b0","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T14:46:33+08:00"}],"HeadCommit":{"Sha1":"e2f79be78707e96e2f35ed3165d7e298f071c6b0","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T14:46:33+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/cc41966de2fce150aac4d1c37b26ccd7656c96e9...e2f79be78707e96e2f35ed3165d7e298f071c6b0","Len":1}...
|
1788245198
|
Edit
Delete
|
|
27002
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cc41966de {"Commits":[{"Sha1":"cc41966de2fce150aac4d1c37b26ccd7656c96e9","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T13:31:18+08:00"}],"HeadCommit":{"Sha1":"cc41966de2fce150aac4d1c37b26ccd7656c96e9","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T13:31:18+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/cc1a263cb2e5fd5b1566be506c7fdc463c96706e...cc41966de2fce150aac4d1c37b26ccd7656c96e9","Len":1}...
|
1788240684
|
Edit
Delete
|
|
26992
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cc1a263cb {"Commits":[{"Sha1":"cc1a263cb2e5fd5b1566be506c7fdc463c96706e","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T13:27:05+08:00"}],"HeadCommit":{"Sha1":"cc1a263cb2e5fd5b1566be506c7fdc463c96706e","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T13:27:05+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/f09fadc4d543c125c0de2b8856966f867ad8f1a7...cc1a263cb2e5fd5b1566be506c7fdc463c96706e","Len":1}...
|
1788240433
|
Edit
Delete
|
|
26984
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f09fadc4d {"Commits":[{"Sha1":"f09fadc4d543c125c0de2b8856966f867ad8f1a7","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T11:17:03+08:00"}],"HeadCommit":{"Sha1":"f09fadc4d543c125c0de2b8856966f867ad8f1a7","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T11:17:03+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/5791a45acf017de9696319705ff69d6463936a0d...f09fadc4d543c125c0de2b8856966f867ad8f1a7","Len":1}...
|
1788232634
|
Edit
Delete
|
|
26963
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"5791a45ac {"Commits":[{"Sha1":"5791a45acf017de9696319705ff69d6463936a0d","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:39:34+08:00"}],"HeadCommit":{"Sha1":"5791a45acf017de9696319705ff69d6463936a0d","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:39:34+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/14997a599b70a62f1a807f65f919bc62524e8893...5791a45acf017de9696319705ff69d6463936a0d","Len":1}...
|
1788230384
|
Edit
Delete
|
|
26960
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"14997a599 {"Commits":[{"Sha1":"14997a599b70a62f1a807f65f919bc62524e8893","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:23:52+08:00"}],"HeadCommit":{"Sha1":"14997a599b70a62f1a807f65f919bc62524e8893","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:23:52+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/9616d565820088b964b8e5899c042d95cd3f7853...14997a599b70a62f1a807f65f919bc62524e8893","Len":1}...
|
1788229442
|
Edit
Delete
|
|
26958
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9616d5658 {"Commits":[{"Sha1":"9616d565820088b964b8e5899c042d95cd3f7853","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:20:40+08:00"}],"HeadCommit":{"Sha1":"9616d565820088b964b8e5899c042d95cd3f7853","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:20:40+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/b8d8a47542dc98b22206372d56f9222d490a8ede...9616d565820088b964b8e5899c042d95cd3f7853","Len":1}...
|
1788229248
|
Edit
Delete
|
|
26956
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b8d8a4754 {"Commits":[{"Sha1":"b8d8a47542dc98b22206372d56f9222d490a8ede","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:13:50+08:00"}],"HeadCommit":{"Sha1":"b8d8a47542dc98b22206372d56f9222d490a8ede","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:13:50+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/0423979c42b94f0e363e6b15ceed9b0dd0685715...b8d8a47542dc98b22206372d56f9222d490a8ede","Len":1}...
|
1788228837
|
Edit
Delete
|
|
26954
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0423979c4 {"Commits":[{"Sha1":"0423979c42b94f0e363e6b15ceed9b0dd0685715","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:10:23+08:00"}],"HeadCommit":{"Sha1":"0423979c42b94f0e363e6b15ceed9b0dd0685715","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:10:23+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/cd25fee86090b3dae4a8c34968e600f452289073...0423979c42b94f0e363e6b15ceed9b0dd0685715","Len":1}...
|
1788228632
|
Edit
Delete
|
|
26952
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cd25fee86 {"Commits":[{"Sha1":"cd25fee86090b3dae4a8c34968e600f452289073","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:06:59+08:00"}],"HeadCommit":{"Sha1":"cd25fee86090b3dae4a8c34968e600f452289073","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T10:06:59+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/87c26e350af2e1036cb9539f852a58d31fb9b425...cd25fee86090b3dae4a8c34968e600f452289073","Len":1}...
|
1788228427
|
Edit
Delete
|
|
26950
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"87c26e350 {"Commits":[{"Sha1":"87c26e350af2e1036cb9539f852a58d31fb9b425","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T09:59:35+08:00"}],"HeadCommit":{"Sha1":"87c26e350af2e1036cb9539f852a58d31fb9b425","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-01T09:59:35+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/c3141163cfa5712ea76a1c031cdcf15fe9c97f44...87c26e350af2e1036cb9539f852a58d31fb9b425","Len":1}...
|
1788228005
|
Edit
Delete
|
|
26931
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c3141163c {"Commits":[{"Sha1":"c3141163cfa5712ea76a1c031cdcf15fe9c97f44","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:24:03+08:00"}],"HeadCommit":{"Sha1":"c3141163cfa5712ea76a1c031cdcf15fe9c97f44","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:24:03+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/4529da521bb1f9d82b7223a4472e1aa7e0b7e2ad...c3141163cfa5712ea76a1c031cdcf15fe9c97f44","Len":1}...
|
1788171859
|
Edit
Delete
|
|
26929
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4529da521 {"Commits":[{"Sha1":"4529da521bb1f9d82b7223a4472e1aa7e0b7e2ad","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:20:08+08:00"}],"HeadCommit":{"Sha1":"4529da521bb1f9d82b7223a4472e1aa7e0b7e2ad","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:20:08+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/74a743e3216dd45bbf45d5a04255ab295a5eca62...4529da521bb1f9d82b7223a4472e1aa7e0b7e2ad","Len":1}...
|
1788171613
|
Edit
Delete
|
|
26927
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"74a743e32 {"Commits":[{"Sha1":"74a743e3216dd45bbf45d5a04255ab295a5eca62","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:13:31+08:00"}],"HeadCommit":{"Sha1":"74a743e3216dd45bbf45d5a04255ab295a5eca62","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:13:31+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/a1e6501063966e24d5e74fda2f93b407d3f97123...74a743e3216dd45bbf45d5a04255ab295a5eca62","Len":1}...
|
1788171218
|
Edit
Delete
|
|
26917
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a1e650106 {"Commits":[{"Sha1":"a1e6501063966e24d5e74fda2f93b407d3f97123","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:03:34+08:00"}],"HeadCommit":{"Sha1":"a1e6501063966e24d5e74fda2f93b407d3f97123","Message":"111111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:03:34+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/bf3f8438ae1a2ba3048c758ee7bd0d8cd1fd308f...a1e6501063966e24d5e74fda2f93b407d3f97123","Len":1}...
|
1788170622
|
Edit
Delete
|
|
26915
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bf3f8438a {"Commits":[{"Sha1":"bf3f8438ae1a2ba3048c758ee7bd0d8cd1fd308f","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:00:25+08:00"}],"HeadCommit":{"Sha1":"bf3f8438ae1a2ba3048c758ee7bd0d8cd1fd308f","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T18:00:25+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/e95aa3e889bc800c61b1bd8834ad06055ec56fb7...bf3f8438ae1a2ba3048c758ee7bd0d8cd1fd308f","Len":1}...
|
1788170432
|
Edit
Delete
|
|
26913
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e95aa3e88 {"Commits":[{"Sha1":"e95aa3e889bc800c61b1bd8834ad06055ec56fb7","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:56:15+08:00"}],"HeadCommit":{"Sha1":"e95aa3e889bc800c61b1bd8834ad06055ec56fb7","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:56:15+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/add0abd3be3be4e70c5fec1062e8c512170f6681...e95aa3e889bc800c61b1bd8834ad06055ec56fb7","Len":1}...
|
1788170183
|
Edit
Delete
|
|
26911
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"add0abd3b {"Commits":[{"Sha1":"add0abd3be3be4e70c5fec1062e8c512170f6681","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:49:39+08:00"}],"HeadCommit":{"Sha1":"add0abd3be3be4e70c5fec1062e8c512170f6681","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:49:39+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/3c299664c7b3d6d23977e640c23c7b00506389a8...add0abd3be3be4e70c5fec1062e8c512170f6681","Len":1}...
|
1788169786
|
Edit
Delete
|
|
26909
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3c299664c {"Commits":[{"Sha1":"3c299664c7b3d6d23977e640c23c7b00506389a8","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:48:24+08:00"}],"HeadCommit":{"Sha1":"3c299664c7b3d6d23977e640c23c7b00506389a8","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T17:48:24+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/757102bee492f91d3df17f8a43d0ce5f1072f682...3c299664c7b3d6d23977e640c23c7b00506389a8","Len":1}...
|
1788169715
|
Edit
Delete
|
|
26893
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"757102bee {"Commits":[{"Sha1":"757102bee492f91d3df17f8a43d0ce5f1072f682","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:41:05+08:00"}],"HeadCommit":{"Sha1":"757102bee492f91d3df17f8a43d0ce5f1072f682","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:41:05+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/55f77c9320e94bb16c3da091b6eaa3d0f13fc983...757102bee492f91d3df17f8a43d0ce5f1072f682","Len":1}...
|
1788165671
|
Edit
Delete
|
|
26891
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"55f77c932 {"Commits":[{"Sha1":"55f77c9320e94bb16c3da091b6eaa3d0f13fc983","Message":"fix(seo): allow all crawlers\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:31:22+08:00"}],"HeadCommit":{"Sha1":"55f77c9320e94bb16c3da091b6eaa3d0f13fc983","Message":"fix(seo): allow all crawlers\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:31:22+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/2a478667ed09bbe6d6462dfe0e15356419e05fbf...55f77c9320e94bb16c3da091b6eaa3d0f13fc983","Len":1}...
|
1788165216
|
Edit
Delete
|
|
26889
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2a478667e {"Commits":[{"Sha1":"2a478667ed09bbe6d6462dfe0e15356419e05fbf","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:24:57+08:00"}],"HeadCommit":{"Sha1":"2a478667ed09bbe6d6462dfe0e15356419e05fbf","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T16:24:57+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/93d927dba985194197ad557bf6e602d95fffab1b...2a478667ed09bbe6d6462dfe0e15356419e05fbf","Len":1}...
|
1788164705
|
Edit
Delete
|
|
26810
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"93d927dba {"Commits":[{"Sha1":"93d927dba985194197ad557bf6e602d95fffab1b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T10:49:23+08:00"}],"HeadCommit":{"Sha1":"93d927dba985194197ad557bf6e602d95fffab1b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T10:49:23+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/f252662ad4adf1fb041824eae73326080a40dbf0...93d927dba985194197ad557bf6e602d95fffab1b","Len":1}...
|
1788144571
|
Edit
Delete
|
|
26808
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f252662ad {"Commits":[{"Sha1":"f252662ad4adf1fb041824eae73326080a40dbf0","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T10:42:36+08:00"}],"HeadCommit":{"Sha1":"f252662ad4adf1fb041824eae73326080a40dbf0","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-31T10:42:36+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/67a7f56e99ce4a8897a98d1fefbd2d95415bfb9a...f252662ad4adf1fb041824eae73326080a40dbf0","Len":1}...
|
1788144174
|
Edit
Delete
|
|
26708
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"67a7f56e9 {"Commits":[{"Sha1":"67a7f56e99ce4a8897a98d1fefbd2d95415bfb9a","Message":"fix(website): add branded 404 and restore news admin\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T17:13:34+08:00"},{"Sha1":"6d2343a285f689529ec1400195b717f69be2f026","Message":"feat(seo): add commercial landing pages\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-26T14:19:57+08:00"}],"HeadCommit":{"Sha1":"67a7f56e99ce4a8897a98d1fefbd2d95415bfb9a","Message":"fix(website): add branded 404 and restore news admin\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T17:13:34+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/bd6de77a65c0cf52ea7be7d48ff5d4815d5106ca...67a7f56e99ce4a8897a98d1fefbd2d95415bfb9a","Len":2}...
|
1787910193
|
Edit
Delete
|
|
26706
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bd6de77a6 {"Commits":[{"Sha1":"bd6de77a65c0cf52ea7be7d48ff5d4815d5106ca","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T17:41:41+08:00"}],"HeadCommit":{"Sha1":"bd6de77a65c0cf52ea7be7d48ff5d4815d5106ca","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T17:41:41+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/fb4dce3bc0f212c8a50f2be26038262a5e95c508...bd6de77a65c0cf52ea7be7d48ff5d4815d5106ca","Len":1}...
|
1787910108
|
Edit
Delete
|
|
26634
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"fb4dce3bc {"Commits":[{"Sha1":"fb4dce3bc0f212c8a50f2be26038262a5e95c508","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:44:12+08:00"}],"HeadCommit":{"Sha1":"fb4dce3bc0f212c8a50f2be26038262a5e95c508","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:44:12+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/a399609c9d6dd05ade12e736e5c7f4b9fb22ad63...fb4dce3bc0f212c8a50f2be26038262a5e95c508","Len":1}...
|
1787899567
|
Edit
Delete
|
|
26615
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a399609c9 {"Commits":[{"Sha1":"a399609c9d6dd05ade12e736e5c7f4b9fb22ad63","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:12:18+08:00"}],"HeadCommit":{"Sha1":"a399609c9d6dd05ade12e736e5c7f4b9fb22ad63","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:12:18+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/67f59e8b53d4160cd69c6cdc3984a2c7d375339d...a399609c9d6dd05ade12e736e5c7f4b9fb22ad63","Len":1}...
|
1787897544
|
Edit
Delete
|
|
26613
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"67f59e8b5 {"Commits":[{"Sha1":"67f59e8b53d4160cd69c6cdc3984a2c7d375339d","Message":"refactor(news): remove legacy pc site\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:03:16+08:00"}],"HeadCommit":{"Sha1":"67f59e8b53d4160cd69c6cdc3984a2c7d375339d","Message":"refactor(news): remove legacy pc site\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T14:03:16+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/9fe214b6cb9d045d1ec3d03add32e5ce2707801b...67f59e8b53d4160cd69c6cdc3984a2c7d375339d","Len":1}...
|
1787897019
|
Edit
Delete
|
|
26609
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9fe214b6c {"Commits":[{"Sha1":"9fe214b6cb9d045d1ec3d03add32e5ce2707801b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:50:47+08:00"}],"HeadCommit":{"Sha1":"9fe214b6cb9d045d1ec3d03add32e5ce2707801b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:50:47+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/b9f01bb875c3ee8760339a7ca557334ddc8d6e36...9fe214b6cb9d045d1ec3d03add32e5ce2707801b","Len":1}...
|
1787896252
|
Edit
Delete
|
|
26607
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b9f01bb87 {"Commits":[{"Sha1":"b9f01bb875c3ee8760339a7ca557334ddc8d6e36","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:36:17+08:00"}],"HeadCommit":{"Sha1":"b9f01bb875c3ee8760339a7ca557334ddc8d6e36","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:36:17+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/0bd1d9c0e036a1924f4b27ee99fa389acea9ca90...b9f01bb875c3ee8760339a7ca557334ddc8d6e36","Len":1}...
|
1787895385
|
Edit
Delete
|
|
26605
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0bd1d9c0e {"Commits":[{"Sha1":"0bd1d9c0e036a1924f4b27ee99fa389acea9ca90","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:17:42+08:00"}],"HeadCommit":{"Sha1":"0bd1d9c0e036a1924f4b27ee99fa389acea9ca90","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-28T13:17:42+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/8ae2817a709efa63671cab21e05f3c82956487f0...0bd1d9c0e036a1924f4b27ee99fa389acea9ca90","Len":1}...
|
1787894299
|
Edit
Delete
|
|
24234
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0798f76a8 {"Commits":[{"Sha1":"0798f76a854353ae29c9b99cf4eaf91092a25f11","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T13:52:59+08:00"}],"HeadCommit":{"Sha1":"0798f76a854353ae29c9b99cf4eaf91092a25f11","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T13:52:59+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/9e9064c95b18fc57573c91e56a804976a56b9cd2...0798f76a854353ae29c9b99cf4eaf91092a25f11","Len":1}...
|
1787118784
|
Edit
Delete
|
|
24224
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9e9064c95 {"Commits":[{"Sha1":"9e9064c95b18fc57573c91e56a804976a56b9cd2","Message":"fix(footer): remove disclaimer text\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T13:39:01+08:00"}],"HeadCommit":{"Sha1":"9e9064c95b18fc57573c91e56a804976a56b9cd2","Message":"fix(footer): remove disclaimer text\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-19T13:39:01+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/721c2a43fe53aa9f05d45539e8acb43412cd0838...9e9064c95b18fc57573c91e56a804976a56b9cd2","Len":1}...
|
1787117985
|
Edit
Delete
|
|
22927
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"721c2a43f {"Commits":[{"Sha1":"721c2a43fe53aa9f05d45539e8acb43412cd0838","Message":"fix(website): restore legacy news and forms\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:33:10+08:00"}],"HeadCommit":{"Sha1":"721c2a43fe53aa9f05d45539e8acb43412cd0838","Message":"fix(website): restore legacy news and forms\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:33:10+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/feb8f3391048a67a8805e504ecadb581f156505b...721c2a43fe53aa9f05d45539e8acb43412cd0838","Len":1}...
|
1786692792
|
Edit
Delete
|
|
22921
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"feb8f3391 {"Commits":[{"Sha1":"feb8f3391048a67a8805e504ecadb581f156505b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:23:13+08:00"}],"HeadCommit":{"Sha1":"feb8f3391048a67a8805e504ecadb581f156505b","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:23:13+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/b068e12e978e99516741f071169c687ecc0b06ce...feb8f3391048a67a8805e504ecadb581f156505b","Len":1}...
|
1786692209
|
Edit
Delete
|
|
22917
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b068e12e9 {"Commits":[{"Sha1":"b068e12e978e99516741f071169c687ecc0b06ce","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:21:15+08:00"}],"HeadCommit":{"Sha1":"b068e12e978e99516741f071169c687ecc0b06ce","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T15:21:15+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/a46ef8ff05a1dad9f77e9539c22871489a6f80b5...b068e12e978e99516741f071169c687ecc0b06ce","Len":1}...
|
1786692092
|
Edit
Delete
|
|
22883
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a46ef8ff0 {"Commits":[{"Sha1":"a46ef8ff05a1dad9f77e9539c22871489a6f80b5","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T14:37:26+08:00"}],"HeadCommit":{"Sha1":"a46ef8ff05a1dad9f77e9539c22871489a6f80b5","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T14:37:26+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/cc3ae29970a6d064dabf5025bd31317ffd1bf77f...a46ef8ff05a1dad9f77e9539c22871489a6f80b5","Len":1}...
|
1786689512
|
Edit
Delete
|
|
22845
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cc3ae2997 {"Commits":[{"Sha1":"cc3ae29970a6d064dabf5025bd31317ffd1bf77f","Message":"fix: replace staging domain with www.g-hi.com across SEO assets\n\n- src/seo-config.js: DEFAULT_SITE_URL switched to https://www.g-hi.com\n- .env.example: VITE_SITE_URL aligned with new canonical domain\n- public/{sitemap.xml,llms.txt,llms-full.txt,robots.txt}: regenerated via build\n- tests/sites-worker.test.mjs: STAGING_URL + llms URL assertion updated\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T13:25:04+08:00"}],"HeadCommit":{"Sha1":"cc3ae29970a6d064dabf5025bd31317ffd1bf77f","Message":"fix: replace staging domain with www.g-hi.com across SEO assets\n\n- src/seo-config.js: DEFAULT_SITE_URL switched to https://www.g-hi.com\n- .env.example: VITE_SITE_URL aligned with new canonical domain\n- public/{sitemap.xml,llms.txt,llms-full.txt,robots.txt}: regenerated via build\n- tests/sites-worker.test.mjs: STAGING_URL + llms URL assertion updated\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-08-14T13:25:04+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/174a84459d73fd6bd3a03983fcfdcdae2747d91b...cc3ae29970a6d064dabf5025bd31317ffd1bf77f","Len":1}...
|
1786685134
|
Edit
Delete
|
|
19754
|
1
|
5
|
1
|
68
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"174a84459 {"Commits":[{"Sha1":"174a84459d73fd6bd3a03983fcfdcdae2747d91b","Message":"feat: add SMS verification code to consultation form\n\n- Change form submission target to https://www.g-hi.com/CollectShop/public_addData\n- Add SMS code send endpoint (https://www.g-hi.com/Sms/public_send) with 60s countdown\n- Add code field to form state, validation, and submit payload\n- Reorder form fields: name|type, phone|code, city (full-width)\n- Add i18n labels for code fields across 8 languages\n- Add CSS for code-field inline layout and full-width grid row\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-29T17:00:56+08:00"}],"HeadCommit":{"Sha1":"174a84459d73fd6bd3a03983fcfdcdae2747d91b","Message":"feat: add SMS verification code to consultation form\n\n- Change form submission target to https://www.g-hi.com/CollectShop/public_addData\n- Add SMS code send endpoint (https://www.g-hi.com/Sms/public_send) with 60s countdown\n- Add code field to form state, validation, and submit payload\n- Reorder form fields: name|type, phone|code, city (full-width)\n- Add i18n labels for code fields across 8 languages\n- Add CSS for code-field inline layout and full-width grid row\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-29T17:00:56+08:00"},"CompareURL":"luoanwu/juhai-official-website/compare/9d1021cf95b6f0feb75dacbe348c0b4103744398...174a84459d73fd6bd3a03983fcfdcdae2747d91b","Len":1}...
|
1785315669
|
Edit
Delete
|
|
27542
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"a32c582e5 {"Commits":[{"Sha1":"a32c582e58f0b53e409d09cbaa5e31c76ca26ab8","Message":"docs: 发布状态快照更新为已推送 main(03d95db)并删除两条旧分支\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-02T16:39:43-07:00"}],"HeadCommit":{"Sha1":"a32c582e58f0b53e409d09cbaa5e31c76ca26ab8","Message":"docs: 发布状态快照更新为已推送 main(03d95db)并删除两条旧分支\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-02T16:39:43-07:00"},"CompareURL":"luoanwu/songformer-structure-lyrics/compare/03d95db096af66a1e7af7708a99156f194f2c702...a32c582e58f0b53e409d09cbaa5e31c76ca26ab8","Len":1}...
|
1788392386
|
Edit
Delete
|
|
27541
|
5
|
17
|
5
|
67
|
0
|
0
|
refs/heads/governance/adversarial-audit-fixes-2026 refs/heads/governance/adversarial-audit-fixes-20260728...
|
0
|
|
1788392381
|
Edit
Delete
|
|
27540
|
5
|
17
|
5
|
67
|
0
|
0
|
refs/heads/claude/clever-morse-0c9e45
|
0
|
|
1788392381
|
Edit
Delete
|
|
27539
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"03d95db09 {"Commits":[{"Sha1":"03d95db096af66a1e7af7708a99156f194f2c702","Message":"Merge branch 'governance/consolidate-20260902'(整合治理分支 f77fe27 + C29 手工合入 + C31–C36/G21/G30 关闭)\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-02T16:39:01-07:00"},{"Sha1":"7a871ea9c56ab4dfbb000e4f806a3759a5e962be","Message":"治理: 整合三条工作线 + 关闭 C31–C36/G21/G30 + 手工合入 C29(第二台机器 runtime 93 / ui 12 首绿)\n\n整合:本分支基于 origin/governance/adversarial-audit-fixes-20260728(f77fe27),叠加\n2026-08-30 本地模型可移植性工作(models:download / models:verify / models:setup-workers /\nmodels:normalize-manifest;manifest 钉 revision 并剔除 .cache 条目;demucs 捆绑 imageio-ffmpeg;\nstructure worker HF_MODULES_CACHE),并按「不另立第二份查找」手工合入\nclaude/clever-morse-0c9e45(20f1c2e,C29):export-format.ts 纯函数层 + vitest,\nreview-paths.ts 收口进既有 review-artifacts.ts(resolveArtifactPath 泛化,audio 路由同用)。\n\n关闭:\n- C31 治理聚合器 fail-open:runGate() 要求子门禁报告本轮新鲜/可解析/带指标,否则 [gate-failed] 红;\n 禁 `?? -1`/`?? 0` 折算。负向:写报告前 throw、exit 0 不写报告 均精确红\n- C32 模型资产入棘轮(违规只降、资产/文件数只升)+ 磁盘→manifest 未登记即红 + 可复现下载 revision∨uri\n- C33 docs-truth 扩到全部面向人的文档与无反引号 prose,八类新断言;models/ 按 manifest+git 判定\n (防干净检出必红,同时覆盖 G30);首跑 60 处漂移全部逐条订正\n- C34 ffmpeg 解析单源 resolve_ffmpeg(系统 PATH→imageio-ffmpeg),check:pipeline 干净机器不再必红,\n pytest 地板 139→143\n- C35 /api/review/audio 无 Range 致跟播死锁:lib/audio-range.ts 单源,两条音频路由共用,6 例 vitest\n- C36 验收链宿主机污染四连:prisma:generate --concurrency=1 + 验收前置 prisma-generate;脚本钉空\n NEXT_PUBLIC_API_URL/AUTH_TOKEN;删多余 apps/web/pnpm-lock.yaml;Playwright --disable-audio-output\n- G21 多代理适配器同源:.claude/skills 唯一真源,sync:agent-skills 生成 .agents/skills,\n check:governance-docs 比对(缺失/多出/漂移即红);幽灵 PROJECT-PROFILE 引用与假调用文案订正\n- G30 由 C33 覆盖关闭\n\n证据(本地工作区,dirty 状态生成):pnpm check exit 0;check:pipeline 143/143;\ncheck:runtime 93/93(testsPassed 地板 56→93,含 apps/web vitest 37 例);check:ui 12/12\n(UI_WEB_PORT=3141 / UI_API_PORT=3247);MODEL_ASSETS_FULL_HASH=1 42 文件全量哈希绿;\nown-tests 14 / own-test-cases 106。所有负向测试见 docs/governance-experience.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-02T16:38:59-07:00"},{"Sha1":"f77fe276fc4f6336bb58132bef8e01e83b4c9ea1","Message":"fix: 对抗验收 C30——键口径双源静默失败 / 导出与手改不同源 / 会计头幽灵声称;并补视图精度\n\n对刚落地的手改写链做对抗性验收(try-to-break-it),当场抓到三处、全部修复并接入回归:\n- C30①【数据完整性】编辑键口径双源:校验用 Number(\"01\")=1 找得到行、应用用\n String(line_id)=\"1\" 查不到该键 → \"01\" 判合法却不落盘(响应 ok:true/manualLines:0);\n 该行本已有手改时更会被 apply 当\"缺席\"**静默还原**(实测本意改 end=14.5、磁盘回退 13.2)。\n 修法:键统一 ^(0|[1-9]\\d*)$ fail closed,校验与应用共用同一把钥匙\n- C30②【双出口矛盾】export 只查 \u003csong\u003e_p2/ 而手改按两级查找写入 → cli 直跑产出的\n \u003csong\u003e/line_times.json 会「页面看得到手改、导出读不到」。修法:export 收口\n resolveLineTimesPath(与读/写路由同源)\n- C30③【幽灵声称】蓝图两处写 X-Export-Manual-Edits「M1 随做」实则从未实现 → 真加会计头\n- 视图精度(用户新需求):刻度加亚秒档(短歌 16× 从 0 个标签 → 56 个 0.1s 刻度)+\n 标签带小数;zoom-to-line 改「最接近目标占比 1/3」(长拖腔行 19%→38%);字条加刻度栅格\n + 走带上画字条窗口投影(两个时间视图互相定位);读数精度随每像素秒数自适应到 ms 级;\n 字条字块同步逐字高亮 + 播放头;修字条头部窄栏文案与读数交错换行\n- 验收:check:ui 12 用例全绿(新增导出一致性、走带精度两例 + 非规范化键负向断言),\n 地板 ui 10→12、ownTestCases 66→69;pnpm check 静态全链绿;负向测试实证:\n 退回键守卫缺陷形态即精确红在该断言、恢复复绿\n- 判读纪律实证入册:后台通知 exit code 被管道 tail 吞掉(通知 exit 0 / 报告 failed),\n 只认 runner report status 或显式 set -o pipefail\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:32:01-07:00"},{"Sha1":"3fdb4053791bac065674586a5173a8a41aa5a0c4","Message":"feat: 复核工作台手改写链 M1——直改产物+留档+拖动/打点/快捷键;走带播放链路补齐机器验收\n\n- 手改(ManualTimingEdit,2026-08-08 六项拍板落地):编辑态(E)走带行区间双手柄拖动、\n 字时间编辑条(局部波形+字块拖动+联动边界+播放同步逐字高亮与播放头)、G29 null 字赋时、\n T 逐字打点(回补 100ms)、[ ] ; ' , . I O 微调与 ⌘Z/⌘S;保存=整卷 PUT 直改\n line_times.json + manual.original 留档(沿 clamped_from 纪律),指纹乐观锁 409 +\n 执行中 409(文件双写者显式登记);重跑 fail closed(409 MANUAL_EDITS_PRESENT →\n confirmDiscardManualEdits)+ 自动备份 .manual-backups/(永不自动套用);reconcile 单源\n lib/manual-edits.ts、产物定位单源 lib/review-artifacts.ts(读/写/守卫共用 _p2 优先);\n 蓝图 docs/domain/review-manual-timing-blueprint.md + owner-matrix 登记\n- 走带整曲播放链路(前一轮未提交部分随本提交入库):/api/review/full-audio(HTTP Range +\n 扩展名白名单,C28 收口)+ audio-source 单源 + audio-probe fixture + 真波形/seek/跟播/\n 双音源互斥 e2e + 深色三栏工作台改版余量\n- 验收:check:ui 10 用例全绿(新增手改用例:真实鼠标拖字块+真实键盘 [+落盘留档回读+\n 重跑 409+还原清 manual+指纹/非法/穿越负向矩阵),地板 ui 7→10、ownTestCases 62→66;\n pnpm check 静态全链绿;备份路径 live 实证(confirm→备份含手改值)\n- 教训入册(G18):浏览器面板按键注入不带 e.code,快捷键实测须真键盘/Playwright;\n 拖动手势收 buttons===0 悬停移动防\"粘手\"(pointerup 窗外丢失实锤)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:10:41-07:00"},{"Sha1":"88df9fddc74d13ebbc389e8ca265c8953c06bc22","Message":"治理: /review 首个自动化验收——fixture 注入 + G29 null 字芯片用例,UI 地板 6→7\n\n- REVIEW_WORKDIR 注入点 + 仓内确定性 fixture(fixture-song,含 G29 null 时间字)\n- check:ui 第 7 例:字级时间面板渲染 / null 字禁用虚线芯片(title 无对齐证据)/\n 有证据字可点击试听\n- 负向测试:fixture 缺失整轮红且 e2e-results 显示仅新用例 ok:false(其余 6 绿)\n- 地板 uiTestsPassed 6→7、ownTestCases 62→63;报告绑定 gitSha 348939f5\n- 边界如实记:执行链路(C24 重跑刷新)仍无自动化,fixture 用例覆盖不到\n\ncheck / check:ui(7) 本机全绿。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-01T22:14:08-07:00"}],"HeadCommit":{"Sha1":"03d95db096af66a1e7af7708a99156f194f2c702","Message":"Merge branch 'governance/consolidate-20260902'(整合治理分支 f77fe27 + C29 手工合入 + C31–C36/G21/G30 关闭)\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-02T16:39:01-07:00"},"CompareURL":"luoanwu/songformer-structure-lyrics/compare/205116d7e6e0ff602d1773c2ec986b02223b1e0e...03d95db096af66a1e7af7708a99156f194f2c702","Len":11}...
|
1788392344
|
Edit
Delete
|
|
27538
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/governance/consolidate-20260902
|
0
|
{"Commits":[{"Sha1":"7a871ea9c {"Commits":[{"Sha1":"7a871ea9c56ab4dfbb000e4f806a3759a5e962be","Message":"治理: 整合三条工作线 + 关闭 C31–C36/G21/G30 + 手工合入 C29(第二台机器 runtime 93 / ui 12 首绿)\n\n整合:本分支基于 origin/governance/adversarial-audit-fixes-20260728(f77fe27),叠加\n2026-08-30 本地模型可移植性工作(models:download / models:verify / models:setup-workers /\nmodels:normalize-manifest;manifest 钉 revision 并剔除 .cache 条目;demucs 捆绑 imageio-ffmpeg;\nstructure worker HF_MODULES_CACHE),并按「不另立第二份查找」手工合入\nclaude/clever-morse-0c9e45(20f1c2e,C29):export-format.ts 纯函数层 + vitest,\nreview-paths.ts 收口进既有 review-artifacts.ts(resolveArtifactPath 泛化,audio 路由同用)。\n\n关闭:\n- C31 治理聚合器 fail-open:runGate() 要求子门禁报告本轮新鲜/可解析/带指标,否则 [gate-failed] 红;\n 禁 `?? -1`/`?? 0` 折算。负向:写报告前 throw、exit 0 不写报告 均精确红\n- C32 模型资产入棘轮(违规只降、资产/文件数只升)+ 磁盘→manifest 未登记即红 + 可复现下载 revision∨uri\n- C33 docs-truth 扩到全部面向人的文档与无反引号 prose,八类新断言;models/ 按 manifest+git 判定\n (防干净检出必红,同时覆盖 G30);首跑 60 处漂移全部逐条订正\n- C34 ffmpeg 解析单源 resolve_ffmpeg(系统 PATH→imageio-ffmpeg),check:pipeline 干净机器不再必红,\n pytest 地板 139→143\n- C35 /api/review/audio 无 Range 致跟播死锁:lib/audio-range.ts 单源,两条音频路由共用,6 例 vitest\n- C36 验收链宿主机污染四连:prisma:generate --concurrency=1 + 验收前置 prisma-generate;脚本钉空\n NEXT_PUBLIC_API_URL/AUTH_TOKEN;删多余 apps/web/pnpm-lock.yaml;Playwright --disable-audio-output\n- G21 多代理适配器同源:.claude/skills 唯一真源,sync:agent-skills 生成 .agents/skills,\n check:governance-docs 比对(缺失/多出/漂移即红);幽灵 PROJECT-PROFILE 引用与假调用文案订正\n- G30 由 C33 覆盖关闭\n\n证据(本地工作区,dirty 状态生成):pnpm check exit 0;check:pipeline 143/143;\ncheck:runtime 93/93(testsPassed 地板 56→93,含 apps/web vitest 37 例);check:ui 12/12\n(UI_WEB_PORT=3141 / UI_API_PORT=3247);MODEL_ASSETS_FULL_HASH=1 42 文件全量哈希绿;\nown-tests 14 / own-test-cases 106。所有负向测试见 docs/governance-experience.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-02T16:38:59-07:00"}],"HeadCommit":{"Sha1":"7a871ea9c56ab4dfbb000e4f806a3759a5e962be","Message":"治理: 整合三条工作线 + 关闭 C31–C36/G21/G30 + 手工合入 C29(第二台机器 runtime 93 / ui 12 首绿)\n\n整合:本分支基于 origin/governance/adversarial-audit-fixes-20260728(f77fe27),叠加\n2026-08-30 本地模型可移植性工作(models:download / models:verify / models:setup-workers /\nmodels:normalize-manifest;manifest 钉 revision 并剔除 .cache 条目;demucs 捆绑 imageio-ffmpeg;\nstructure worker HF_MODULES_CACHE),并按「不另立第二份查找」手工合入\nclaude/clever-morse-0c9e45(20f1c2e,C29):export-format.ts 纯函数层 + vitest,\nreview-paths.ts 收口进既有 review-artifacts.ts(resolveArtifactPath 泛化,audio 路由同用)。\n\n关闭:\n- C31 治理聚合器 fail-open:runGate() 要求子门禁报告本轮新鲜/可解析/带指标,否则 [gate-failed] 红;\n 禁 `?? -1`/`?? 0` 折算。负向:写报告前 throw、exit 0 不写报告 均精确红\n- C32 模型资产入棘轮(违规只降、资产/文件数只升)+ 磁盘→manifest 未登记即红 + 可复现下载 revision∨uri\n- C33 docs-truth 扩到全部面向人的文档与无反引号 prose,八类新断言;models/ 按 manifest+git 判定\n (防干净检出必红,同时覆盖 G30);首跑 60 处漂移全部逐条订正\n- C34 ffmpeg 解析单源 resolve_ffmpeg(系统 PATH→imageio-ffmpeg),check:pipeline 干净机器不再必红,\n pytest 地板 139→143\n- C35 /api/review/audio 无 Range 致跟播死锁:lib/audio-range.ts 单源,两条音频路由共用,6 例 vitest\n- C36 验收链宿主机污染四连:prisma:generate --concurrency=1 + 验收前置 prisma-generate;脚本钉空\n NEXT_PUBLIC_API_URL/AUTH_TOKEN;删多余 apps/web/pnpm-lock.yaml;Playwright --disable-audio-output\n- G21 多代理适配器同源:.claude/skills 唯一真源,sync:agent-skills 生成 .agents/skills,\n check:governance-docs 比对(缺失/多出/漂移即红);幽灵 PROJECT-PROFILE 引用与假调用文案订正\n- G30 由 C33 覆盖关闭\n\n证据(本地工作区,dirty 状态生成):pnpm check exit 0;check:pipeline 143/143;\ncheck:runtime 93/93(testsPassed 地板 56→93,含 apps/web vitest 37 例);check:ui 12/12\n(UI_WEB_PORT=3141 / UI_API_PORT=3247);MODEL_ASSETS_FULL_HASH=1 42 文件全量哈希绿;\nown-tests 14 / own-test-cases 106。所有负向测试见 docs/governance-experience.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-02T16:38:59-07:00"},"CompareURL":"luoanwu/songformer-structure-lyrics/compare/f77fe276fc4f6336bb58132bef8e01e83b4c9ea1...7a871ea9c56ab4dfbb000e4f806a3759a5e962be","Len":1}...
|
1788392342
|
Edit
Delete
|
|
27537
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/governance/consolidate-20260902
|
0
|
|
1788392342
|
Edit
Delete
|
|
21333
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/governance/adversarial-audit-fixes-2026 refs/heads/governance/adversarial-audit-fixes-20260728...
|
0
|
{"Commits":[{"Sha1":"f77fe276f {"Commits":[{"Sha1":"f77fe276fc4f6336bb58132bef8e01e83b4c9ea1","Message":"fix: 对抗验收 C30——键口径双源静默失败 / 导出与手改不同源 / 会计头幽灵声称;并补视图精度\n\n对刚落地的手改写链做对抗性验收(try-to-break-it),当场抓到三处、全部修复并接入回归:\n- C30①【数据完整性】编辑键口径双源:校验用 Number(\"01\")=1 找得到行、应用用\n String(line_id)=\"1\" 查不到该键 → \"01\" 判合法却不落盘(响应 ok:true/manualLines:0);\n 该行本已有手改时更会被 apply 当\"缺席\"**静默还原**(实测本意改 end=14.5、磁盘回退 13.2)。\n 修法:键统一 ^(0|[1-9]\\d*)$ fail closed,校验与应用共用同一把钥匙\n- C30②【双出口矛盾】export 只查 \u003csong\u003e_p2/ 而手改按两级查找写入 → cli 直跑产出的\n \u003csong\u003e/line_times.json 会「页面看得到手改、导出读不到」。修法:export 收口\n resolveLineTimesPath(与读/写路由同源)\n- C30③【幽灵声称】蓝图两处写 X-Export-Manual-Edits「M1 随做」实则从未实现 → 真加会计头\n- 视图精度(用户新需求):刻度加亚秒档(短歌 16× 从 0 个标签 → 56 个 0.1s 刻度)+\n 标签带小数;zoom-to-line 改「最接近目标占比 1/3」(长拖腔行 19%→38%);字条加刻度栅格\n + 走带上画字条窗口投影(两个时间视图互相定位);读数精度随每像素秒数自适应到 ms 级;\n 字条字块同步逐字高亮 + 播放头;修字条头部窄栏文案与读数交错换行\n- 验收:check:ui 12 用例全绿(新增导出一致性、走带精度两例 + 非规范化键负向断言),\n 地板 ui 10→12、ownTestCases 66→69;pnpm check 静态全链绿;负向测试实证:\n 退回键守卫缺陷形态即精确红在该断言、恢复复绿\n- 判读纪律实证入册:后台通知 exit code 被管道 tail 吞掉(通知 exit 0 / 报告 failed),\n 只认 runner report status 或显式 set -o pipefail\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:32:01-07:00"}],"HeadCommit":{"Sha1":"f77fe276fc4f6336bb58132bef8e01e83b4c9ea1","Message":"fix: 对抗验收 C30——键口径双源静默失败 / 导出与手改不同源 / 会计头幽灵声称;并补视图精度\n\n对刚落地的手改写链做对抗性验收(try-to-break-it),当场抓到三处、全部修复并接入回归:\n- C30①【数据完整性】编辑键口径双源:校验用 Number(\"01\")=1 找得到行、应用用\n String(line_id)=\"1\" 查不到该键 → \"01\" 判合法却不落盘(响应 ok:true/manualLines:0);\n 该行本已有手改时更会被 apply 当\"缺席\"**静默还原**(实测本意改 end=14.5、磁盘回退 13.2)。\n 修法:键统一 ^(0|[1-9]\\d*)$ fail closed,校验与应用共用同一把钥匙\n- C30②【双出口矛盾】export 只查 \u003csong\u003e_p2/ 而手改按两级查找写入 → cli 直跑产出的\n \u003csong\u003e/line_times.json 会「页面看得到手改、导出读不到」。修法:export 收口\n resolveLineTimesPath(与读/写路由同源)\n- C30③【幽灵声称】蓝图两处写 X-Export-Manual-Edits「M1 随做」实则从未实现 → 真加会计头\n- 视图精度(用户新需求):刻度加亚秒档(短歌 16× 从 0 个标签 → 56 个 0.1s 刻度)+\n 标签带小数;zoom-to-line 改「最接近目标占比 1/3」(长拖腔行 19%→38%);字条加刻度栅格\n + 走带上画字条窗口投影(两个时间视图互相定位);读数精度随每像素秒数自适应到 ms 级;\n 字条字块同步逐字高亮 + 播放头;修字条头部窄栏文案与读数交错换行\n- 验收:check:ui 12 用例全绿(新增导出一致性、走带精度两例 + 非规范化键负向断言),\n 地板 ui 10→12、ownTestCases 66→69;pnpm check 静态全链绿;负向测试实证:\n 退回键守卫缺陷形态即精确红在该断言、恢复复绿\n- 判读纪律实证入册:后台通知 exit code 被管道 tail 吞掉(通知 exit 0 / 报告 failed),\n 只认 runner report status 或显式 set -o pipefail\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:32:01-07:00"},"CompareURL":"luoanwu/songformer-structure-lyrics/compare/3fdb4053791bac065674586a5173a8a41aa5a0c4...f77fe276fc4f6336bb58132bef8e01e83b4c9ea1","Len":1}...
|
1786213926
|
Edit
Delete
|
|
21332
|
5
|
5
|
5
|
67
|
0
|
0
|
refs/heads/governance/adversarial-audit-fixes-2026 refs/heads/governance/adversarial-audit-fixes-20260728...
|
0
|
{"Commits":[{"Sha1":"3fdb40537 {"Commits":[{"Sha1":"3fdb4053791bac065674586a5173a8a41aa5a0c4","Message":"feat: 复核工作台手改写链 M1——直改产物+留档+拖动/打点/快捷键;走带播放链路补齐机器验收\n\n- 手改(ManualTimingEdit,2026-08-08 六项拍板落地):编辑态(E)走带行区间双手柄拖动、\n 字时间编辑条(局部波形+字块拖动+联动边界+播放同步逐字高亮与播放头)、G29 null 字赋时、\n T 逐字打点(回补 100ms)、[ ] ; ' , . I O 微调与 ⌘Z/⌘S;保存=整卷 PUT 直改\n line_times.json + manual.original 留档(沿 clamped_from 纪律),指纹乐观锁 409 +\n 执行中 409(文件双写者显式登记);重跑 fail closed(409 MANUAL_EDITS_PRESENT →\n confirmDiscardManualEdits)+ 自动备份 .manual-backups/(永不自动套用);reconcile 单源\n lib/manual-edits.ts、产物定位单源 lib/review-artifacts.ts(读/写/守卫共用 _p2 优先);\n 蓝图 docs/domain/review-manual-timing-blueprint.md + owner-matrix 登记\n- 走带整曲播放链路(前一轮未提交部分随本提交入库):/api/review/full-audio(HTTP Range +\n 扩展名白名单,C28 收口)+ audio-source 单源 + audio-probe fixture + 真波形/seek/跟播/\n 双音源互斥 e2e + 深色三栏工作台改版余量\n- 验收:check:ui 10 用例全绿(新增手改用例:真实鼠标拖字块+真实键盘 [+落盘留档回读+\n 重跑 409+还原清 manual+指纹/非法/穿越负向矩阵),地板 ui 7→10、ownTestCases 62→66;\n pnpm check 静态全链绿;备份路径 live 实证(confirm→备份含手改值)\n- 教训入册(G18):浏览器面板按键注入不带 e.code,快捷键实测须真键盘/Playwright;\n 拖动手势收 buttons===0 悬停移动防\"粘手\"(pointerup 窗外丢失实锤)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:10:41-07:00"}],"HeadCommit":{"Sha1":"3fdb4053791bac065674586a5173a8a41aa5a0c4","Message":"feat: 复核工作台手改写链 M1——直改产物+留档+拖动/打点/快捷键;走带播放链路补齐机器验收\n\n- 手改(ManualTimingEdit,2026-08-08 六项拍板落地):编辑态(E)走带行区间双手柄拖动、\n 字时间编辑条(局部波形+字块拖动+联动边界+播放同步逐字高亮与播放头)、G29 null 字赋时、\n T 逐字打点(回补 100ms)、[ ] ; ' , . I O 微调与 ⌘Z/⌘S;保存=整卷 PUT 直改\n line_times.json + manual.original 留档(沿 clamped_from 纪律),指纹乐观锁 409 +\n 执行中 409(文件双写者显式登记);重跑 fail closed(409 MANUAL_EDITS_PRESENT →\n confirmDiscardManualEdits)+ 自动备份 .manual-backups/(永不自动套用);reconcile 单源\n lib/manual-edits.ts、产物定位单源 lib/review-artifacts.ts(读/写/守卫共用 _p2 优先);\n 蓝图 docs/domain/review-manual-timing-blueprint.md + owner-matrix 登记\n- 走带整曲播放链路(前一轮未提交部分随本提交入库):/api/review/full-audio(HTTP Range +\n 扩展名白名单,C28 收口)+ audio-source 单源 + audio-probe fixture + 真波形/seek/跟播/\n 双音源互斥 e2e + 深色三栏工作台改版余量\n- 验收:check:ui 10 用例全绿(新增手改用例:真实鼠标拖字块+真实键盘 [+落盘留档回读+\n 重跑 409+还原清 manual+指纹/非法/穿越负向矩阵),地板 ui 7→10、ownTestCases 62→66;\n pnpm check 静态全链绿;备份路径 live 实证(confirm→备份含手改值)\n- 教训入册(G18):浏览器面板按键注入不带 e.code,快捷键实测须真键盘/Playwright;\n 拖动手势收 buttons===0 悬停移动防\"粘手\"(pointerup 窗外丢失实锤)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-08T11:10:41-07:00"},"CompareURL":"luoanwu/songformer-structure-lyrics/compare/88df9fddc74d13ebbc389e8ca265c8953c06bc22...3fdb4053791bac065674586a5173a8a41aa5a0c4","Len":1}...
|
1786212652
|
Edit
Delete
|