|
45471
|
3
|
5
|
1
|
144
|
0
|
0
|
refs/heads/app
|
1
|
{"Commits":[{"Sha1":"eb7bb087e {"Commits":[{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},{"Sha1":"9e4263ce3e3609038151e21d365b53f15b25ddd7","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:38:12+08:00"},{"Sha1":"c34eb55c980bc00fa81a9a7cd17c8be8d67200ce","Message":"1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T16:25:46+08:00"},{"Sha1":"61fa6c8d29d49fda7204d1109b90e47cce50d562","Message":"更新 MerchantAppServer.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-02T16:16:44+08:00"},{"Sha1":"b5abc18e19c01777add4ce56441172eb9be4fe80","Message":"1\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-30T16:23:08+08:00"}],"HeadCommit":{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},"CompareURL":"vodpre/app/compare/0303ad8bfb0dcd37499f6aed242f3809a4e41171...eb7bb087e5be36c58edcc0b96f716192e29621b2","Len":47}...
|
1793673563
|
Edit
Delete
|
|
45472
|
4
|
5
|
1
|
144
|
0
|
0
|
refs/heads/app
|
1
|
{"Commits":[{"Sha1":"eb7bb087e {"Commits":[{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},{"Sha1":"9e4263ce3e3609038151e21d365b53f15b25ddd7","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:38:12+08:00"},{"Sha1":"c34eb55c980bc00fa81a9a7cd17c8be8d67200ce","Message":"1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T16:25:46+08:00"},{"Sha1":"61fa6c8d29d49fda7204d1109b90e47cce50d562","Message":"更新 MerchantAppServer.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-02T16:16:44+08:00"},{"Sha1":"b5abc18e19c01777add4ce56441172eb9be4fe80","Message":"1\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-30T16:23:08+08:00"}],"HeadCommit":{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},"CompareURL":"vodpre/app/compare/0303ad8bfb0dcd37499f6aed242f3809a4e41171...eb7bb087e5be36c58edcc0b96f716192e29621b2","Len":47}...
|
1793673563
|
Edit
Delete
|
|
45473
|
7
|
5
|
1
|
144
|
0
|
0
|
refs/heads/app
|
1
|
{"Commits":[{"Sha1":"eb7bb087e {"Commits":[{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},{"Sha1":"9e4263ce3e3609038151e21d365b53f15b25ddd7","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:38:12+08:00"},{"Sha1":"c34eb55c980bc00fa81a9a7cd17c8be8d67200ce","Message":"1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T16:25:46+08:00"},{"Sha1":"61fa6c8d29d49fda7204d1109b90e47cce50d562","Message":"更新 MerchantAppServer.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-02T16:16:44+08:00"},{"Sha1":"b5abc18e19c01777add4ce56441172eb9be4fe80","Message":"1\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-30T16:23:08+08:00"}],"HeadCommit":{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},"CompareURL":"vodpre/app/compare/0303ad8bfb0dcd37499f6aed242f3809a4e41171...eb7bb087e5be36c58edcc0b96f716192e29621b2","Len":47}...
|
1793673563
|
Edit
Delete
|
|
45474
|
8
|
5
|
1
|
144
|
0
|
0
|
refs/heads/app
|
1
|
{"Commits":[{"Sha1":"eb7bb087e {"Commits":[{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},{"Sha1":"9e4263ce3e3609038151e21d365b53f15b25ddd7","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:38:12+08:00"},{"Sha1":"c34eb55c980bc00fa81a9a7cd17c8be8d67200ce","Message":"1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T16:25:46+08:00"},{"Sha1":"61fa6c8d29d49fda7204d1109b90e47cce50d562","Message":"更新 MerchantAppServer.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-02T16:16:44+08:00"},{"Sha1":"b5abc18e19c01777add4ce56441172eb9be4fe80","Message":"1\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-30T16:23:08+08:00"}],"HeadCommit":{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},"CompareURL":"vodpre/app/compare/0303ad8bfb0dcd37499f6aed242f3809a4e41171...eb7bb087e5be36c58edcc0b96f716192e29621b2","Len":47}...
|
1793673563
|
Edit
Delete
|
|
45475
|
10
|
5
|
1
|
144
|
0
|
0
|
refs/heads/app
|
1
|
{"Commits":[{"Sha1":"eb7bb087e {"Commits":[{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},{"Sha1":"9e4263ce3e3609038151e21d365b53f15b25ddd7","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:38:12+08:00"},{"Sha1":"c34eb55c980bc00fa81a9a7cd17c8be8d67200ce","Message":"1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T16:25:46+08:00"},{"Sha1":"61fa6c8d29d49fda7204d1109b90e47cce50d562","Message":"更新 MerchantAppServer.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-02T16:16:44+08:00"},{"Sha1":"b5abc18e19c01777add4ce56441172eb9be4fe80","Message":"1\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-30T16:23:08+08:00"}],"HeadCommit":{"Sha1":"eb7bb087e5be36c58edcc0b96f716192e29621b2","Message":"Merge pull request '1' (#1) from app-261020 into app\n\nReviewed-on: https://gitea.g-hi.com/vodpre/app/pulls/1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-03T10:39:21+08:00"},"CompareURL":"vodpre/app/compare/0303ad8bfb0dcd37499f6aed242f3809a4e41171...eb7bb087e5be36c58edcc0b96f716192e29621b2","Len":47}...
|
1793673563
|
Edit
Delete
|
|
42660
|
5
|
5
|
5
|
135
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"eb7613dc5 {"Commits":[{"Sha1":"eb7613dc5b7daff586c599829c91c8878e5bd914","Message":"chore(evidence): record U2 round-2 gates on 03a80d7\n\nNative latest reports from clean 03a80d7 (worktreeHash\nsha256:f09f831b7d6ab3159d98f90b3053a1b6a09cb1416516217cac0959c5abb58b7b):\npnpm check exit 0 (ownTests 28, ownTestCases 160); check:device-boundaries\nexit 0; check:runtime exit 0 (150 passed = contracts 16 + NestJS 134, floor\n143, RLS enforce, dedicated container DB device_cloud_u2run / Redis db5);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45710/45711);\ncheck:evidence exit 0; test:s3:rules 46/46. CLAUDE.md progress rows now name\nclean 03a80d7 (acceptance-successor scope only). Closes THING-U2-V1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:10:14-07:00"},{"Sha1":"03a80d717b2472c836ff13731dca30b699f7ea2a","Message":"test(device-v1b): close U2 verifier findings V1-V5 (ABA, valid control bodies, boundaries)\n\n- V2: new PM-A05 ABA case via real transfer round-trip (merchant -\u003e other -\u003e\n merchant mid-read): new grant/projection must not authorize the in-flight\n read (404), later read under the new grant is 200. Weakening the recheck to\n `if (!still)` turns it red; base 9fe2f24 service fails it too.\n- V3: the six authority write entries now use bodies that pass the route's\n own contracts schemas (asserted via safeParse) and each must be 403; a spy\n asserts all 9 requests reached assertAuthority for the grantee tenant.\n- V1: CLAUDE.md runtime/UI progress rows point to clean e4a1b6e, the source\n of the committed latest reports (acceptance-successor scope).\n- V4/V5: docs/u2-authorized-read.md records the PM-A05 boundary (decided at\n the post-read recheck; already-rechecked responses are not recalled) and\n lists device history visibility (topologyAt/serviceHistory lower bound)\n as a pending business decision, so \"old binding no leak\" is not verified.\n\nNo service/contract/Prisma/migration/candidate change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:07:49-07:00"},{"Sha1":"aa141dc52a89eeda5cee38bd6fc4d52e7990e58a","Message":"chore(evidence): record U2 gates on e4a1b6e\n\nNative latest reports from runs on clean e4a1b6e (worktreeHash\nsha256:9695a881d79f4e1cdf07c2c8463c71174ae7e770eeb5187d843d98480c01eeb7):\npnpm check exit 0 (ownTests 28, ownTestCases 159); check:device-boundaries\nexit 0; check:runtime exit 0 (149 passed, floor 143, RLS enforce, dedicated\ncontainer DB device_cloud_u2run / Redis db5); UI_MATRIX=1 check:ui exit 0\n(nestjs/ws 9, nestjs/sse 9); check:evidence exit 0. test:s3:rules 46/46\n(candidate untouched; s3 runtime not rerun). Reports only; no source change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T16:50:35-07:00"},{"Sha1":"e4a1b6e855fd835f64b3bd6a077164d51f93136b","Message":"fix(device-v1b): deny tenant topology when revocation commits mid-read (U2)\n\nU2 slice (01 存量应用升级/物云.md §4; 01 权限计划 §4.3 / PM-A01 / PM-A03 / PM-A05):\n- getTenantTopology re-verifies the same tenant projection and sourceGrantId\n after reading authority topology; a revocation committed between the grant\n check and the authority read now yields 404 instead of 200 + topology.\n- New device-v1b.revocation-read.acceptance.test.ts (6 cases, JWT with\n issuer/audience, FastifyAdapter host, runtime role): PM-A01 rejections on\n tenant device reads, read-only grantee cannot reach any authority control\n entry and tenant surface has no command route, cross-tenant guessed IDs\n indistinguishable from nonexistent, revoked tenant loses list/detail/\n topology incl. ?at=, reads leave zero writes, in-flight and concurrent\n revocation.\n- Before fix: in-flight revocation case red (200 != 404), other 5 green on\n 9fe2f24 (gap-zero negatives). Five targeted mutations each turn the\n matching case red.\n- Connection-status / original command receipt query NOT added to the host:\n the original ledger exists only in the default-closed\n ops/device-loop-candidate; needs 02/04 decisions (docs/u2-authorized-read.md).\n\nVerified before commit: vitest device files 21/21, test:s3:rules 46/46,\ncheck:quick 14/14, pnpm check exit 0 (dirty tree; full gates rerun on the\ncommitted tree). No migration, contract, Prisma or candidate change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T16:47:36-07:00"}],"HeadCommit":{"Sha1":"eb7613dc5b7daff586c599829c91c8878e5bd914","Message":"chore(evidence): record U2 round-2 gates on 03a80d7\n\nNative latest reports from clean 03a80d7 (worktreeHash\nsha256:f09f831b7d6ab3159d98f90b3053a1b6a09cb1416516217cac0959c5abb58b7b):\npnpm check exit 0 (ownTests 28, ownTestCases 160); check:device-boundaries\nexit 0; check:runtime exit 0 (150 passed = contracts 16 + NestJS 134, floor\n143, RLS enforce, dedicated container DB device_cloud_u2run / Redis db5);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45710/45711);\ncheck:evidence exit 0; test:s3:rules 46/46. CLAUDE.md progress rows now name\nclean 03a80d7 (acceptance-successor scope only). Closes THING-U2-V1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T17:10:14-07:00"},"CompareURL":"luoanwu/juhai-thing-cloud/compare/9fe2f24089819c6d062b22f50ab799f5cb8f48d2...eb7613dc5b7daff586c599829c91c8878e5bd914","Len":4}...
|
1793146756
|
Edit
Delete
|
|
25864
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25865
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25866
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25867
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25868
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25869
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25870
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
25871
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"eb706bb2c {"Commits":[{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"}],"HeadCommit":{"Sha1":"eb706bb2c32899f9865710e5f75bcf1512dee897","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-25T15:48:11+08:00"},"CompareURL":"vodtest/pay/compare/526a62c0d673f228336754c33bc04c605a67e745...eb706bb2c32899f9865710e5f75bcf1512dee897","Len":1}...
|
1787644108
|
Edit
Delete
|
|
32672
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"eb6e4c62e {"Commits":[{"Sha1":"eb6e4c62e8a43364751f05aea17777934c25142c","Message":"test(facts): verify real HR to OS delivery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-23T01:09:36-07:00"}],"HeadCommit":{"Sha1":"eb6e4c62e8a43364751f05aea17777934c25142c","Message":"test(facts): verify real HR to OS delivery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-23T01:09:36-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/47e722b94fbf825cde7510b807c6b8d75c1d1e4d...eb6e4c62e8a43364751f05aea17777934c25142c","Len":1}...
|
1790158925
|
Edit
Delete
|
|
45121
|
3
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45122
|
9
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45123
|
1
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45124
|
4
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45125
|
7
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45126
|
8
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
45127
|
10
|
5
|
3
|
22
|
0
|
0
|
refs/heads/app-update-83
|
0
|
{"Commits":[{"Sha1":"eb6ce21ee {"Commits":[{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"}],"HeadCommit":{"Sha1":"eb6ce21eef522928f651747cc0f7c33e1b893b52","Message":"日志增加版本好\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-02T11:15:23+08:00"},"CompareURL":"vodtest/app/compare/bbe27a8bb7f5ee60c93ea7c720614a575dc632ad...eb6ce21eef522928f651747cc0f7c33e1b893b52","Len":1}...
|
1793589353
|
Edit
Delete
|
|
44984
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"eb6c7fdc1 {"Commits":[{"Sha1":"eb6c7fdc102fd4a2240baf75d232e740ea0b7dba","Message":"docs(ktv): record final historical service target readback\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T04:14:08-08:00"},{"Sha1":"cd483e7f04af355eefb68c93d20bb7c5136a1849","Message":"docs(ktv): archive independent trusted access acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T04:12:02-08:00"},{"Sha1":"f7598e07e1768af9c506ba86dd66435106e7dc8a","Message":"fix(ktv): reject absent authoritative owner binding versions\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T04:07:12-08:00"},{"Sha1":"a6528dcce69e3207ce9d0e65bbd06ccf58608ead","Message":"fix(ktv): require explicit human identity and trusted issuer\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T04:01:49-08:00"},{"Sha1":"3f29b0eea4d2356748485668cc6a2ad24a2d1cac","Message":"fix(ktv): harden trusted identity and scoped permission assembly\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T03:56:49-08:00"}],"HeadCommit":{"Sha1":"eb6c7fdc102fd4a2240baf75d232e740ea0b7dba","Message":"docs(ktv): record final historical service target readback\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-01T04:14:08-08:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/d3261c3a3f9bd846c2219fea3c8acbea33866f85...eb6c7fdc102fd4a2240baf75d232e740ea0b7dba","Len":5}...
|
1793535369
|
Edit
Delete
|
|
23828
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"eb6483fa7 {"Commits":[{"Sha1":"eb6483fa7aadc8d2d4e715274c2519f67005e135","Message":"Merge pull request 'feat(script): 接入大语言模型——歌词/文案 → 拍摄脚本 → 角色确认 → 定格图' (#3) from feat/llm-shooting-script into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/image-generation/pulls/3\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-08-18T14:00:06+08:00"},{"Sha1":"b9d34cfb7e777377776325d7b2e73f1a15ff19e8","Message":"feat(script): 分镜可编辑、定格图可微调可回滚\n\nC10 交付后脚本是只读的——LLM 出完就不能改,定格图也只能整张重出。本轮补齐「改」。\n\n分镜编辑\n- 字段编辑 + 增删 + 重排;镜号唯一约束下走两阶段负号位移,1..N 恒连续不撞号\n- 重排要求全量顺序,拒绝增量语义歧义\n- 改角色 appearance 强制退回 DRAFT 并解绑参考图(描述与图不能各说各话);只改 name 不解绑\n- ARCHIVED / ROLES_LOCKED 从装饰性状态变成真实写约束\n\n定格图调整\n- 三模式:FROM_ROLES 从角色重出 / ADJUST 在当前图上按指令迭代微调 / VARIATION 换种子出候选\n- buildStillAdjustInstruction 把「只改这一点、构图与角色都别动」写死进指令\n (迭代微调最常见的失败是模型顺手重画整张)\n- 历史版本表 script_still_versions:每次出图/微调/换版追加一版,可回滚\n\n失效判据(契约单源,双端同源消费)\n- computeShotFingerprint 把所有影响成图的输入拼成规范串——刻意不哈希:\n 碰撞意味着「该失效却没标失效」,那是静默错误;规范串几百字节可肉眼比对\n- isShotStillStale 据此判断;策略是标记失效不自动删图\n (删掉人已满意的图是不可逆破坏,决定权留给人)\n\n三处刻意的「不静默」\n1. ADJUST 无底图 → NO_STILL_TO_ADJUST 明确报错,不悄悄改成整张重出\n2. 回滚连该版本的 fingerprint 一起还原,否则回滚回来的旧图会被误判成新鲜的\n3. 指纹用规范串而非哈希\n\n验收\n- contracts 新增 13 条失效判据单测(61 tests 全绿)\n- 双后端 acceptance 各 21 passed + 1 skipped-live(原 8)\n- pnpm check / check:runtime / check:script 均 exit 0;own-tests floor 14→15\n- 浏览器实测:过期横幅、编辑表单预填真实值、UI 改动落库并发 material.script.shot.updated、\n 新增与上移后镜号仍连续且未撞唯一约束\n\n诚实边界不变:liveLlmAsserted 仍为 false(本机无 DASHSCOPE_API_KEY);\ncheck:inference 仍因权重是 git-lfs 存根而红,与本轮无关。\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-17T22:52:19-07:00"},{"Sha1":"4c34ff4ff22ff5aab34e0492fd7fef9c2c989b02","Message":"feat(script): 接入大语言模型——歌词/文案 → 拍摄脚本 → 角色确认 → 定格图\n\n本仓此前零 LLM 接入(全仓只有 DashScope 的图像调用),「歌词成图」屏是纯前端\n原型(procedural.ts 画色块 + setTimeout 假装推理,不落库不接后端)。本轮把这条\n动线升级为真链路 + 真持久化。\n\n契约单源(packages/contracts/src/script.ts)\n- 角色确认状态机 scriptRoleMachine、脚本状态机 shootingScriptMachine\n- 景别/运镜用枚举而非自由文本:LLM 一旦自由发挥,下游 prompt 与统计就没有稳定口径\n- scriptDraftSchema 是 LLM 输出的唯一判据;prompt 构造器单源,两后端禁止各拼一份\n- evaluateRoleReadiness:本域核心不变量,双后端硬拦截 + 前端同源即时反馈\n- 前端私有的 findBannedHits 上收为 contracts 的 findBannedWords(后端也要逐镜标记,\n 两份并行就是双真源)\n\nLLM 不是权威\n- sidecar /v1/script 只保证「返回长得像脚本的 JSON」,两个后端各自再 parse 一次才落库\n- 模型引用未声明角色键 → 422 SCRIPT_ROLE_KEYS_DANGLING(幻觉护栏)\n- 连续给不出合法 JSON → 502 LLM_OUTPUT_UNPARSEABLE,绝不返回占位脚本\n- parse_json_object 只剥围栏、截首尾花括号,不做字段猜测或补齐\n\n角色必须先确认才允许出定格图\n- 判据 = status CONFIRMED 且有 referenceAssetId(没有参考图就没有一致性锚点)\n- CONFIRMED --reset--\u003e DRAFT 会解除参考图绑定:人确认的是那一张图,不是那个名字\n- 出图时按 roleKeys 顺序喂参考图,与指令里「第 N 张参考图」编号严格对齐\n\n写链纪律与物料链路同构:tenant 全覆盖、updateMany 带状态前置条件(0 行即 409)、\n终态与 outbox 同 tx、能力不可用 → job BLOCKED + 诚实 reason,禁止静默降级。\n品牌准绳只逐镜标记不拒绝整份脚本(脚本属创作内容),硬拦截点在出定格图这个受控出口,\n显式放行需带参数且落审计事件。\n\n顺带修掉三个既有缺陷\n1. 合并遗留:sidecarEdit 用 sidecarGenerateResponseSchema 校验响应(要求 steps/\n loadSeconds),但 run_hosted_edit 两个字段都不返回 —— 托管改字会在客户端边界\n 直接 Zod 抛错(本地路径返回这两个字段,所以一直没暴露)\n2. check-migrations 的列检查只扫 CREATE TABLE,凡 ALTER TABLE ADD COLUMN 追加的\n @map 列一律误报 drift(此前唯一的 ALTER 列 brand_kits.profile 没 @map 才没现形)\n3. ktv-poster-master.png 血统在合并两侧打架,git log --all 证明该文件自初始化提交后\n 从未重新生成,取诚实标注 prototype-demo-master\n\n验收\n- 新增 pnpm check:script → reports/script-acceptance.latest.json(双后端各 8 passed\n + 1 skipped-live);own-tests floor 10→14,棘轮已收紧\n- pnpm check / check:runtime 均 exit 0\n- 浏览器实测:未确认角色 → 按钮 disabled 且提示缺哪个角色;绕过前端直打后端 → 422\n ROLE_NOT_CONFIRMED;跨租户 404;无凭证生成 → UI 显示 503 且不产生占位脚本\n\n诚实边界(已写入 CLAUDE.md)\n- liveLlmAsserted=false:本机无 DASHSCOPE_API_KEY,真调 LLM 的 live 断言被 skip,\n 门禁成立 ≠ LLM 出脚本已验证\n- check:inference 在本机为 failed(动手前即为 failed):本工作副本的模型权重是\n git-lfs 指针存根,非本轮改动导致;基线表该行已从 GREEN 改为 OPEN\n- ui-acceptance 报告早于本屏,未覆盖 script 屏,已标 STALE\n- 新开缺口 G16(LLM 只做结构校验、无事实性校验)、G17(同步 HTTP 挂分钟级推理 /\n render_jobs 索引非 CONCURRENTLY / 本地多图 I2I 未在本机验证)\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-17T22:04:48-07:00"}],"HeadCommit":{"Sha1":"eb6483fa7aadc8d2d4e715274c2519f67005e135","Message":"Merge pull request 'feat(script): 接入大语言模型——歌词/文案 → 拍摄脚本 → 角色确认 → 定格图' (#3) from feat/llm-shooting-script into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/image-generation/pulls/3\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-08-18T14:00:06+08:00"},"CompareURL":"luoanwu/image-generation/compare/9af0a397ce69cf03623a495ee3ef49943598f5a4...eb6483fa7aadc8d2d4e715274c2519f67005e135","Len":3}...
|
1787032809
|
Edit
Delete
|
|
41831
|
7
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41832
|
23
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41833
|
1
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41834
|
3
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41835
|
4
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41836
|
8
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41837
|
10
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
41838
|
11
|
5
|
7
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"eb644bdfe {"Commits":[{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"}],"HeadCommit":{"Sha1":"eb644bdfe197a5a9e879f0a889f2e600f596c49f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-10-26T15:45:35+08:00"},"CompareURL":"vodpre/admin/compare/849c0b10f2396531455b271e39587acea8e19e51...eb644bdfe197a5a9e879f0a889f2e600f596c49f","Len":1}...
|
1793000742
|
Edit
Delete
|
|
5829
|
7
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5830
|
9
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5831
|
1
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5832
|
3
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5833
|
4
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5834
|
8
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5835
|
10
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
5836
|
11
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"eb5b62a47 {"Commits":[{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"}],"HeadCommit":{"Sha1":"eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-26T17:50:45+08:00"},"CompareURL":"vodtest/pc/compare/b63a006a4b4bd55a499e916ea3dfdfdcdf7991a2...eb5b62a4727dd9dcc9fcdc3423dfd4455db87803","Len":1}...
|
1779789060
|
Edit
Delete
|
|
6831
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6832
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6833
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6834
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6835
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6836
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6837
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
6838
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"eb5b4dbe1 {"Commits":[{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"}],"HeadCommit":{"Sha1":"eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-28T17:04:14+08:00"},"CompareURL":"vodtest/pay/compare/b43d085d86dcd31d3597c0311377317a67d79671...eb5b4dbe1e21990dc4ce9ae1f3ef659c98f1c761","Len":1}...
|
1779959060
|
Edit
Delete
|
|
26495
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"eb5ade051 {"Commits":[{"Sha1":"eb5ade051d33832b75ace47520dff2630b3f1d5c","Message":"移除不可用的Word下载入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T14:26:21+08:00"}],"HeadCommit":{"Sha1":"eb5ade051d33832b75ace47520dff2630b3f1d5c","Message":"移除不可用的Word下载入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T14:26:21+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8836ec9aea0d9198c3826525aac9dc95c3fb4034...eb5ade051d33832b75ace47520dff2630b3f1d5c","Len":1}...
|
1787811986
|
Edit
Delete
|
|
26496
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"eb5ade051 {"Commits":[{"Sha1":"eb5ade051d33832b75ace47520dff2630b3f1d5c","Message":"移除不可用的Word下载入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T14:26:21+08:00"}],"HeadCommit":{"Sha1":"eb5ade051d33832b75ace47520dff2630b3f1d5c","Message":"移除不可用的Word下载入口\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-08-27T14:26:21+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/8836ec9aea0d9198c3826525aac9dc95c3fb4034...eb5ade051d33832b75ace47520dff2630b3f1d5c","Len":1}...
|
1787811986
|
Edit
Delete
|