|
38113
|
7
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e8ffad218 {"Commits":[{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"}],"HeadCommit":{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"},"CompareURL":"vodtest/database/compare/4c8c6fac3a8ee0a871f6c99a2db3d9957ec46891...e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Len":1}...
|
1791968993
|
Edit
Delete
|
|
38114
|
10
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e8ffad218 {"Commits":[{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"}],"HeadCommit":{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"},"CompareURL":"vodtest/database/compare/4c8c6fac3a8ee0a871f6c99a2db3d9957ec46891...e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Len":1}...
|
1791968993
|
Edit
Delete
|
|
38115
|
11
|
5
|
8
|
45
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"e8ffad218 {"Commits":[{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"}],"HeadCommit":{"Sha1":"e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Message":"261020\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-14T17:09:49+08:00"},"CompareURL":"vodtest/database/compare/4c8c6fac3a8ee0a871f6c99a2db3d9957ec46891...e8ffad218b5ba71eaae06e0c9c1bae983f7c1024","Len":1}...
|
1791968993
|
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
|
|
34658
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/claude/gov-owner-assignments-15
|
1
|
{"Commits":[{"Sha1":"e8e746703 {"Commits":[{"Sha1":"e8e746703db112439b11793968dac4835acb9c58","Message":"docs: record Owner self-assignment for the remaining 5 governance requests (rows 1-5)\n\nCo-Authored-By: Claude Sonnet 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-02T16:54:19-07:00"}],"HeadCommit":{"Sha1":"e8e746703db112439b11793968dac4835acb9c58","Message":"docs: record Owner self-assignment for the remaining 5 governance requests (rows 1-5)\n\nCo-Authored-By: Claude Sonnet 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-02T16:54:19-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/63b14215dd0e3cf13e26c4ed383dbe9d8e68156c...e8e746703db112439b11793968dac4835acb9c58","Len":1}...
|
1790985264
|
Edit
Delete
|
|
34659
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e8e746703 {"Commits":[{"Sha1":"e8e746703db112439b11793968dac4835acb9c58","Message":"docs: record Owner self-assignment for the remaining 5 governance requests (rows 1-5)\n\nCo-Authored-By: Claude Sonnet 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-02T16:54:19-07:00"}],"HeadCommit":{"Sha1":"e8e746703db112439b11793968dac4835acb9c58","Message":"docs: record Owner self-assignment for the remaining 5 governance requests (rows 1-5)\n\nCo-Authored-By: Claude Sonnet 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-02T16:54:19-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/63b14215dd0e3cf13e26c4ed383dbe9d8e68156c...e8e746703db112439b11793968dac4835acb9c58","Len":1}...
|
1790985327
|
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
|
|
36471
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8dbeaa26 {"Commits":[{"Sha1":"e8dbeaa268cc4ca689eab70df8a504f98125d43e","Message":"chore(reports): 绑定最终清理记录的文档一致性\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T20:42:44-07:00"},{"Sha1":"d41366c35dbe5ddb3ee0e0f74aa9992afc541a3e","Message":"docs(audit): 记录独立检出与已合并分支清理\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T20:42:43-07:00"}],"HeadCommit":{"Sha1":"e8dbeaa268cc4ca689eab70df8a504f98125d43e","Message":"chore(reports): 绑定最终清理记录的文档一致性\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T20:42:44-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/505dafba68af1b07faa4d6c02c26c384a424157b...e8dbeaa268cc4ca689eab70df8a504f98125d43e","Len":2}...
|
1791690174
|
Edit
Delete
|
|
47975
|
7
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47976
|
23
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47977
|
1
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47978
|
3
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47979
|
4
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47980
|
8
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
Edit
Delete
|
|
47981
|
10
|
5
|
7
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"e8db4f494 {"Commits":[{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"}],"HeadCommit":{"Sha1":"e8db4f494ed9c3569b325164fcd6922baf9b3be2","Message":"更新 Ahead_shop_group_buying_coupon_model.php\n","AuthorEmail":"huangmaidi1@gmail.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"huangmaidi1@gmail.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-11-10T14:39:11+08:00"},"CompareURL":"vodpre/pc/compare/b907bcb45bd73eb35410d1785783c9c559e8cd04...e8db4f494ed9c3569b325164fcd6922baf9b3be2","Len":1}...
|
1794292757
|
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
|
|
41078
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8cfb5c48 {"Commits":[{"Sha1":"e8cfb5c489f249f4afb94cf262757f59851f75dc","Message":"chore(acceptance): preserve final kernel027 main-landing gates and event accounting\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:49:11-07:00"},{"Sha1":"cef5e0bf32826a003e095f6ee055cfe679035d7b","Message":"docs(acceptance): bind final serialized native runtime and UI results\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:46:31-07:00"},{"Sha1":"4132654dee5a454423b1b467ebc92eb87d165394","Message":"docs(acceptance): preserve isolated database failure without unverified cause claim\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:32:02-07:00"},{"Sha1":"2de0d065a191f16568521ee8e87b70052fa148b1","Message":"fix(governance): account kernel consumer migration event without faking acceptance provenance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:21:00-07:00"},{"Sha1":"fff3e20a1f4de7e1e80571aa9eb1f31cb09a078c","Message":"docs(acceptance): bind final main-first-parent native runtime and UI verification\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:17:00-07:00"}],"HeadCommit":{"Sha1":"e8cfb5c489f249f4afb94cf262757f59851f75dc","Message":"chore(acceptance): preserve final kernel027 main-landing gates and event accounting\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-24T00:49:11-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/846cefa17b80596ef5767341337b2e71e91397ce...e8cfb5c489f249f4afb94cf262757f59851f75dc","Len":14}...
|
1792828352
|
Edit
Delete
|
|
36439
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8cd06295 {"Commits":[{"Sha1":"e8cd06295210bf2bbebc9786ee00367933d371d1","Message":"chore(reports): 镜像治理措辞门禁回绑 @04728714\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T18:05:08-07:00"},{"Sha1":"04728714a8490dbc3a87300104a41781d39c8707","Message":"docs(governance): GitHub 镜像停用 Actions 并按本机验收同步主线\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T18:02:00-07:00"}],"HeadCommit":{"Sha1":"e8cd06295210bf2bbebc9786ee00367933d371d1","Message":"chore(reports): 镜像治理措辞门禁回绑 @04728714\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T18:05:08-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/01890ce8dc2c6393290cb03df060b772a08a4461...e8cd06295210bf2bbebc9786ee00367933d371d1","Len":2}...
|
1791680793
|
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
|
|
36382
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8c356bd2 {"Commits":[{"Sha1":"e8c356bd2aef47427d5c1b28337a2add3b2db48f","Message":"chore(reports): 全分支最终快照与服务等价核验 @ c4e9a20f\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:32:26-07:00"},{"Sha1":"c4e9a20f301b670ade5647126664d00e3fe6f1e7","Message":"docs(merge): 补记并行收尾汇合及最终全引用核验\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:31:56-07:00"},{"Sha1":"d03d2ce29b85429f84146f270eae903e46f26a86","Message":"merge: 纳入并行任务最新文档与验收收尾\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:31:53-07:00"},{"Sha1":"33ff6ff4cca3970152d2a025f7967fc8ed9ac24d","Message":"chore(workbench): bind final CI repair evidence and deployment view\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:30:45-07:00"},{"Sha1":"7dc8ddbac75246f7f137b027349b74ea878ac147","Message":"merge: 同步并行公共文件主线最终发布回执\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:30:38-07:00"}],"HeadCommit":{"Sha1":"e8c356bd2aef47427d5c1b28337a2add3b2db48f","Message":"chore(reports): 全分支最终快照与服务等价核验 @ c4e9a20f\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-10T07:32:26-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/e2d8b36f0c9ac2dadb34ba6dadf4c641008aebde...e8c356bd2aef47427d5c1b28337a2add3b2db48f","Len":36}...
|
1791642758
|
Edit
Delete
|
|
28525
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8c059aa0 {"Commits":[{"Sha1":"e8c059aa0cf828e4922ec7fd58429272e2e93719","Message":"docs(video): record timeline4 release evidence and remaining platform scope\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T18:55:57-07:00"}],"HeadCommit":{"Sha1":"e8c059aa0cf828e4922ec7fd58429272e2e93719","Message":"docs(video): record timeline4 release evidence and remaining platform scope\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T18:55:57-07:00"},"CompareURL":"luoanwu/image-generation/compare/70fcc5c3d059656592fb2f434163184c84a4f5ea...e8c059aa0cf828e4922ec7fd58429272e2e93719","Len":1}...
|
1788918962
|
Edit
Delete
|
|
19910
|
7
|
5
|
7
|
53
|
0
|
0
|
refs/heads/hljTest
|
0
|
{"Commits":[{"Sha1":"e8b913f56 {"Commits":[{"Sha1":"e8b913f5667fb8a1812a240ef11d6dc579839351","Message":"chore(deploy): 纳入 nginx HTTPS 总入口配置与部署说明\n\ngeneration.g-hi.com 经 nginx(443) 分流:/ws→3201、其余→3101(Next),\nHTTP 跳转 HTTPS;IP/其它域名兜底回退到同机 voiceprint(8443)。\n配置与说明沉淀到 deploy/nginx/,并同步更新 systemd/README 的服务拓扑。\n证书与 .env 不入库。\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-30T14:22:31+08:00"}],"HeadCommit":{"Sha1":"e8b913f5667fb8a1812a240ef11d6dc579839351","Message":"chore(deploy): 纳入 nginx HTTPS 总入口配置与部署说明\n\ngeneration.g-hi.com 经 nginx(443) 分流:/ws→3201、其余→3101(Next),\nHTTP 跳转 HTTPS;IP/其它域名兜底回退到同机 voiceprint(8443)。\n配置与说明沉淀到 deploy/nginx/,并同步更新 systemd/README 的服务拓扑。\n证书与 .env 不入库。\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-30T14:22:31+08:00"},"CompareURL":"luoanwu/song-generation/compare/ea37f699381c4dbc2445e6be1d3c1fa9bd0feb6a...e8b913f5667fb8a1812a240ef11d6dc579839351","Len":1}...
|
1785392662
|
Edit
Delete
|
|
19911
|
5
|
5
|
7
|
53
|
0
|
0
|
refs/heads/hljTest
|
0
|
{"Commits":[{"Sha1":"e8b913f56 {"Commits":[{"Sha1":"e8b913f5667fb8a1812a240ef11d6dc579839351","Message":"chore(deploy): 纳入 nginx HTTPS 总入口配置与部署说明\n\ngeneration.g-hi.com 经 nginx(443) 分流:/ws→3201、其余→3101(Next),\nHTTP 跳转 HTTPS;IP/其它域名兜底回退到同机 voiceprint(8443)。\n配置与说明沉淀到 deploy/nginx/,并同步更新 systemd/README 的服务拓扑。\n证书与 .env 不入库。\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-30T14:22:31+08:00"}],"HeadCommit":{"Sha1":"e8b913f5667fb8a1812a240ef11d6dc579839351","Message":"chore(deploy): 纳入 nginx HTTPS 总入口配置与部署说明\n\ngeneration.g-hi.com 经 nginx(443) 分流:/ws→3201、其余→3101(Next),\nHTTP 跳转 HTTPS;IP/其它域名兜底回退到同机 voiceprint(8443)。\n配置与说明沉淀到 deploy/nginx/,并同步更新 systemd/README 的服务拓扑。\n证书与 .env 不入库。\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-30T14:22:31+08:00"},"CompareURL":"luoanwu/song-generation/compare/ea37f699381c4dbc2445e6be1d3c1fa9bd0feb6a...e8b913f5667fb8a1812a240ef11d6dc579839351","Len":1}...
|
1785392662
|
Edit
Delete
|
|
8949
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8950
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8951
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8952
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8953
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8954
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8955
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
8956
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"e8b71b80e {"Commits":[{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"}],"HeadCommit":{"Sha1":"e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T17:14:18+08:00"},"CompareURL":"vodtest/pay/compare/f09c8bb95e3d16ebe2806be518c989d8bf1b3d7d...e8b71b80eccfe9e94f4fb286598b0f1d00c17d8f","Len":1}...
|
1780564462
|
Edit
Delete
|
|
42628
|
5
|
5
|
5
|
117
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8b563597 {"Commits":[{"Sha1":"e8b56359713213340f7512421b0105546f8ac514","Message":"docs(governance): CHG-062 记录落地本地 main 564aa4825 并推送 Gitea\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-27T10:23:09-07:00"},{"Sha1":"172dd51acd11fc2c178e1a79624e5e032cdeb3d9","Message":"docs(governance): CHG-062 签署应用草案依赖按 10-27 接入重扫对齐\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-27T10:07:05-07:00"},{"Sha1":"3a5374c9dd9ab56b716e2e0da736a377b3a16454","Message":"docs(governance): 开发计划 M5 行登记事实数随 CHG-061 改为 15\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-27T10:05:50-07:00"},{"Sha1":"200f2db93ad795d6850fe218f1be6d6e1ac1ad4d","Message":"docs(governance): CHG-061 记录推送 Gitea main 4eca3f9d0\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-27T09:54:32-07:00"},{"Sha1":"73a4e42bd57db6ef18449fd2188866355de2c668","Message":"docs(governance): CHG-061 记录落地本地 main 4eca3f9d0 与 check:runtime 4588/0\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-27T09:37:28-07:00"}],"HeadCommit":{"Sha1":"e8b56359713213340f7512421b0105546f8ac514","Message":"docs(governance): CHG-062 记录落地本地 main 564aa4825 并推送 Gitea\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-27T10:23:09-07:00"},"CompareURL":"luoanwu/platform-governance/compare/0bde834c915acc6724cb4db984ff358ecaaf7811...e8b56359713213340f7512421b0105546f8ac514","Len":9}...
|
1793121792
|
Edit
Delete
|
|
202
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8a92e1ba {"Commits":[{"Sha1":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","Message":"测试提交内容\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T10:16:14+08:00"}],"HeadCommit":{"Sha1":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","Message":"测试提交内容\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T10:16:14+08:00"},"CompareURL":"juhai/testpc/compare/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b...e8a92e1ba30259f2607d811af202d67a1e14c6f6","Len":1}...
|
1773713783
|
Edit
Delete
|
|
203
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e8a92e1ba {"Commits":[{"Sha1":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","Message":"测试提交内容\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T10:16:14+08:00"}],"HeadCommit":{"Sha1":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","Message":"测试提交内容\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T10:16:14+08:00"},"CompareURL":"juhai/testpc/compare/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b...e8a92e1ba30259f2607d811af202d67a1e14c6f6","Len":1}...
|
1773713783
|
Edit
Delete
|
|
38012
|
16
|
5
|
16
|
125
|
0
|
0
|
refs/heads/feat/console-layout
|
0
|
{"Commits":[{"Sha1":"e89aafa0c {"Commits":[{"Sha1":"e89aafa0cfa32442a18b91a9e6e892cb485fc2ff","Message":"style(console): 把列表状态的待办提示放到状态徽标同一行\n\n平台「所有账号」的待激活账号、「企业列表」的待设置所有者企业,提示写在状态徽标下方另起一行,使这些行比其他行高,列表参差不齐。\n\n实现内容:\n- 公共 OpenableRow 的状态单元格改为徽标与提示同一行(inline-flex,列太窄时整体换行),提示取消上边距\n- 同步更新相关注释中提示位置的描述\n\n验证:\n- npm run check(Prettier、ESLint、tsc、Vitest、构建):通过,27 个测试文件 252 项测试全部通过\n- 浏览器(5173 Vite,连接演示后台):1280 宽下所有账号 20 行(含 4 个待激活)、企业列表 6 行(含 1 个需要设置所有者)行高均为 56px;375 宽下所有账号行高同为 56px,页面无横向溢出\n- 验收脚本:未运行\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T20:33:37-07:00"},{"Sha1":"2c8b658c8ba637573d666bec33eda68ffe8673dc","Message":"feat(console): 改造多因素验证绑定与登录验证码输入并加入成功标记\n\n绑定认证器页的剩余时间只是二维码下一行小字,验证码是普通输入框还要手动提交,「取消绑定并清除」与确认按钮并排却会作废本次绑定;登录验证成功后直接跳走,没有完成反馈,各处倒计时也只有文字。\n\n实现内容:\n- 新增 CodeInput:外观 6 个数字框,底层一个透明原生输入框,保留粘贴、one-time-code 自动填充与读屏名称;只收数字,带空格的粘贴也可用(不设 maxLength 以免截断),退格删除最后一位,输满调用一次完成回调\n- 绑定页与登录验证都改用 6 格并输满自动提交;首次绑定未设好正式密码时不提交并提示,验证码保留;恢复码仍用普通输入框,切换后焦点移到新输入框\n- 绑定剩余时间改为二维码下方的大字「分:秒」(成功色,最后 1 分钟提醒色)与时限说明,读屏只在剩不到 1 分钟时提醒一次;「确认成功后旧认证器与旧恢复码立即失效」移到确认按钮下方,仅重新绑定时显示\n- 「取消绑定并清除」改为左上角「← 取消绑定」,点击后就地展开确认,确认后才通知服务端作废\n- 宽屏两栏时右栏与二维码托板垂直居中,右栏更高时仍从顶部排列\n- 新增 SuccessMark:登录流程验证成功或绑定完成后面板换成描画对勾,onComplete 仍立即调用并告知外层,MfaPage 与刷新身份并行至少停留 640ms;减少动态效果时不描画不停留\n- 新增 CountdownRing 与 useCountdown:非登录流程的验证剩余时间、验证冷却、登录限流等待在文字旁加 14px 进度环,最后 20% 改用提醒色\n- motion.md 补充成功标记与进度环;原有 MFA 测试中被自动提交取代的点击步骤已删除,冷却测试改为切到假计时器后补满第 6 位;新增 6 格输入、倒计时、未设密码不提交、取消确认、成功标记与进度环测试\n\n验证:\n- 从暂存内容导出的独立快照执行 Prettier 检查、tsc、ESLint 与 Vitest:通过,27 个测试文件 252 项测试全部通过;工作区完整 npm run check(含生产构建)通过\n- 浏览器(5173 Vite,1280 宽):用户已在演示环境完成真实绑定并登录,绑定时使用的是改造过程中的哪一版页面未确认;另在页面内临时拦截 MFA 接口、使用虚构二维码与密钥,确认正常、输入一半、取消确认、最后 1 分钟变色与首次绑定(含正式密码)布局,未发出真实绑定请求\n- 减少动态效果模式未在浏览器中模拟;验收脚本未运行\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T20:33:26-07:00"},{"Sha1":"549ada99615519240dea8d63657dc02a35cdd7f7","Message":"feat(console): 为移除用户组成员和退出其他登录加入退场与高亮提示\n\n用户组「已选成员」点移除后整行瞬间消失,下面的行直接跳上来,焦点也会丢失;个人中心退出其他登录后,弹窗关闭时看不出列表里哪一行变了。\n\n实现内容:\n- 新增公共 useLeaving:数据立即更新,被移除的项在原位置保留一个退出时长(200ms,减少动态效果 120ms)并标记退场,重新加回的项不再退场\n- 用户组已选成员改为三层结构,移除时淡出并以 grid-template-rows 收起高度,退场中的行 inert;焦点移到相邻一行的「移除」,没有其他成员时落到列表容器\n- 个人中心退出其他登录成功后记录这次登录,弹窗关闭时对应行以 .is-updated 高亮一次\n- motion.md 新增「移除退场与退出登录提示」一节;补充 useLeaving 与焦点移交测试\n\n验证:\n- 从暂存内容导出的独立快照执行 Prettier 检查、tsc、ESLint 与 Vitest:通过,27 个测试文件 246 项测试全部通过\n- 浏览器:用户在演示环境中自行查看了用户组移除与退出登录高亮效果\n- 未运行生产构建与验收脚本\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T20:32:42-07:00"},{"Sha1":"5f34b48affdaccbdce04811a2e8013ffccd3b335","Message":"feat(console): 加入标签下划线滑动、概览页错落入场与架构图平滑缩放\n\n第一档动效之后补第二档观感改进:详情页标签下划线原先随整页重挂载瞬间出现,概览页首屏一次性整体出现,组织架构图缩放瞬间跳变。本次让三处都有连续的过渡,不新增也不修改动效令牌。\n\n实现内容:\n- 新增公共 TabNav/TabPanel:整条标签栏一条下划线,用 translateX + scaleX 对准当前标签,切换时滑动 --dur-base;首次定位与宽度变化直接就位;应用详情、企业详情改用它\n- 带标签的详情路由加 handle.tabbed,壳层改用 usePageKey:切换标签不再整页重挂载,页头与标签栏保留、不重新读取详情、焦点留在标签上、不回到页顶,标签内容由 TabPanel 淡入\n- 工作台与平台、企业、应用三个概览页首屏区块依次 rise-in,每档 35ms;入口卡与功能分组按组内顺序错开;useFirstEntrance 保证本次打开控制台后每页只播放一次,只用 backwards 填充不影响悬停上浮\n- 平台概览「需要你关注」中没有事项的类别,对勾以 stroke-dashoffset 描画\n- 组织架构图保留 CSS zoom 布局,缩放时以视野中心为锚点调整滚动,并用 Web Animations 从新旧实际宽度之比过渡到原样(180ms);连续点击取消上一段并按当前显示大小继续;测量根节点而非占满宽度的列表\n- 减少动态效果时:下划线不滑动、入场不错开、对勾直接显示、缩放只保留中心锚点\n- motion.md 新增「标签滑动、概览入场与架构图缩放」一节;新增标签栏定位与首屏入场判断测试\n\n验证:\n- npm run check(Prettier、ESLint、tsc、Vitest、构建):通过,27 个测试文件 244 项测试全部通过;构建仅有代码包体积提示\n- 浏览器(5173 Vite,1280 宽):应用详情切换标签时下划线 transform 从 translateX 12px 逐帧过渡到 278px,页头与标签栏为同一节点、未重新请求详情,真实点击后焦点留在标签;企业详情标签同样滑动;四个概览页入场延迟依次为 0/35/70/105/140ms,再次进入不重播;对勾描画 dashoffset 从 11 过渡到 0;架构图在页面内临时拦截接口提供 33 个虚构部门,放大缩小时中心部门不变、偏移随比例缩放,连续三次放大结果正确且无残留动画,未写入演示数据\n- 减少动态效果模式:未在浏览器中模拟,仅按样式与代码逻辑确认\n- 验收脚本:未运行\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T19:25:14-07:00"},{"Sha1":"4f344b38d882e1015d12e589c84abe698a527368","Message":"fix(console): 后端未返回开通企业数时概况不再出错\n\n应用概况默认详情接口一定返回 tenant_counts;连接尚未执行 V30 迁移的后端时字段缺失,概况标签直接抛错白屏。改为按「暂时无法获取」处理,不显示为 0,整页正常展示。\n\n实现内容:\n- ApplicationDetail.tenant_counts 改为可选,TenantReach.counts 允许为 null,表示后端没有返回统计\n- 「开通情况」卡片在没有统计时只显示「暂时无法获取开通企业数,可以稍后点「重新统计」再试。」并保留重新统计按钮\n- 权限弹窗的开通企业说明在没有统计时给出不带数量的共享说明并注明暂时无法获取\n- 新增后端缺少统计字段时的概况与文案测试\n\n验证:\n- 从暂存内容导出的独立快照执行 Prettier 检查、tsc、ESLint 与 Vitest:通过,27 个测试文件 241 项测试全部通过\n- 浏览器(5173 Vite 加载的工作区版本,同时含后续动效改动;连接尚无 V30 的演示后台):sales 应用概况正常打开,「开通情况」显示暂时无法获取\n- 未运行生产构建与验收脚本\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T19:24:45-07:00"}],"HeadCommit":{"Sha1":"e89aafa0cfa32442a18b91a9e6e892cb485fc2ff","Message":"style(console): 把列表状态的待办提示放到状态徽标同一行\n\n平台「所有账号」的待激活账号、「企业列表」的待设置所有者企业,提示写在状态徽标下方另起一行,使这些行比其他行高,列表参差不齐。\n\n实现内容:\n- 公共 OpenableRow 的状态单元格改为徽标与提示同一行(inline-flex,列太窄时整体换行),提示取消上边距\n- 同步更新相关注释中提示位置的描述\n\n验证:\n- npm run check(Prettier、ESLint、tsc、Vitest、构建):通过,27 个测试文件 252 项测试全部通过\n- 浏览器(5173 Vite,连接演示后台):1280 宽下所有账号 20 行(含 4 个待激活)、企业列表 6 行(含 1 个需要设置所有者)行高均为 56px;375 宽下所有账号行高同为 56px,页面无横向溢出\n- 验收脚本:未运行\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-10-13T20:33:37-07:00"},"CompareURL":"pengzhiyu/IAM/compare/695ea4d16f5066a81e3808b0ba4432b2a69cbd87...e89aafa0cfa32442a18b91a9e6e892cb485fc2ff","Len":14}...
|
1791948977
|
Edit
Delete
|
|
44761
|
5
|
5
|
5
|
127
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e893df9bb {"Commits":[{"Sha1":"e893df9bbe28e8ef4c34f9af8f118c1ea351cbec","Message":"docs(工程框架): 登记 os-product 按 D3 重锁上游 39bc98a3(main 2e9e594)\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-31T10:10:54-07:00"}],"HeadCommit":{"Sha1":"e893df9bbe28e8ef4c34f9af8f118c1ea351cbec","Message":"docs(工程框架): 登记 os-product 按 D3 重锁上游 39bc98a3(main 2e9e594)\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-31T10:10:54-07:00"},"CompareURL":"luoanwu/eios-00-engineering-framework/compare/6f92749205c6fb0f39cf65966e235f787147a3ce...e893df9bbe28e8ef4c34f9af8f118c1ea351cbec","Len":1}...
|
1793467280
|
Edit
Delete
|
|
35506
|
18
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"e8908529e {"Commits":[{"Sha1":"e8908529e7e02de20315ff2ad48517c099274382","Message":"Update merchant live assistant flows and notes\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-09T16:58:07+08:00"}],"HeadCommit":{"Sha1":"e8908529e7e02de20315ff2ad48517c099274382","Message":"Update merchant live assistant flows and notes\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-09T16:58:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/aabcd61207163777272b804ab680e98df22e8917...e8908529e7e02de20315ff2ad48517c099274382","Len":1}...
|
1791536300
|
Edit
Delete
|
|
35507
|
17
|
5
|
18
|
69
|
0
|
0
|
refs/heads/dianbo-20261013
|
0
|
{"Commits":[{"Sha1":"e8908529e {"Commits":[{"Sha1":"e8908529e7e02de20315ff2ad48517c099274382","Message":"Update merchant live assistant flows and notes\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-09T16:58:07+08:00"}],"HeadCommit":{"Sha1":"e8908529e7e02de20315ff2ad48517c099274382","Message":"Update merchant live assistant flows and notes\n","AuthorEmail":"linmingzhang@g-hi.com","AuthorName":"linmingzhang","CommitterEmail":"linmingzhang@g-hi.com","CommitterName":"linmingzhang","Timestamp":"2026-10-09T16:58:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/aabcd61207163777272b804ab680e98df22e8917...e8908529e7e02de20315ff2ad48517c099274382","Len":1}...
|
1791536300
|
Edit
Delete
|
|
17170
|
11
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17171
|
9
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17172
|
1
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17173
|
3
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17174
|
4
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17175
|
7
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17176
|
8
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
17177
|
10
|
5
|
11
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"e88d7364d {"Commits":[{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"}],"HeadCommit":{"Sha1":"e88d7364d1bea656decb2b29791b3372d651e81d","Message":"需求-曲库规则增加版本\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-13T17:57:11+08:00"},"CompareURL":"vodtest/admin/compare/ebca9e34753cc71a49f6d50c8035c33218a1ba87...e88d7364d1bea656decb2b29791b3372d651e81d","Len":1}...
|
1783936697
|
Edit
Delete
|
|
33778
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e88887e16 {"Commits":[{"Sha1":"e88887e16d722e81677d338f0d3acd2569d53299","Message":"chore(release): follow concurrent metrics release with 0.133.1 governance patch\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:58:18-07:00"},{"Sha1":"e6cde83578b12264cd564c671f62da76c74af9df","Message":"Merge remote-tracking branch 'origin/main' into codex/governance-readiness-20260930\n\n# Conflicts:\n#\tmodel/catalog.json\n#\tpackage.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:58:17-07:00"},{"Sha1":"33f4c436d0bcaadbc5e810349be10a1affbea81a","Message":"docs(governance): align metrics backlog with merged mainline\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:55:51-07:00"},{"Sha1":"c9fe38e77e25f64721f54f518775efdbd87ea2ad","Message":"Merge remote-tracking branch 'origin/main' into codex/governance-readiness-20260930\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:54:26-07:00"},{"Sha1":"57d8d0fb0d0c4ff0f95d856502d26aecc2291603","Message":"docs(release): fix governance readiness reference\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:54:10-07:00"}],"HeadCommit":{"Sha1":"e88887e16d722e81677d338f0d3acd2569d53299","Message":"chore(release): follow concurrent metrics release with 0.133.1 governance patch\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-30T01:58:18-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/53f3be6682ce84b1cc437783dd669551ceb02b49...e88887e16d722e81677d338f0d3acd2569d53299","Len":8}...
|
1790758914
|
Edit
Delete
|
|
47299
|
10
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-261020
|
0
|
{"Commits":[{"Sha1":"e87f8f57f {"Commits":[{"Sha1":"e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Message":"项目约定\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-11-06T17:01:02+08:00"}],"HeadCommit":{"Sha1":"e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Message":"项目约定\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-11-06T17:01:02+08:00"},"CompareURL":"vodtest/pc/compare/baa49b1597b5889e5889334b9598dd16b1593733...e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Len":1}...
|
1793955706
|
Edit
Delete
|
|
47300
|
9
|
5
|
10
|
18
|
0
|
0
|
refs/heads/pc-261020
|
0
|
{"Commits":[{"Sha1":"e87f8f57f {"Commits":[{"Sha1":"e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Message":"项目约定\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-11-06T17:01:02+08:00"}],"HeadCommit":{"Sha1":"e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Message":"项目约定\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-11-06T17:01:02+08:00"},"CompareURL":"vodtest/pc/compare/baa49b1597b5889e5889334b9598dd16b1593733...e87f8f57f0ca7d4bead90fd3250c43ddb436b5f6","Len":1}...
|
1793955706
|
Edit
Delete
|