|
17445
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"9ee166b58 {"Commits":[{"Sha1":"9ee166b58df115d80f65fde7d41d05e07bdf7269","Message":"其他 门店名称限制\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-14T16:51:54+08:00"}],"HeadCommit":{"Sha1":"9ee166b58df115d80f65fde7d41d05e07bdf7269","Message":"其他 门店名称限制\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-14T16:51:54+08:00"},"CompareURL":"vodtest/pc/compare/bfcbf189f377a8595af94cbc7c8bde2ad7feadae...9ee166b58df115d80f65fde7d41d05e07bdf7269","Len":1}...
|
1784019118
|
Edit
Delete
|
|
17446
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260728
|
0
|
{"Commits":[{"Sha1":"9ee166b58 {"Commits":[{"Sha1":"9ee166b58df115d80f65fde7d41d05e07bdf7269","Message":"其他 门店名称限制\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-14T16:51:54+08:00"}],"HeadCommit":{"Sha1":"9ee166b58df115d80f65fde7d41d05e07bdf7269","Message":"其他 门店名称限制\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-14T16:51:54+08:00"},"CompareURL":"vodtest/pc/compare/bfcbf189f377a8595af94cbc7c8bde2ad7feadae...9ee166b58df115d80f65fde7d41d05e07bdf7269","Len":1}...
|
1784019118
|
Edit
Delete
|
|
8356
|
7
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8357
|
9
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8358
|
1
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8359
|
3
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8360
|
4
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8361
|
8
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8362
|
10
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
8363
|
11
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9ee76f104 {"Commits":[{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},{"Sha1":"c476f3dc3ca1a811395d415185fc916f514d1aca","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:11+08:00"}],"HeadCommit":{"Sha1":"9ee76f104f81630db1d7ca448d32bf8fc65e3866","Message":"Merge branch 'pc-260616' of https://gitea.g-hi.com/vodtest/pc into pc-260616\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T19:36:20+08:00"},"CompareURL":"vodtest/pc/compare/8a12d0278f59cf0988339e896f97a023d6986386...9ee76f104f81630db1d7ca448d32bf8fc65e3866","Len":2}...
|
1780486584
|
Edit
Delete
|
|
29570
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9f02b16c4 {"Commits":[{"Sha1":"9f02b16c4968771143aee412b6f58291cbbe9dfb","Message":"docs(ops): record the 2026-09-14 service restart\n\nRestarted the six application containers in place on the user's request,\nkeeping release-20260913-drainability1, its images and every data volume.\nAll five components came back healthy within 12 seconds with the image\nrevision label still equal to the deployed fingerprint; all eleven release\nprobes pass, sidecar healthz ok with paddle-ocr ready, and the creative\nqueue is byte-identical before and after (one pre-existing isolated\nUNKNOWN operation, blockingUnknown=0) with zero QUEUED/RUNNING RenderJob.\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-14T06:54:00-07:00"}],"HeadCommit":{"Sha1":"9f02b16c4968771143aee412b6f58291cbbe9dfb","Message":"docs(ops): record the 2026-09-14 service restart\n\nRestarted the six application containers in place on the user's request,\nkeeping release-20260913-drainability1, its images and every data volume.\nAll five components came back healthy within 12 seconds with the image\nrevision label still equal to the deployed fingerprint; all eleven release\nprobes pass, sidecar healthz ok with paddle-ocr ready, and the creative\nqueue is byte-identical before and after (one pre-existing isolated\nUNKNOWN operation, blockingUnknown=0) with zero QUEUED/RUNNING RenderJob.\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-14T06:54:00-07:00"},"CompareURL":"luoanwu/image-generation/compare/6d311a68c7d30ec257cc1316a3fb3cb57699ed00...9f02b16c4968771143aee412b6f58291cbbe9dfb","Len":1}...
|
1789394053
|
Edit
Delete
|
|
32915
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9f04d912f {"Commits":[{"Sha1":"9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","Message":"fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UNDER_FORCE_RLS 六种绕过(第四轮对抗验收 M-1)\n\n第四轮对抗验收 M-1(docs/对抗性验收-2026-09-24.md):`DO LANGUAGE plpgsql $$…$$`、未引号大写表名、MERGE、\nDO 块内 SELECT 守卫判空再 DROP、CTAS / INSERT…SELECT、字符串里的假 NO FORCE,六种片段在 FORCE 下 owner 执行\n均静默 0 行而门禁判绿。\n\n- lexMigration:注释、非 DO 的 dollar 体、单引号字符串内容等长抹空,DDL 正则只在真语句上匹配;\n 策略表达式回原文按同一位置重取(表达式本身含 current_setting('app.…'))\n- 未引号表名按 PostgreSQL 规则折小写;DO 块认 `DO [LANGUAGE x] $$`\n- findImmediateTableRefs:按顶层语句切分,DML / 裸查询 / CTE / COPY / CTAS / 物化视图与 DO 体内的\n UPDATE / DELETE / MERGE / INSERT / COPY / FROM / JOIN 引用都算当场读写;视图定义、策略表达式、函数体不算\n- 被 DROP 的表若曾在 FORCE 下被读写,以 dropped: true 保留 forcedDml 发现,不再判其 RLS 缺口\n- 规则说明与判红文案改为「当场读写」\n\nH-1 的策略三分与运行时 pg_policy 判定以并行会话 ed62a8be 为准,本提交不再重做。\n测试:治理 42/42(新增 M-1 八种片段 + 字符串 / dollar 体伪造状态负例 + 视图与策略表达式不误报);\n真登记 check:modules 16 模块仍绿。\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-24T16:32:25-07:00"},{"Sha1":"eb40c479570a2ffcc78b5719c540eb4a3d66c511","Message":"fix(enterprise-experience): 登记归属须等于调用方应用——堵住同租户跨应用改写登记(第四轮对抗验收 H-5)\n\nsubmit 的权限 resourceId 是租户级,content.appId 从请求体来却从未与 principal.appId 比对:\n同租户任一持 submit 权限的应用都能把别家已批准的登记改回 draft、清掉批准、让四方签收按版本失效,\n并借 deepLinkPrefix 抢占路径(docs/对抗性验收-2026-09-24.md H-5,confirmed)。\n\n- experience-runtime.ts:assess 之后、落库之前比对 appId,不等即 REJECT(REGISTRATION_APP_MISMATCH),不落账\n- experience-contribution-api.v2.openapi.json:原因码枚举与 submit 说明补 REGISTRATION_APP_MISMATCH\n- 单测:冒名提交被拒且已批准登记 / 签收 / 账本原样;归属自己的登记仍可改版\n- README 记下这条边界\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-24T16:27:23-07:00"}],"HeadCommit":{"Sha1":"9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","Message":"fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UNDER_FORCE_RLS 六种绕过(第四轮对抗验收 M-1)\n\n第四轮对抗验收 M-1(docs/对抗性验收-2026-09-24.md):`DO LANGUAGE plpgsql $$…$$`、未引号大写表名、MERGE、\nDO 块内 SELECT 守卫判空再 DROP、CTAS / INSERT…SELECT、字符串里的假 NO FORCE,六种片段在 FORCE 下 owner 执行\n均静默 0 行而门禁判绿。\n\n- lexMigration:注释、非 DO 的 dollar 体、单引号字符串内容等长抹空,DDL 正则只在真语句上匹配;\n 策略表达式回原文按同一位置重取(表达式本身含 current_setting('app.…'))\n- 未引号表名按 PostgreSQL 规则折小写;DO 块认 `DO [LANGUAGE x] $$`\n- findImmediateTableRefs:按顶层语句切分,DML / 裸查询 / CTE / COPY / CTAS / 物化视图与 DO 体内的\n UPDATE / DELETE / MERGE / INSERT / COPY / FROM / JOIN 引用都算当场读写;视图定义、策略表达式、函数体不算\n- 被 DROP 的表若曾在 FORCE 下被读写,以 dropped: true 保留 forcedDml 发现,不再判其 RLS 缺口\n- 规则说明与判红文案改为「当场读写」\n\nH-1 的策略三分与运行时 pg_policy 判定以并行会话 ed62a8be 为准,本提交不再重做。\n测试:治理 42/42(新增 M-1 八种片段 + 字符串 / dollar 体伪造状态负例 + 视图与策略表达式不误报);\n真登记 check:modules 16 模块仍绿。\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-24T16:32:25-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/daf18132e7691ba0af8b3d0028fdcd031e159eb4...9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","Len":2}...
|
1790292774
|
Edit
Delete
|
|
11871
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11872
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11873
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11874
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11875
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11876
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11877
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
11878
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"9f063a784 {"Commits":[{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"}],"HeadCommit":{"Sha1":"9f063a784cc04cdd94f777842a2cdcb05f81df83","Message":"request_source\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T13:21:56+08:00"},"CompareURL":"vodtest/app/compare/93edb967e610257004c8d6c214147f0bea0443d7...9f063a784cc04cdd94f777842a2cdcb05f81df83","Len":1}...
|
1781241730
|
Edit
Delete
|
|
426
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9f09902dc {"Commits":[{"Sha1":"9f09902dce3537d952595fd6d33175b6f0c24c7e","Message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-24T18:02:32+08:00"},{"Sha1":"8339466d837e734a5b9760c71def3fa95e07bb05","Message":"fix: 后端 TypeScript 编译错误批量修复 (326→140)\n\n修复 186 个 tsc 编译错误,主要修复模式:\n- ZodEffects 上的 .partial()/.omit()/.extend() 改为手动定义 update schema\n- BaseService list 方法的 query 参数改为 Partial\u003cInput\u003e 兼容默认值\n- Record\u003cstring, unknown\u003e 属性访问添加 as 类型断言\n- Prisma JSON 字段赋值添加 as Prisma.InputJsonValue\n- docs 文件的 pathParams 从 ZodObject 改为手动数组\n- ApiEndpoint.responses 改为可选字段\n- 动态 import 模块的类型适配(tracing.ts)\n- $transaction 数组参数的 PrismaPromise 类型适配\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-24T14:16:49+08:00"}],"HeadCommit":{"Sha1":"9f09902dce3537d952595fd6d33175b6f0c24c7e","Message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-24T18:02:32+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/81e883dfff9283af39b3dd2aa30e25ae2119e8f0...9f09902dce3537d952595fd6d33175b6f0c24c7e","Len":2}...
|
1774346641
|
Edit
Delete
|
|
28498
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9f10a4c02 {"Commits":[{"Sha1":"9f10a4c02ce3566a3a92b468af23f96d75569b6b","Message":"docs(release): record verified trends scrolling deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T11:57:17-07:00"}],"HeadCommit":{"Sha1":"9f10a4c02ce3566a3a92b468af23f96d75569b6b","Message":"docs(release): record verified trends scrolling deployment\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-08T11:57:17-07:00"},"CompareURL":"luoanwu/image-generation/compare/e47221e4088fcbd22b6581846a9bfc8db5428256...9f10a4c02ce3566a3a92b468af23f96d75569b6b","Len":1}...
|
1788893854
|
Edit
Delete
|
|
22047
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"9f1e09a1a {"Commits":[{"Sha1":"9f1e09a1aa188660cd61ec94c88def5af36be40c","Message":"精简分账原型开发标注\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-12T13:53:18+08:00"}],"HeadCommit":{"Sha1":"9f1e09a1aa188660cd61ec94c88def5af36be40c","Message":"精简分账原型开发标注\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-12T13:53:18+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5114a54a96fa1897d26b41fb694ad346f16eabfb...9f1e09a1aa188660cd61ec94c88def5af36be40c","Len":1}...
|
1786514024
|
Edit
Delete
|
|
22048
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260818
|
0
|
{"Commits":[{"Sha1":"9f1e09a1a {"Commits":[{"Sha1":"9f1e09a1aa188660cd61ec94c88def5af36be40c","Message":"精简分账原型开发标注\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-12T13:53:18+08:00"}],"HeadCommit":{"Sha1":"9f1e09a1aa188660cd61ec94c88def5af36be40c","Message":"精简分账原型开发标注\n","AuthorEmail":"codex@g-hi.com","AuthorName":"Codex","CommitterEmail":"codex@g-hi.com","CommitterName":"Codex","Timestamp":"2026-08-12T13:53:18+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/5114a54a96fa1897d26b41fb694ad346f16eabfb...9f1e09a1aa188660cd61ec94c88def5af36be40c","Len":1}...
|
1786514024
|
Edit
Delete
|
|
20297
|
5
|
5
|
5
|
72
|
0
|
0
|
refs/heads/feat/g8-verified-auth
|
0
|
{"Commits":[{"Sha1":"9f1ea88bc {"Commits":[{"Sha1":"9f1ea88bcf8f55b6a1d25f0c5e5d0e282fd09a56","Message":"fix(dev): 本地启动链补齐 G8 验签所需 env——launch.json 与 README 都停在验签之前\n\n## 症状\n`preview_start` 起 web 后页面能开、功能全死:每个 API 请求 500 AUTH_NOT_CONFIGURED。\n(同时出现的 corepack `Invalid package.json` 是另一回事——那三次重试恰好撞在\n上一个 cherry-pick 的冲突窗口里,`package.json` 当时带着冲突标记,确实不是合法 JSON。\n冲突收干净后自动消失,不是配置问题。)\n\n## 根因\n`.claude/launch.json` 与 README 的「快速开始」都写于 G8 落地之前。\nG8 之后两个后端每请求都要 verifyAccessToken,缺 AUTH_JWT_SECRET 即 fail-closed 500\n——刻意不回 401:密钥没配是服务端故障,回 401 会把运维问题伪装成调用方的凭证问题。\n而 `.env.example` 双端其实都已补过密钥,漏的只有这两个**启动入口**。\n\n## 改动\n- launch.json 四个配置:后端补 AUTH_JWT_SECRET + LOCAL_IDENTITY_SWITCH_ENABLED\n- web 侧现签引导令牌:本地身份切换接口自己也要验签,没有引导令牌就是先有鸡还是\n 先有蛋。令牌用 contracts 的 signAccessToken 现签——**与后端同一份密钥、同一个\n 函数**,不另造第二条签发路径(那正是 P1 禁止的双真源形态)\n- 加 `test -n \"$NEXT_PUBLIC_AUTH_TOKEN\"`:签发失败当场退出,不让「令牌为空」\n 静默退化成满屏 401——那种失败看起来和「没登录」一模一样,最难判责\n- 顺手修 api-nestjs 的 `port` 字段:原为 3099,与实际监听的 3097 对不上\n- README 第 3 步补 AUTH_JWT_SECRET / NEXT_PUBLIC_AUTH_TOKEN 及其 fail-closed 语义;\n 命令表补 4 个已存在却从未登记的门禁(api-routes / approval-payload /\n workspace-hygiene / gate-selftest)\n\n## 证据(本地工作区,Fastify + PG:55432 + Redis:6382)\n- /api/health → `{\"status\":\"ok\",\"checks\":{\"database\":\"up\",\"redis\":\"up\"}}`\n- 无令牌 GET /api/quotations → 401;签名令牌 → 200 带真实数据;\n 令牌改一个字符 → 401(验签真的参与判定,不是摆设)\n- 浏览器 http://localhost:3098:demo-tenant 工作台渲染,KPI ¥2,733,893.60 / 5 份报价,\n 实时通道在线,本地身份切换 10 个角色可用,控制台零报错\n- `pnpm check` exit 0\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-02T18:24:48-07:00"},{"Sha1":"44a51eebab6962f641bdf6d95eb2742d082d0a32","Message":"fix(gate): 捡回工作区卫生门禁(C28)——check:ui 的 tsconfig 残留会自愈\n\n`34635aa` 是 2026-07-31 落在一个 detached worktree 里、**从未合入也未被重新实现**的\n改进。经核查:三个脚本文件在 main 血脉里全都不存在,棘轮无 workspaceHygieneViolations,\n而它修的 bug 至今仍在(restoreWebTypeArtifacts 仍是快照式还原)。故 cherry-pick 捡回。\n\n## 解决的问题\ncheck:ui 为规避 manifest/EMFILE 假 404(C17)给 Next 用独立 distDir `.next-ui-\u003cpid\u003e`,\nNext dev 会把该路径写进**被跟踪的** apps/web/tsconfig.json。\n此前的备份/还原是**快照式**——把启动前就存在的残留原样写回,永不自愈;\n而残留恰恰来自还原逻辑捕获不到的退出路径(SIGKILL / 并发轮次互相复活死条目)。\n本仓有并发会话共用 checkout,这条路径不是假想。\n\n## 修法两层\n- runner 还原后**无条件剥离** `.next-ui-*`:干净工作区上是恒等变换,仍严格净零\n- 独立门禁 `check:workspace-hygiene` 作第二道防线,入棘轮\n 判据刻意收窄防假门禁:只查 include 不查 exclude(node_modules 天然 gitignore,\n 一并查会注册即红,重蹈 C1);合法性只看首个路径段而非字面量白名单,\n 以免随 Next 版本增删而变成维护跑步机\n\n## 落地时的两处调整\n1. **编号 C25 → C28**:并行工作里已有另一个 C25(孤儿组件 `OrdersPanel`/`UsersPanel`),\n 撞车。按「编号只用于定位、不复用」的约定改为空号 C28。\n2. **只取代码不取报告**:原提交带的 baseline 与 20 份 report 快照已全部过期\n (gateSelftests 地板当时 2→3,现已是 6),直接取会把棘轮改坏。\n 报告全部还原为当前 HEAD,改由本轮重跑生成。\n\n## 门禁上线即抓到 5 处真实残留\n`.next-manual-10560` / `.next-ui-{49228,61102,94609}` / `.next-dev-3098`\n——比原提交记录的面更广:除 check:ui 外,手册截图 runner 与开发服务器同样会写入。\n已清理;runner 侧自愈只覆盖 `.next-ui-*`,其余 runner 若再产生仍由本门禁兜住。\n\n## 证据(本地工作区)\n`pnpm check` exit 0(含新门禁);`check:gate-selftest` 7 组负向全绿;\n真实链路负向:注入 `.next-ui-99999` → exit 1,移除后 → exit 0。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-02T18:13:12-07:00"}],"HeadCommit":{"Sha1":"9f1ea88bcf8f55b6a1d25f0c5e5d0e282fd09a56","Message":"fix(dev): 本地启动链补齐 G8 验签所需 env——launch.json 与 README 都停在验签之前\n\n## 症状\n`preview_start` 起 web 后页面能开、功能全死:每个 API 请求 500 AUTH_NOT_CONFIGURED。\n(同时出现的 corepack `Invalid package.json` 是另一回事——那三次重试恰好撞在\n上一个 cherry-pick 的冲突窗口里,`package.json` 当时带着冲突标记,确实不是合法 JSON。\n冲突收干净后自动消失,不是配置问题。)\n\n## 根因\n`.claude/launch.json` 与 README 的「快速开始」都写于 G8 落地之前。\nG8 之后两个后端每请求都要 verifyAccessToken,缺 AUTH_JWT_SECRET 即 fail-closed 500\n——刻意不回 401:密钥没配是服务端故障,回 401 会把运维问题伪装成调用方的凭证问题。\n而 `.env.example` 双端其实都已补过密钥,漏的只有这两个**启动入口**。\n\n## 改动\n- launch.json 四个配置:后端补 AUTH_JWT_SECRET + LOCAL_IDENTITY_SWITCH_ENABLED\n- web 侧现签引导令牌:本地身份切换接口自己也要验签,没有引导令牌就是先有鸡还是\n 先有蛋。令牌用 contracts 的 signAccessToken 现签——**与后端同一份密钥、同一个\n 函数**,不另造第二条签发路径(那正是 P1 禁止的双真源形态)\n- 加 `test -n \"$NEXT_PUBLIC_AUTH_TOKEN\"`:签发失败当场退出,不让「令牌为空」\n 静默退化成满屏 401——那种失败看起来和「没登录」一模一样,最难判责\n- 顺手修 api-nestjs 的 `port` 字段:原为 3099,与实际监听的 3097 对不上\n- README 第 3 步补 AUTH_JWT_SECRET / NEXT_PUBLIC_AUTH_TOKEN 及其 fail-closed 语义;\n 命令表补 4 个已存在却从未登记的门禁(api-routes / approval-payload /\n workspace-hygiene / gate-selftest)\n\n## 证据(本地工作区,Fastify + PG:55432 + Redis:6382)\n- /api/health → `{\"status\":\"ok\",\"checks\":{\"database\":\"up\",\"redis\":\"up\"}}`\n- 无令牌 GET /api/quotations → 401;签名令牌 → 200 带真实数据;\n 令牌改一个字符 → 401(验签真的参与判定,不是摆设)\n- 浏览器 http://localhost:3098:demo-tenant 工作台渲染,KPI ¥2,733,893.60 / 5 份报价,\n 实时通道在线,本地身份切换 10 个角色可用,控制台零报错\n- `pnpm check` exit 0\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-08-02T18:24:48-07:00"},"CompareURL":"luoanwu/juhai-quotation-system/compare/90cb8a4111b88f700b2dba5913e7a1e29c9666b6...9f1ea88bcf8f55b6a1d25f0c5e5d0e282fd09a56","Len":2}...
|
1785720302
|
Edit
Delete
|
|
30068
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30069
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30070
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30071
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30072
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30073
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30074
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
30075
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"9f22527a2 {"Commits":[{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"}],"HeadCommit":{"Sha1":"9f22527a215668c18276cfdd033b8f6dfd71070d","Message":"test\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-09-15T14:31:45+08:00"},"CompareURL":"vodtest/pay/compare/946b53611da15c9172e8e2d489f04412af4f53bb...9f22527a215668c18276cfdd033b8f6dfd71070d","Len":1}...
|
1789453911
|
Edit
Delete
|
|
34540
|
5
|
5
|
5
|
121
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"9f4943efd {"Commits":[{"Sha1":"9f4943efd8dc2189c497707a7f6a13f9167ba0fc","Message":"Merge remote-tracking branch 'origin/main' into claude/k87-release-rebuild\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T08:10:08-07:00"},{"Sha1":"beba7c5310d00ff6d5b8b19860cf268753e79f63","Message":"docs: bind the K8.7 release, rollback and rebuild acceptance to c5b6ffed\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-02T08:00:44-07:00"},{"Sha1":"c5b6ffedb6673af68619e197a5a01b2ee733a873","Message":"test: accept release, rollback, evaluation and projection rebuild together for K8.7\n\nSkill cutover and rollback, then a damaged Task projection repaired through\nthe guarded preview/apply: no authoritative fact is rewritten, the repaired\nprojection equals its source, Execution bindings and the Agent evaluation\nsummary are identical before and after. Registered in the production-readiness\nmatrix. The kernel has no staged rollout or shadow projection, so none is\nclaimed; production PITR stays blocked. No runtime change, no deployment.\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-02T08:00:34-07:00"}],"HeadCommit":{"Sha1":"9f4943efd8dc2189c497707a7f6a13f9167ba0fc","Message":"Merge remote-tracking branch 'origin/main' into claude/k87-release-rebuild\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-02T08:10:08-07:00"},"CompareURL":"luoanwu/seven-domain-five-dimension-unified-model/compare/7d867394d6e28d6a17e7fc81c7d2f7872703dcce...9f4943efd8dc2189c497707a7f6a13f9167ba0fc","Len":3}...
|
1790953949
|
Edit
Delete
|
|
11895
|
7
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11896
|
9
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11897
|
1
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11898
|
3
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11899
|
4
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11900
|
8
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11901
|
10
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
11902
|
11
|
5
|
7
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"9f4ed69d9 {"Commits":[{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"}],"HeadCommit":{"Sha1":"9f4ed69d974a67244757820c5f8d30a24bbb016a","Message":"_nickname\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-12T14:02:40+08:00"},"CompareURL":"vodtest/pc/compare/c6c42e77261937468fbc631316767ea5c25b346b...9f4ed69d974a67244757820c5f8d30a24bbb016a","Len":1}...
|
1781244164
|
Edit
Delete
|
|
29307
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/feat/identity-dev-cutover
|
0
|
{"Commits":[{"Sha1":"9f4fdb4fb {"Commits":[{"Sha1":"9f4fdb4fb2ac62c767ab08e3faa2190c9a8f7631","Message":"Merge remote-tracking branch 'github/main' into feat/identity-dev-cutover\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T17:28:41-07:00"},{"Sha1":"04c5a2615770a8d505f60a0f53dc69b9565554f5","Message":"docs(identity): record fixed-source snapshot copy acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T17:28:14-07:00"}],"HeadCommit":{"Sha1":"9f4fdb4fb2ac62c767ab08e3faa2190c9a8f7631","Message":"Merge remote-tracking branch 'github/main' into feat/identity-dev-cutover\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-12T17:28:41-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/56e65b2dd741a63ec4c2ccdfc805d6fab5a08668...9f4fdb4fb2ac62c767ab08e3faa2190c9a8f7631","Len":2}...
|
1789259330
|
Edit
Delete
|
|
9739
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9f530a489 {"Commits":[{"Sha1":"9f530a489e511de09043a8348dcf1f48ed521ff3","Message":"feat: 红包弹窗增加接收人标识,显示当前演讲人姓名\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-08T09:41:06+08:00"}],"HeadCommit":{"Sha1":"9f530a489e511de09043a8348dcf1f48ed521ff3","Message":"feat: 红包弹窗增加接收人标识,显示当前演讲人姓名\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-08T09:41:06+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/2b4959e4b0bf2dd583db56a89ad062917ca9d812...9f530a489e511de09043a8348dcf1f48ed521ff3","Len":1}...
|
1780882870
|
Edit
Delete
|
|
23505
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|
|
23506
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|
|
23507
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|
|
23508
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|
|
23509
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|
|
23510
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260818
|
0
|
{"Commits":[{"Sha1":"9f5613181 {"Commits":[{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"}],"HeadCommit":{"Sha1":"9f5613181b57c4fdd6296ff40e2c2938c9436f45","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-17T16:29:31+08:00"},"CompareURL":"vodtest/pay/compare/5bc4761d15ca28343d922e302146d0f679da4b48...9f5613181b57c4fdd6296ff40e2c2938c9436f45","Len":1}...
|
1786955376
|
Edit
Delete
|