|
15752
|
11
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"9b603e1bb {"Commits":[{"Sha1":"9b603e1bb94ee4dc9afb312b74508aa33eb73e88","Message":"需求 包厢端tv屏幕配置\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"9b603e1bb94ee4dc9afb312b74508aa33eb73e88","Message":"需求 包厢端tv屏幕配置\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:37:05+08:00"},"CompareURL":"vodtest/pay/compare/2b1f04cf2e37f64d3e7c7184866bdfdceb399627...9b603e1bb94ee4dc9afb312b74508aa33eb73e88","Len":1}...
|
1783046231
|
Edit
Delete
|
|
15753
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15754
|
9
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15755
|
1
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15756
|
3
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15757
|
4
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15758
|
7
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15759
|
10
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15760
|
11
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"ebb21cba7 {"Commits":[{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"}],"HeadCommit":{"Sha1":"ebb21cba7482e1f929e25259e161ebf7e6d8b466","Message":"需求 获取签到二维码 16638\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-03T10:50:41+08:00"},"CompareURL":"vodtest/admin/compare/f4e95ff42c6d90aee5ada51fa2a4b8c4ab4a8e43...ebb21cba7482e1f929e25259e161ebf7e6d8b466","Len":1}...
|
1783047046
|
Edit
Delete
|
|
15777
|
1
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15778
|
9
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15779
|
3
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15780
|
4
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15781
|
7
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15782
|
8
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15783
|
10
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15784
|
11
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api
|
0
|
{"Commits":[{"Sha1":"f36e9b4eb {"Commits":[{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},{"Sha1":"e998a2c32821ec894d82f7faeeb740e9c7776bdc","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:26:40+08:00"},{"Sha1":"4c2327265072ab230c6908ff9ccb5aa0a24f425b","Message":"点歌地址修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T17:17:28+08:00"},{"Sha1":"9f8069cb1f3df3baef7b72ed605d9707adab132a","Message":"Merge remote-tracking branch 'origin/api-260616' into api-260616\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:46+08:00"},{"Sha1":"38be1f131345ded3913395578b2c11595ed1b353","Message":"在线曲库\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-16T16:43:26+08:00"}],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/f1638c3adf2bcd34796a5bd8afe7ade89a6ec836...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":9}...
|
1783048854
|
Edit
Delete
|
|
15785
|
1
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15786
|
9
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15787
|
3
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15788
|
4
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15789
|
7
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15790
|
8
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15791
|
10
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15792
|
11
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
|
1783048869
|
Edit
Delete
|
|
15793
|
1
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15794
|
9
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15795
|
3
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15796
|
4
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15797
|
7
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15798
|
8
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15799
|
10
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15800
|
11
|
5
|
1
|
25
|
0
|
0
|
refs/heads/api-260728
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Message":"Merge pull request '需求 时序设备api控制 16449' (#4) from api-260616 into api\n\nReviewed-on: https://gitea.g-hi.com/vodtest/api/pulls/4\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T11:20:52+08:00"},"CompareURL":"vodtest/api/compare/api...f36e9b4eb40b49c1bbb2099c39612d23f50bd1e3","Len":0}...
|
1783048869
|
Edit
Delete
|
|
15803
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
1
|
|
1783052672
|
Edit
Delete
|
|
15804
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f98acd04c {"Commits":[{"Sha1":"f98acd04c6fe50956d8cf89552a352c8893f037d","Message":"chore(reports): refresh runtime acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:52-07:00"},{"Sha1":"1dc0c63efdf29c804f63ca2849e4e570a9cb9120","Message":"feat: harden runtime HTTP acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:06-07:00"},{"Sha1":"f8ff9b87e68449c3a4d226bf55bbb73180d7c4e8","Message":"feat: harden base framework governance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T01:31:50-07:00"},{"Sha1":"4146021846591d0eb7b5cd8b797c198c00b6aec2","Message":"Add Capacitor export config and absolute API base\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-06-22T20:52:41-07:00"},{"Sha1":"3ad7df35c22d175062b25f5a0456046e65582136","Message":"feat(skills): React+Next.js 前端技能四件套纳入本仓 .claude/skills/\n\n把对应 Vue3+Element Plus 参考样板深化复刻的 React 系技能落入仓库版本管理:\n- frontend-view-react:Next.js App Router + shadcn/ui 列表/表单/详情页 + 完善页面体检清单\n- frontend-api-react:feature api 纯函数 + TanStack Query Hook + Query Key 工厂\n- fullstack-7layer-react:全栈七层(后端 1~5 同源,前端 6~7 用 React 栈)\n- zustand-store:仅 UI/全局态,落实「服务端数据绝不进 Zustand」红线\n\n锚定 docs/standards/frontend-standard.md 与 apps/web 实际运行栈;contracts 入参 Zod\n单源贯穿前端 RHF。CLAUDE.md 同步标注技能已随仓库管理。\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-06-14T19:40:51-07:00"}],"HeadCommit":{"Sha1":"f98acd04c6fe50956d8cf89552a352c8893f037d","Message":"chore(reports): refresh runtime acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:52-07:00"},"CompareURL":"luoanwu/base-framework/compare/7e269a0aa062715c1751b544cce7e7a8e8bd8bc7...f98acd04c6fe50956d8cf89552a352c8893f037d","Len":10}...
|
1783052672
|
Edit
Delete
|
|
15805
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
|
1783052933
|
Edit
Delete
|
|
15806
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ff003fc3f {"Commits":[{"Sha1":"ff003fc3f1a79b3d645cc67ff77f5f806caaebdc","Message":"精准复刻声浪原型(歌曲生成工作台.html)+ 修复中文显示\n\n从设计原型(内嵌 dc 模板)提取精确 token 与交互逻辑逐项对齐:\n\n- 中文显示:字体栈改为 Space Grotesk(拉丁)+ Noto Sans SC(中文)+\n Space Mono(等宽标签,仅拉丁/数字)——中文不再落进默认等宽字体\n- 主题色精确对齐:强调色 lime #d6ff41(原误判为琥珀)、coral/green/violet、\n 四级底色 #0a0a0c/#131317/#1a1a20/#212129,登记为 tailwind sonic.* token\n- 风格标签改原型 chips 模型:已选 chips(×移除)+ 输入回车添加 +\n 15 个中英预设速选;默认 chips 与原型一致\n- 场景模板扩至原型全部 9 个(含 KTV 合唱嗨歌/深情抒情/失恋买醉/热血燃曲/\n 怀旧金曲),渐变图标、EN 分类、完整示例歌词;载入=覆盖歌词与标签(原型语义)\n- 作品库精准复刻:46 根播种伪随机波形、播放键卡片态、底部播放条\n (真实 \u003caudio\u003e 驱动:进度/暂停/上下首/EQ 动画)、编辑载入二次生成、导出\n- ⚡ 生成歌曲 lime 发光按钮;生成中状态条(真实后端状态,不做假进度)\n- 全局 toast(载入场景/提交/导出/重试提示)\n\n浏览器实测:字体加载、9 场景卡、KTV 场景载入+toast、播放条真音频计时均通过。\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-07-02T07:30:55-07:00"},{"Sha1":"03f2329430ddb5463595da6fcfba500106213d57","Message":"按「声浪 SONIC」设计稿重构交互界面\n\n信息架构从单页升级为工作台三视图(依据 歌曲自动生成界面.zip 设计稿):\n\n- 深色主题(近黑底/暗面板/amber 强调),layout 全局启用 dark\n- 顶栏:声浪品牌 + ENGINE 徽章(当前模型,切换中标注)+ Connected/uptime\n + WebSocket/SSE 传输切换\n- 左侧图标导航:创作 / 场景 / 作品库 + 渐变头像\n- 创作页:/ CREATE 面包屑 + 引擎模型卡(含异步切换全状态)+ 歌词(结构标记\n 提示/字数统计)+ 风格标签三组速选 chips(点击拼进 prompt)+ 时长 + 生成\n- 场景模板页:4 个预设配方卡(广告片/短视频/KTV/门店 BGM),一键填入创作\n 面板(歌词非空不覆盖)\n- 作品库页:任务列表(状态 chip/试听/下载/重试/尝试次数)\n- 右侧 Live Events 面板(mono 风格,songJob 事件按结果着色)\n- 删除被替代的 SongsPanel;框架 demo 组件保留在库中但不再挂载\n\n浏览器实测:三视图渲染、场景→创作联动(tags/时长/歌词骨架)均通过。\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-07-02T07:19:32-07:00"},{"Sha1":"117953b4b4c75a2873b0e19013f5b089665817c9","Message":"修复模型切换 500:改异步切换 + 轮询确认 + 切换期间延迟派发\n\n用户实测切换 acestep-v15-base 报 Internal Server Error。根因:把 GB 级模型\n下载塞进单个同步 HTTP 请求,Node fetch 底层响应头超时(~5 分钟)早于下载完成,\n超时异常未映射 HTTP 语义 → 裸 500(引擎侧下载其实已开始,连接死了下载也断)。\n\n- switchModel 改异步:校验(引擎存在/无生成中任务/引擎可达/无进行中切换)后\n 立即返回 switching 状态;后台触发 /v1/init 并轮询 loaded 列表确认目标模型\n 就位(不以长请求的成败为准),超时如实记入 lastSwitchError\n- GET models 响应新增 switching / lastSwitchError;重复切换 409 SWITCH_IN_PROGRESS\n- worker 新增切换期间守卫:延迟 30s 重派而不烧 attempts(enqueue 支持 delay)\n- 前端:切换中徽章 + 按钮禁用 + 5s 密集轮询 + 上次失败原因展示\n- 新增 2 个异步切换测试(完成路径/进行中拒绝+延迟派发+超时留痕),19/19 绿\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-07-02T06:11:29-07:00"},{"Sha1":"2b3b677ca134fa03e3e3b476a1b2919102a54b58","Message":"引擎抽象层:EngineClient 端口 + EngineRegistry 路由\n\n为接入未来引擎(GPU 服务器 ACE-Step、YuE wrapper、新模型)铺路:\n\n- engine-client.interface.ts:引擎端口(任务提交/轮询/下载/模型管理)+\n 跨引擎语义约定(任务真源在 SongJob 表、未知任务号返回空、生成中透出 progress)\n- engine.registry.ts:SongJob.engine → 适配器的唯一路由点(SONG_DEFAULT_ENGINE)\n- AceStepClient 成为第一个实现,模型目录与能力声明(supportedTaskTypes)内聚到适配器\n- contracts/prisma 增加 engine 字段(默认 acestep);未注册引擎、引擎不支持的\n taskType 在 create 入口 400 拒绝,不入队\n- models/switch 端点支持 ?engine=;切换守卫按引擎计数 SUBMITTED\n- 新增 3 个抽象层测试(未注册引擎拒绝/能力校验/路由),31 tests 绿\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-07-02T05:58:18-07:00"},{"Sha1":"358df6e7dee8d9fdd0998d70cc4eb62884c0bed7","Message":"模型切换:引擎热切换 + 按任务选模型\n\n- GET /api/songs/models:DiT 可加载目录(镜像引擎 model_download.py,登记在\n 适配层唯一入口)× /v1/models 已加载状态;引擎不可达时诚实降级 engineUp=false\n- POST /api/songs/models/switch:代理 /v1/init 热切换默认模型;有 SUBMITTED\n 任务时 409 ENGINE_BUSY(重载会打断在跑生成);未下载模型引擎先下载(同步等待)\n- 按任务 model 参数端到端直通(contracts→prisma 列→引擎入参);引擎对未加载\n 模型会静默回退默认——产物新增 ditModel 如实记录实际使用的模型\n- 前端 SongsPanel 新增引擎模型条:当前模型徽章 + 切换下拉(标注已加载/需下载)\n + 生成中禁用切换\n- 新增 3 个真派发测试(模型直通/切换守卫/降级),28 tests 绿,pnpm check 全绿\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-07-02T05:24:25-07:00"}],"HeadCommit":{"Sha1":"ff003fc3f1a79b3d645cc67ff77f5f806caaebdc","Message":"精准复刻声浪原型(歌曲生成工作台.html)+ 修复中文显示\n\n从设计原型(内嵌 dc 模板)提取精确 token 与交互逻辑逐项对齐:\n\n- 中文显示:字体栈改为 Space Grotesk(拉丁)+ Noto Sans SC(中文)+\n Space Mono(等宽标签,仅拉丁/数字)——中文不再落进默认等宽字体\n- 主题色精确对齐:强调色 lime #d6ff41(原误判为琥珀)、coral/green/violet、\n 四级底色 #0a0a0c/#131317/#1a1a20/#212129,登记为 tailwind sonic.* token\n- 风格标签改原型 chips 模型:已选 chips(×移除)+ 输入回车添加 +\n 15 个中英预设速选;默认 chips 与原型一致\n- 场景模板扩至原型全部 9 个(含 KTV 合唱嗨歌/深情抒情/失恋买醉/热血燃曲/\n 怀旧金曲),渐变图标、EN 分类、完整示例歌词;载入=覆盖歌词与标签(原型语义)\n- 作品库精准复刻:46 根播种伪随机波形、播放键卡片态、底部播放条\n (真实 \u003caudio\u003e 驱动:进度/暂停/上下首/EQ 动画)、编辑载入二次生成、导出\n- ⚡ 生成歌曲 lime 发光按钮;生成中状态条(真实后端状态,不做假进度)\n- 全局 toast(载入场景/提交/导出/重试提示)\n\n浏览器实测:字体加载、9 场景卡、KTV 场景载入+toast、播放条真音频计时均通过。\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-07-02T07:30:55-07:00"},"CompareURL":"","Len":7}...
|
1783052933
|
Edit
Delete
|
|
15807
|
11
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15808
|
9
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15809
|
1
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15810
|
3
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15811
|
4
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15812
|
7
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15813
|
8
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15814
|
10
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"b0543a98b {"Commits":[{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"}],"HeadCommit":{"Sha1":"b0543a98b549edd60ca315d0f19e06b070e7ce9b","Message":"派对进行任务样式修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-03T13:24:43+08:00"},"CompareURL":"vodtest/pay/compare/642cae7cad139a95ebb64bac6adf8ceb15fc89dc...b0543a98b549edd60ca315d0f19e06b070e7ce9b","Len":1}...
|
1783056305
|
Edit
Delete
|
|
15815
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"36288790c {"Commits":[{"Sha1":"36288790cd7118c7109effc2de997f147665531d","Message":"feat: improve song studio mobile playback and engine flow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T22:30:05-07:00"}],"HeadCommit":{"Sha1":"36288790cd7118c7109effc2de997f147665531d","Message":"feat: improve song studio mobile playback and engine flow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T22:30:05-07:00"},"CompareURL":"luoanwu/song-generation/compare/ff003fc3f1a79b3d645cc67ff77f5f806caaebdc...36288790cd7118c7109effc2de997f147665531d","Len":1}...
|
1783056773
|
Edit
Delete
|
|
15816
|
1
|
5
|
1
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"79747c9ba {"Commits":[{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},{"Sha1":"13ccf4270993b0f22d8863d0efecb41dc58e8bf6","Message":"新增260728运营商区域保护SQL\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:00:11+08:00"}],"HeadCommit":{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},"CompareURL":"vodtest/database/compare/84e7f8c93b0496a95a63f5994e47020649aeac0f...79747c9ba8298907b656520906d9e7ef51997c6d","Len":2}...
|
1783058490
|
Edit
Delete
|
|
15817
|
9
|
5
|
1
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"79747c9ba {"Commits":[{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},{"Sha1":"13ccf4270993b0f22d8863d0efecb41dc58e8bf6","Message":"新增260728运营商区域保护SQL\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:00:11+08:00"}],"HeadCommit":{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},"CompareURL":"vodtest/database/compare/84e7f8c93b0496a95a63f5994e47020649aeac0f...79747c9ba8298907b656520906d9e7ef51997c6d","Len":2}...
|
1783058490
|
Edit
Delete
|
|
15818
|
3
|
5
|
1
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"79747c9ba {"Commits":[{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},{"Sha1":"13ccf4270993b0f22d8863d0efecb41dc58e8bf6","Message":"新增260728运营商区域保护SQL\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:00:11+08:00"}],"HeadCommit":{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},"CompareURL":"vodtest/database/compare/84e7f8c93b0496a95a63f5994e47020649aeac0f...79747c9ba8298907b656520906d9e7ef51997c6d","Len":2}...
|
1783058490
|
Edit
Delete
|
|
15819
|
4
|
5
|
1
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"79747c9ba {"Commits":[{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},{"Sha1":"13ccf4270993b0f22d8863d0efecb41dc58e8bf6","Message":"新增260728运营商区域保护SQL\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:00:11+08:00"}],"HeadCommit":{"Sha1":"79747c9ba8298907b656520906d9e7ef51997c6d","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-03T14:01:11+08:00"},"CompareURL":"vodtest/database/compare/84e7f8c93b0496a95a63f5994e47020649aeac0f...79747c9ba8298907b656520906d9e7ef51997c6d","Len":2}...
|
1783058490
|
Edit
Delete
|