|
25205
|
4
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e97e9275d {"Commits":[{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"}],"HeadCommit":{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"},"CompareURL":"vodtest/pay/compare/974c6e4367fea30899918e1e234db0df1bd2d24c...e97e9275d634bed9519cb15d9862450016ef1b63","Len":1}...
|
1787550564
|
Edit
Delete
|
|
25206
|
7
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e97e9275d {"Commits":[{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"}],"HeadCommit":{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"},"CompareURL":"vodtest/pay/compare/974c6e4367fea30899918e1e234db0df1bd2d24c...e97e9275d634bed9519cb15d9862450016ef1b63","Len":1}...
|
1787550564
|
Edit
Delete
|
|
25207
|
10
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e97e9275d {"Commits":[{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"}],"HeadCommit":{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"},"CompareURL":"vodtest/pay/compare/974c6e4367fea30899918e1e234db0df1bd2d24c...e97e9275d634bed9519cb15d9862450016ef1b63","Len":1}...
|
1787550564
|
Edit
Delete
|
|
25208
|
11
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e97e9275d {"Commits":[{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"}],"HeadCommit":{"Sha1":"e97e9275d634bed9519cb15d9862450016ef1b63","Message":"需求 微信底部导航栏开关 16923\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-08-24T13:49:20+08:00"},"CompareURL":"vodtest/pay/compare/974c6e4367fea30899918e1e234db0df1bd2d24c...e97e9275d634bed9519cb15d9862450016ef1b63","Len":1}...
|
1787550564
|
Edit
Delete
|
|
9741
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9742
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9743
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9744
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9745
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9746
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9747
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
9748
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e97c2183b {"Commits":[{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},{"Sha1":"8e0b9c8208cef4d95b5538ee5b79cbb63023e4bb","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:20+08:00"},{"Sha1":"34ab5751d839552e5ef5afff9d9922c4a85bd461","Message":"立即开房结束时间取整到分,扣除多余秒数\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:48:08+08:00"}],"HeadCommit":{"Sha1":"e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-08T09:49:04+08:00"},"CompareURL":"vodtest/pay/compare/fb9fca8963f515e014bfc897e7c6635ad2c74822...e97c2183bfec2c82593345ddcdd5bd506d24b5ac","Len":3}...
|
1780883353
|
Edit
Delete
|
|
29220
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e9764103a {"Commits":[{"Sha1":"e9764103a19cefa8ecbc18c172a62f8c900a7b72","Message":"test(write-chain): verify the G34 round\n\nEight fingerprint-bound gates and the full static chain passed on the\nG34 source (sha256:948e6d92c0eb2e85171357e1cec9fea0e8b9264474cb8622d7887a9a2f86efa3) in an isolated stack: contracts unit tests, both\nbackends' real-DB regressions for slot reconciliation, detached-instance\nrejection, marker-based UNKNOWN isolation and composition lease expiry;\nthe models snapshot reports 5/8 host weights. Evidence:\nacceptance-artifacts/g34-write-chain-2026-09-12/.\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-12T00:38:23-07:00"},{"Sha1":"073f1d8a7ed84e865a2d77ca9e9dce26ae5f5802","Message":"fix(nestjs): drop duplicate UnprocessableEntityException import\n\nnest build (used by check:ui) rejected the duplicate specifier that\ntsc --noEmit had let through; no behaviour change.\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-12T00:28:07-07:00"},{"Sha1":"31629b894234f670ddbfed625e2f329b61ec54da","Message":"fix(write-chain): close G34 — hosted UNKNOWN isolation by marker, slot reconciliation, composition lease\n\n- creative-queue-policy: UNKNOWN isolation follows the server-side\n executionResource=HOSTED marker for any kind; ROLE/STILL hosted branches\n (catalog models and sidecar hosted-api capabilities) now write it\n- templates: updateTemplate reconciles slots by key (ids preserved);\n requestRenderJob / runRenderPipeline / autoOcrGate refuse detached\n instances with 422 INSTANCE_OVERRIDES_DETACHED; material-review guard\n forbids whole-table slot rebuilds\n- storyboard video compositions: updatedAt heartbeat lease, stale RUNNING\n rows fail with COMPOSITION_LEASE_EXPIRED and partial output is removed;\n release.py counts compositionActive as pending work\n- contracts unit tests, both backends' real-DB regressions, release tests\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-12T00:18:39-07:00"}],"HeadCommit":{"Sha1":"e9764103a19cefa8ecbc18c172a62f8c900a7b72","Message":"test(write-chain): verify the G34 round\n\nEight fingerprint-bound gates and the full static chain passed on the\nG34 source (sha256:948e6d92c0eb2e85171357e1cec9fea0e8b9264474cb8622d7887a9a2f86efa3) in an isolated stack: contracts unit tests, both\nbackends' real-DB regressions for slot reconciliation, detached-instance\nrejection, marker-based UNKNOWN isolation and composition lease expiry;\nthe models snapshot reports 5/8 host weights. Evidence:\nacceptance-artifacts/g34-write-chain-2026-09-12/.\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-12T00:38:23-07:00"},"CompareURL":"luoanwu/image-generation/compare/f91bb2efbad462a2c653bea45ecc14fadebd76ce...e9764103a19cefa8ecbc18c172a62f8c900a7b72","Len":3}...
|
1789198715
|
Edit
Delete
|
|
29399
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29400
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29401
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29402
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29403
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29404
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29405
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
29406
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"e971d3bb0 {"Commits":[{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"}],"HeadCommit":{"Sha1":"e971d3bb0176099d635568c47959123dd388c9d3","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-14T11:11:13+08:00"},"CompareURL":"vodtest/pay/compare/5eb7dae6de637ade3460ff2fdf8ab37cd144de5d...e971d3bb0176099d635568c47959123dd388c9d3","Len":1}...
|
1789355480
|
Edit
Delete
|
|
16378
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16379
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16380
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16381
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16382
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16383
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16384
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
Edit
Delete
|
|
16385
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"e962565f2 {"Commits":[{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"}],"HeadCommit":{"Sha1":"e962565f2f9069a0bdac53ec145fc916a433ad95","Message":"扫点歌小程序码跳转点歌首页\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-07T16:00:46+08:00"},"CompareURL":"vodtest/pay/compare/5cba4b712144ea3a9e4dfe12f7a9559b29913ebd...e962565f2f9069a0bdac53ec145fc916a433ad95","Len":1}...
|
1783411275
|
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
|
|
26914
|
5
|
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
|
|
18197
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e945cc710 {"Commits":[{"Sha1":"e945cc710cc3d7ea75716cc0a3a0ca2b824f0579","Message":"任务\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T13:13:53+08:00"}],"HeadCommit":{"Sha1":"e945cc710cc3d7ea75716cc0a3a0ca2b824f0579","Message":"任务\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T13:13:53+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/7dbe218360a6af6f74252ec581362b85ae88bbe9...e945cc710cc3d7ea75716cc0a3a0ca2b824f0579","Len":1}...
|
1784697257
|
Edit
Delete
|
|
31758
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e930518da {"Commits":[{"Sha1":"e930518dadf15a2c42b8b0077382fbe69899cce7","Message":"chore(reports): 回绑 port-conformance @ a1638e6c\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板)。\n此前那份绑 7645136a,因并行会话改 notification-webhook 客户端 README 与投递单测而过期;本次覆盖到 a1638e6c。\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-21T08:55:16-07:00"}],"HeadCommit":{"Sha1":"e930518dadf15a2c42b8b0077382fbe69899cce7","Message":"chore(reports): 回绑 port-conformance @ a1638e6c\n\npnpm check:port-conformance 在 clean 树重跑:41 passed / 0 failed / 0 skipped(内核 14 / 模块 6 / 客户端 21 地板)。\n此前那份绑 7645136a,因并行会话改 notification-webhook 客户端 README 与投递单测而过期;本次覆盖到 a1638e6c。\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-21T08:55:16-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a1638e6c09ac12d9e848d82bc9bf2eff70cb232a...e930518dadf15a2c42b8b0077382fbe69899cce7","Len":1}...
|
1790006120
|
Edit
Delete
|
|
136
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e926f391d {"Commits":[{"Sha1":"e926f391dc14e2cc2b180c71114e6a20d20abed5","Message":"Fix shared models any types\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T12:42:16+08:00"},{"Sha1":"8cc63f1807438cc40710c64558bd8e5e796ece2f","Message":"fix(frontend): 全域契约对齐 — 消除10个组件的字段失能问题\n\n## channels 模块对齐\n- channels.ts: phone/email → contactPhone/contactEmail(接口 + 请求类型)\n- channels/Detail.vue: 6处旧字段引用 → contactPhone/contactEmail\n- channels/Form.vue: 表单初始值、数据赋值、parentChannel展示、v-model(5处)\n- channels/Index.vue: row.phone → row.contactPhone\n- customers/Form.vue: sourceChannel.phone → sourceChannel.contactPhone\n\n## community-tasks 模块对齐\n- community-tasks.ts: 枚举对齐后端权威源\n - TaskStatus: published/in_progress → active/paused\n - TaskType: 全替换为 daily/weekly/once/milestone\n - 字段名 type → taskType(接口 + 查询参数 + 请求类型)\n - TASK_STATUS_MAP/TASK_TYPE_MAP/canAcceptTask 同步更新\n- community-tasks/Detail.vue: detail.type×2 → detail.taskType\n- community-tasks/Form.vue: 初始值/数据赋值/v-model 三处对齐\n- community-tasks/Index.vue: taskQuery/handleReset/v-model/row/status枚举(5处)\n\n## ai-agents 模块对齐\n- TasksReview.vue: res.pagination → res.meta(分页结构修正)\n\n验收: vue-tsc --noEmit → EXIT_CODE=0(零编译错误)\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T12:42:14+08:00"}],"HeadCommit":{"Sha1":"e926f391dc14e2cc2b180c71114e6a20d20abed5","Message":"Fix shared models any types\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T12:42:16+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/f484e8b33e9c317c16aa0794fea29ecd968246e1...e926f391dc14e2cc2b180c71114e6a20d20abed5","Len":2}...
|
1772167343
|
Edit
Delete
|
|
1272
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e9258713d {"Commits":[{"Sha1":"e9258713d6944a1e296ddd7017cf9755186b54d8","Message":"Merge branch 'codex-module-detail-closure-governance'\n\n# Conflicts:\n#\te2e/tests/ui-modules/view-governance.generated.json\n#\tfrontend/src/router/modules/supplemental.ts\n#\treports/api-route-contract-audit.latest.json\n#\treports/api-route-contract-audit.latest.md\n#\treports/enum-consistency-audit.latest.json\n#\treports/field-payload-audit.latest.json\n#\treports/formrules-zod-audit.latest.json\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/response-columns-audit.latest.json\n#\treports/type-debt-audit.latest.json\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T00:11:39-07:00"},{"Sha1":"fc505c1b1f37094c93481bf54c950a6362f940d6","Message":"Complete module detail closure and governance evidence\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-26T21:54:59-07:00"}],"HeadCommit":{"Sha1":"e9258713d6944a1e296ddd7017cf9755186b54d8","Message":"Merge branch 'codex-module-detail-closure-governance'\n\n# Conflicts:\n#\te2e/tests/ui-modules/view-governance.generated.json\n#\tfrontend/src/router/modules/supplemental.ts\n#\treports/api-route-contract-audit.latest.json\n#\treports/api-route-contract-audit.latest.md\n#\treports/enum-consistency-audit.latest.json\n#\treports/field-payload-audit.latest.json\n#\treports/formrules-zod-audit.latest.json\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/response-columns-audit.latest.json\n#\treports/type-debt-audit.latest.json\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T00:11:39-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/3fa41aea52e84435c16a79dd19c6775f93236a33...e9258713d6944a1e296ddd7017cf9755186b54d8","Len":2}...
|
1777360414
|
Edit
Delete
|
|
19243
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19244
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19245
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19246
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19247
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19248
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19249
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
19250
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"e90bfb05a {"Commits":[{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"}],"HeadCommit":{"Sha1":"e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Message":"小程序门店默认显示城市\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-28T14:53:09+08:00"},"CompareURL":"vodtest/pay/compare/349afb5e29bf7e8c3433eade8530bbdd5455647c...e90bfb05a666857a6d018f7e5a570fbcd2a7f982","Len":1}...
|
1785221592
|
Edit
Delete
|
|
25444
|
5
|
5
|
5
|
62
|
0
|
0
|
refs/heads/feat/voiceprint-ui-neutral-labels
|
0
|
{"Commits":[{"Sha1":"e9053d78a {"Commits":[{"Sha1":"e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Message":"test: 补齐候选分项分数的 UI 断言覆盖\n\n反证发现:把候选行「证据A」改回「W」后 check:ui 仍然 8/8 全绿——\n说明分项分数那一行此前零断言覆盖,改文案不会红。既有断言只覆盖了\n判定原因文案、证据分歧徽章和底栏两条权重。\n\n新增一条对 identify-result 的 toContainText,锁住标签与数值:\n「证据A 0.920 · 证据B 0.900 · 分歧 0.020」(对应 stub match 分支\nwavlmScore=0.92 / ecapaScore=0.90 / scoreDisagreement=0.02)。\n\n断言有牙已实证:源码停在旧标签时该用例红(uiTestsPassed 7/8,\nReceived「W 0.920 · 证据B 0.900」),还原后 8/8 绿。\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-05T21:07:07-07:00"},{"Sha1":"ccf8759df88298d325908e7a56837fe1c7778736","Message":"feat: 声纹 UI 改用中性证据标签与巨嗨品牌口径\n\n展示层不再出现模型名,技术真源保持不变。\n\n- 候选分项 W/E → 证据A/证据B,「差」→「分歧」,徽章「模型分歧」→「证据分歧」\n- 底栏决策有效权重 / 召回投影 W../E.. → A../B..\n- 判定原因单源(contracts)「WavLM 与 ECAPA 证据分歧过大」→「两路声纹证据分歧过大」\n- 页面主标题与首页入口「声纹工作台」→「巨嗨声音画像工作台」\n- 副标题「WavLM + ECAPA 融合」→「双路证据融合」\n\n刻意不动的部分:contracts 字段名(wavlmScore / retrievalWavlmWeight 等)与\nsidecar JSON 逐字对齐,改名会打断三层真源并触发 check:contract-consumers;\n路由段 /voiceprint 与组件名保持不变。分项分数继续展示,兑现\n「双模型可观测、不能只看黑盒融合分」的既有承诺。\n\nE2E 四条硬编码断言同步(分歧原因文案、证据分歧徽章、两条权重正则)。\n验证:typecheck 5/5、lint、check:naming、check:contract-consumers 全绿;\n真实运行服务上复验 7 人库与历史辨认结果渲染正确,控制台 0 错误。\ncheck:ui 未跑(需独立测试库 PG:55432 + Redis:6382)。\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-05T21:00:27-07:00"}],"HeadCommit":{"Sha1":"e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Message":"test: 补齐候选分项分数的 UI 断言覆盖\n\n反证发现:把候选行「证据A」改回「W」后 check:ui 仍然 8/8 全绿——\n说明分项分数那一行此前零断言覆盖,改文案不会红。既有断言只覆盖了\n判定原因文案、证据分歧徽章和底栏两条权重。\n\n新增一条对 identify-result 的 toContainText,锁住标签与数值:\n「证据A 0.920 · 证据B 0.900 · 分歧 0.020」(对应 stub match 分支\nwavlmScore=0.92 / ecapaScore=0.90 / scoreDisagreement=0.02)。\n\n断言有牙已实证:源码停在旧标签时该用例红(uiTestsPassed 7/8,\nReceived「W 0.920 · 证据B 0.900」),还原后 8/8 绿。\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-05T21:07:07-07:00"},"CompareURL":"luoanwu/voiceprint-recognition/compare/3e9e11cd8aef1d8572f13e41bfc4a9ad091cea59...e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Len":2}...
|
1787563985
|
Edit
Delete
|
|
25445
|
7
|
5
|
5
|
62
|
0
|
0
|
refs/heads/feat/voiceprint-ui-neutral-labels
|
0
|
{"Commits":[{"Sha1":"e9053d78a {"Commits":[{"Sha1":"e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Message":"test: 补齐候选分项分数的 UI 断言覆盖\n\n反证发现:把候选行「证据A」改回「W」后 check:ui 仍然 8/8 全绿——\n说明分项分数那一行此前零断言覆盖,改文案不会红。既有断言只覆盖了\n判定原因文案、证据分歧徽章和底栏两条权重。\n\n新增一条对 identify-result 的 toContainText,锁住标签与数值:\n「证据A 0.920 · 证据B 0.900 · 分歧 0.020」(对应 stub match 分支\nwavlmScore=0.92 / ecapaScore=0.90 / scoreDisagreement=0.02)。\n\n断言有牙已实证:源码停在旧标签时该用例红(uiTestsPassed 7/8,\nReceived「W 0.920 · 证据B 0.900」),还原后 8/8 绿。\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-05T21:07:07-07:00"},{"Sha1":"ccf8759df88298d325908e7a56837fe1c7778736","Message":"feat: 声纹 UI 改用中性证据标签与巨嗨品牌口径\n\n展示层不再出现模型名,技术真源保持不变。\n\n- 候选分项 W/E → 证据A/证据B,「差」→「分歧」,徽章「模型分歧」→「证据分歧」\n- 底栏决策有效权重 / 召回投影 W../E.. → A../B..\n- 判定原因单源(contracts)「WavLM 与 ECAPA 证据分歧过大」→「两路声纹证据分歧过大」\n- 页面主标题与首页入口「声纹工作台」→「巨嗨声音画像工作台」\n- 副标题「WavLM + ECAPA 融合」→「双路证据融合」\n\n刻意不动的部分:contracts 字段名(wavlmScore / retrievalWavlmWeight 等)与\nsidecar JSON 逐字对齐,改名会打断三层真源并触发 check:contract-consumers;\n路由段 /voiceprint 与组件名保持不变。分项分数继续展示,兑现\n「双模型可观测、不能只看黑盒融合分」的既有承诺。\n\nE2E 四条硬编码断言同步(分歧原因文案、证据分歧徽章、两条权重正则)。\n验证:typecheck 5/5、lint、check:naming、check:contract-consumers 全绿;\n真实运行服务上复验 7 人库与历史辨认结果渲染正确,控制台 0 错误。\ncheck:ui 未跑(需独立测试库 PG:55432 + Redis:6382)。\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-05T21:00:27-07:00"}],"HeadCommit":{"Sha1":"e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Message":"test: 补齐候选分项分数的 UI 断言覆盖\n\n反证发现:把候选行「证据A」改回「W」后 check:ui 仍然 8/8 全绿——\n说明分项分数那一行此前零断言覆盖,改文案不会红。既有断言只覆盖了\n判定原因文案、证据分歧徽章和底栏两条权重。\n\n新增一条对 identify-result 的 toContainText,锁住标签与数值:\n「证据A 0.920 · 证据B 0.900 · 分歧 0.020」(对应 stub match 分支\nwavlmScore=0.92 / ecapaScore=0.90 / scoreDisagreement=0.02)。\n\n断言有牙已实证:源码停在旧标签时该用例红(uiTestsPassed 7/8,\nReceived「W 0.920 · 证据B 0.900」),还原后 8/8 绿。\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-05T21:07:07-07:00"},"CompareURL":"luoanwu/voiceprint-recognition/compare/3e9e11cd8aef1d8572f13e41bfc4a9ad091cea59...e9053d78ad792bc6dc023b7e1cc96fd2d7d9ea9a","Len":2}...
|
1787563985
|
Edit
Delete
|
|
31149
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8fda74e2 {"Commits":[{"Sha1":"e8fda74e279a5884440d5efaac2265e513c814b6","Message":"chore(reports): 入口门禁与工作台两份快照回绑 @ a9abcbe\n\n在 a9abcbe 的干净 detached 检出里重跑(governance/rebind-reports.mjs --gates caddy,workbench-snapshots,\n带 CHECK_CADDY_DOCKER=1),三份均 provenance.gitSha=a9abcbe / worktreeDirty=false。\n\n- reports/caddy.latest.json:0 违规。12 个 HTTP 契约前缀 × 2 profile 全覆盖;新增的 routing 段逐条记下\n 模拟出来的块链,13 条登记前缀(11 个去重契约前缀 + 2 个长连接前缀)全部到达 {$PLATFORM_API_UPSTREAM};\n workbenchGuard.reached=true / conditionalBefore=0;语法校验 dev / staging 均 passed,via docker,\n 镜像 caddy@sha256:5f5c8640…d58648(compose 锁定的那一个,不再是浮动 tag)。\n- reports/workbench-catalog-snapshot.latest.json:只有 provenance 变。caddy-routes.json 进了它的作用域\n (新增 validate / mount 段),被 check:evidence 判过期,但快照只吃 routes.contracts,内容逐字未变——\n 重建后与旧版按字段比对一致,已实测。\n- reports/workbench-ops-snapshot.latest.json:与 catalog 同一脚本产出,必须一起带回(分开会绑不同提交)。\n 它有一处内容变化不由本轮改动引起:image 段从 d8f09205 / sha256:fe418667… 更新到 05e3826e /\n sha256:c0869934…,来源是 06c3d4c 已提交的 reports/image-digest.json——此前那份快照相对该提交是旧的。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-18T07:46:25-07:00"},{"Sha1":"a9abcbe392de8a903512ab4b25529a6e277113ee","Message":"feat(gateway): 入口门禁改为解析块树后模拟路由——「文件里配了」不等于「这条路径上生效」\n\nC08 应用群网关是采纳形态,判定在 Caddyfile 这份配置里,由 check-caddy 守。它此前是逐行正则:\n某条指令在文件里出现过就算配了。本轮不动入口运行行为(两份 Caddyfile 一个字没改),只把它\n自己在注释里写明判不了的那一类失效变成静态判定。\n\n逐行正则判不出来的三件事:\n- 有个更靠前的 handle 块把 /api/platform/* 截走——入口鉴权配得好好的,请求根本走不到它。\n caddy-routes.json 的 workbench.note 原文是「这种绕过只能靠运行态探针发现」。\n- 请求体上限 / 上游超时 / request-id 注入写在别的块里,门禁全绿,平台路由上一层保护都没有。\n BODY_LIMIT_MISSING 这类规则问的是「文件里有没有」,不是「这条路由上有没有」。\n- 契约前缀有匹配器、但请求先被别人服务了:ROUTE_UNCOVERED 绿,流量到不了 API。\n\n新增块树解析(tokenizeLine / parseCaddyfile:`{` 只有作为行末独立 token 才开块,占位符\n{$VAR} 与 {http.request.uuid} 是 token 内部的花括号)与路由模拟(按 Caddy 的 handle 互斥语义\n与指令序,逐层并入命名匹配器),据此新增:\n- ROUTE_SHADOWED 前缀有匹配器但被更靠前的 handler 截走,到不了 {$PLATFORM_API_UPSTREAM}\n- WORKBENCH_AUTH_BYPASS 被守护前缀在到达 forward_auth 所在块之前就被别的 handler 服务了;\n 更靠前的 handler 若条件不是纯路径(header / method / file),按「可能截走」同样判红\n- INGRESS_GUARD_OUT_OF_SCOPE 入口约定在文件里有,却不在服务该前缀的那条块链上\n- STREAMING_ROUTE_UNCOVERED 登记的长连接前缀没被路由到上游(与「禁 read_timeout」凑成一对)\n- CADDYFILE_UNPARSED 花括号不配平 / 没有站点块——判不了就报,不静默通过\n\n同轮补三条登记面的:\n- PROFILE_MOUNT_UNBOUND profile 的 Caddyfile 没被登记的 compose 挂进入口容器。staging 那份此前\n 只被校验、没人核对它有没有被 overlay 加载;校验一份没人加载的配置等于没校验。\n- CADDY_IMAGE_UNPINNED compose 的入口镜像不是 digest 锁定。docker 校验原先写死浮动 tag\n caddy:2-alpine,而跑的是锁定镜像——拿另一个版本的 Caddy 校验,过了也\n 不代表运行的那个认它。现在从 compose 取镜像,取不到即 skipped,不退回浮动 tag。\n- ROUTE_MAPPING_ORPHANED 登记表映射了 modules.json 里已不存在的契约(CONTRACT_UNMAPPED 的反向死登记)\n\nstripComments 按 Caddy 口径重写:引号内的 # 是字面量,# 只有在 token 开头才起注释——原先一刀切到\n第一个 #,会把 respond \"a#b\" 这类值截半,反过来让门禁看不见后面真实生效的指令。\nevidence-scopes 的 caddy 作用域补进 stack/compose.yaml 与 stack/overlays/staging.yaml:结论现在\n也取决于「挂没挂进容器」和「校验用的是不是那个镜像」,这两个输入一改结论就可能不再成立。\n\n核验(工作树 dirty,报告未回绑,只绑本地):\n- CHECK_CADDY_DOCKER=1 check:caddy exit 0:12 个 HTTP 契约前缀 × 2 profile 全覆盖;模拟路由 13 条\n 前缀(11 个去重契约前缀 + 2 个长连接前缀)全部到达上游且入口约定就在各自链上;\n workbenchGuard.reached=true;两份 Caddyfile 语法均 passed,镜像 caddy@sha256:5f5c8640…d58648\n (= compose 锁定、dev 常驻容器正在跑的那一个)。\n- check-caddy.test.mjs 19 → 37 例,每条新规则都有篡改夹具且夹具断言「确实改到了」。两例专门对照\n 旧规则:插入抢先的 handle 后 evaluateCaddyfile / evaluateWorkbench 仍全绿,新规则判红。\n- 与真实 Caddy 对照(同一 digest 镜像,两个一次性容器,上游指向死端口):真实基线\n GET /api/platform/probe → 502(forward_auth 去校验,没放行);插入抢先 handle 的那份 → 200\n 「bypassed」,门禁判红。同一份里 /api/v1/decisions 仍 502,截走范围与模拟一致。\n- 一处自测抓到的实现缺陷:scopeNodes 顶层那一跳没挡 handler 分支,\"别的块里配了也算数\"——\n 正是要判的那种失效;已修并由「请求体上限挪到别的块」一例钉住。另一例钉住命名匹配器声明在\n 里层块时必须判得动(撤掉修复即落在 reverse_proxy 而非 respond,实测过)。\n- 回归:governance 全套 340/340;工作区一致性门禁只余既有 L9 compose 重名 1 条,与本轮无关。\n\n未做:G-3 限流要 caddy-ratelimit 插件即自建镜像,会打破 digest 锁定的官方镜像,是 stack 决策;\nHTTP 方法白名单归属 2026-09-16 已裁为不阻塞退役、转 stack 待办;C08.04 East-West 身份、C08.05\nWebhook ingress 与 Egress SSRF、C08.06 外发 / WAF / HA 全无落点(Q03)。静态判定的边界据实登记:\n非路径条件只能判「可能」,route 只作近似,每个前缀只探一条代表路径(/t/\u003ctenant\u003e/login 这类\n「有意分流一部分」不在判定范围),入口鉴权仍挡不住文档导航——运行态探针仍是必要补充。\n\n报告回绑另起 chore(reports) 提交(仓纪律 5)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-18T07:45:36-07:00"}],"HeadCommit":{"Sha1":"e8fda74e279a5884440d5efaac2265e513c814b6","Message":"chore(reports): 入口门禁与工作台两份快照回绑 @ a9abcbe\n\n在 a9abcbe 的干净 detached 检出里重跑(governance/rebind-reports.mjs --gates caddy,workbench-snapshots,\n带 CHECK_CADDY_DOCKER=1),三份均 provenance.gitSha=a9abcbe / worktreeDirty=false。\n\n- reports/caddy.latest.json:0 违规。12 个 HTTP 契约前缀 × 2 profile 全覆盖;新增的 routing 段逐条记下\n 模拟出来的块链,13 条登记前缀(11 个去重契约前缀 + 2 个长连接前缀)全部到达 {$PLATFORM_API_UPSTREAM};\n workbenchGuard.reached=true / conditionalBefore=0;语法校验 dev / staging 均 passed,via docker,\n 镜像 caddy@sha256:5f5c8640…d58648(compose 锁定的那一个,不再是浮动 tag)。\n- reports/workbench-catalog-snapshot.latest.json:只有 provenance 变。caddy-routes.json 进了它的作用域\n (新增 validate / mount 段),被 check:evidence 判过期,但快照只吃 routes.contracts,内容逐字未变——\n 重建后与旧版按字段比对一致,已实测。\n- reports/workbench-ops-snapshot.latest.json:与 catalog 同一脚本产出,必须一起带回(分开会绑不同提交)。\n 它有一处内容变化不由本轮改动引起:image 段从 d8f09205 / sha256:fe418667… 更新到 05e3826e /\n sha256:c0869934…,来源是 06c3d4c 已提交的 reports/image-digest.json——此前那份快照相对该提交是旧的。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-18T07:46:25-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/c190a6ab5d2c50e4c90f027bbcca72f1f3050005...e8fda74e279a5884440d5efaac2265e513c814b6","Len":2}...
|
1789742873
|
Edit
Delete
|
|
2146
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"e8e3ea6b3 {"Commits":[{"Sha1":"e8e3ea6b39e0d7d48f888052ef823f11e2327271","Message":"Merge remote-tracking branch 'origin/main' into claude/bold-raman-0239cc\n\n# Conflicts:\n#\tfrontend/src/api/modules/course-marketplace.ts\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T06:23:04-07:00"},{"Sha1":"98bb2335db02b7b18a39302fdffdb672fabbbcaf","Message":"Merge pull request #53 from laoluojuhai/claude/sweet-cray-375a44\n\nFix cross-tenant biz_code lookup 500 + contract signatory fixture + array-guard","AuthorEmail":"158980461+laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-05-15T06:16:18-07:00"},{"Sha1":"14e9a5340649ca0e32e72de6ebcec73ae3643029","Message":"Merge remote-tracking branch 'origin/main' into claude/sweet-cray-375a44\n\n# Conflicts:\n#\tbackend/src/modules/contracts/payment-plan.service.ts\n#\tbackend/src/shared/utils/biz-code.test.ts\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T06:06:28-07:00"},{"Sha1":"3d7c44147a4145352342145e75f320d69a54c310","Message":"Consolidate payment plan biz-code sequence sync\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T05:56:12-07:00"},{"Sha1":"e4d506b7ee0e318fdc58032b537c6f24c21dd0b7","Message":"Fix ContractDetailPage.initiateSignature signatory contract\n\n后端 /contracts/:id/initiate-sign 的 body 为 .strict(),仅接受\nmessage/expire_at,不接受 signatories(之前 Page Object 传 signatories\n且字段用 role/order 均非 contractSignatorySchema 合法键,导致 400\nUnrecognized key)。改为正确流程:逐个经 POST /:id/signatories 落库\n(name/phone 必填 + sign_order,snake_case),再以空 body 发起签署。\n\n隔离复跑验证:initiate-sign 的 \"Unrecognized key(s): signatories\" 400\n已消除,错误推进到业务状态机层(说明 payload 契约已正确)。\n\n注:contract-signing-flow 残余失败根因为该 spec 多角色高频 robustLogin\n触发后端账号锁定(已知测试基建债,需后端测试态放宽登录锁定单独处理),\n与本修复及产品代码均无关。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T05:53:29-07:00"}],"HeadCommit":{"Sha1":"e8e3ea6b39e0d7d48f888052ef823f11e2327271","Message":"Merge remote-tracking branch 'origin/main' into claude/bold-raman-0239cc\n\n# Conflicts:\n#\tfrontend/src/api/modules/course-marketplace.ts\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T06:23:04-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/230f7616b5f0876ecd095ffd76c841876a8381ce...e8e3ea6b39e0d7d48f888052ef823f11e2327271","Len":27}...
|
1778853213
|
Edit
Delete
|
|
28972
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8d262220 {"Commits":[{"Sha1":"e8d262220de86b35614cdeb27802673a82930ffa","Message":"chore(reports): refresh clean static evidence @ b1f2d1c\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-10T06:38:07-07:00"},{"Sha1":"b1f2d1cf6c4651611763dd9e4a11045bf9a6478c","Message":"docs: record clean commit acceptance @ 36bd170(v0.16.0 @juhai/kernel 拆包:runtime 288 / 差分 10×2 / tenantRlsEnforced=1;UI 4×11)\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-10T06:37:21-07:00"},{"Sha1":"36bd170ad4ddc011d55f87a90e880fc053e205b0","Message":"feat(kernel): 内核成为独立可发布包 @juhai/kernel,源码留框架仓(0.16.0)\n\n- packages/kernel(@juhai/kernel):15 个内核模块与单测自 packages/contracts/src 整体移入;只依赖 zod;版本随框架;\n files=[dist]、sideEffects:false、publishConfig 指向 Gitea luoanwu npm registry;.npmrc 配 @juhai 作用域\n- @repo/contracts 依赖 @juhai/kernel 并只转发(kernel.ts = export * from);根入口/子路径与应用 import 不变;order.ts 改从内核取 MachineDefinition\n- contracts 单测拆分:内核契约单测随模块入内核包,contracts 留 layering.test.ts(F10)与 order.test.ts\n- F10 改校验内核包(不 import 示例域/@repo/contracts、不内嵌域事件字面量、contracts kernel.ts 只转发);F11 新增内核包形状断言\n- 差分与 UI runner 经 turbo 按依赖序构建内核→contracts;contract-consumers job 断言指向 packages/kernel;docs 路径同步\n- framework:pack 双制品(juhai-kernel / repo-contracts)、framework:publish;CHANGELOG/COMPATIBILITY 0.16.0;pnpm-lock 更新\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-10T06:34:14-07:00"}],"HeadCommit":{"Sha1":"e8d262220de86b35614cdeb27802673a82930ffa","Message":"chore(reports): refresh clean static evidence @ b1f2d1c\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-10T06:38:07-07:00"},"CompareURL":"luoanwu/base-framework/compare/ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc...e8d262220de86b35614cdeb27802673a82930ffa","Len":3}...
|
1789047498
|
Edit
Delete
|
|
30040
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"e8c8f0497 {"Commits":[{"Sha1":"e8c8f0497a7d846ce780a48930155e368b135279","Message":"Update live assistant management prototype\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T13:26:47+08:00"}],"HeadCommit":{"Sha1":"e8c8f0497a7d846ce780a48930155e368b135279","Message":"Update live assistant management prototype\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T13:26:47+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/3e04042e33bd07efa5ae230afe338b4038a11061...e8c8f0497a7d846ce780a48930155e368b135279","Len":1}...
|
1789450014
|
Edit
Delete
|
|
30041
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"e8c8f0497 {"Commits":[{"Sha1":"e8c8f0497a7d846ce780a48930155e368b135279","Message":"Update live assistant management prototype\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T13:26:47+08:00"}],"HeadCommit":{"Sha1":"e8c8f0497a7d846ce780a48930155e368b135279","Message":"Update live assistant management prototype\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-09-15T13:26:47+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/3e04042e33bd07efa5ae230afe338b4038a11061...e8c8f0497a7d846ce780a48930155e368b135279","Len":1}...
|
1789450014
|
Edit
Delete
|