|
30167
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.19.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"535a0f5c9483f3b5fd08ac375a070d7cffd28394","Message":"fix(test): 健康用例并入既有验收文件——每多起一个 app 就多一个会派发毒药行的 dispatcher(P25)\n\n0.19.0 首轮 runtime 红盘:NestJS 侧 outbox.deadletter 的「前序失败时后序 seq 不得跨洞派发」失败,\npoisonRow.dispatchedAt 不为 null。根因不是写链,是**测试布局**:新开的两个 health 测试文件各自\ncreateApp()/buildApp(),多出来的 outbox dispatcher 在同一个库上真的把别的用例刚写下的毒药行派发了,\n而两个后端的 test 任务由 turbo 并行。\n\n- 两后端的附加健康子检查用例并入各自既有的 http.acceptance.test.ts(各 +4 例,23/23 通过),\n 删掉两个新开的测试文件;名字判责与重复登记合并为一例\n- 地板按合并后的实际值修正为 ownTests 44 / ownTestCases 305(本轮早先按未合并的布局误设为 46/307;\n 相对本轮开始前的 42/286 仍是收紧,不是放宽既有地板)\n- 迁移手册 P25 记下这条:失败现场看起来像跨洞派发的业务 bug,实际是多起了一个 app\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-15T00:18:31-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...62590d18280bd28f20cfc07e87f2f1a2a781489c","Len":0}...
|
1789469862
|
Edit
Delete
|
|
30168
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.20.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"4be9d715627e11e93e1d06f6c2d044618ed7930a","Message":"fix(gates): 验收镜像构建在 BuildKit 元数据解析失败时回退经典构建器(P26)\n\n本机 Docker 代理挂掉后,docker build 不是快速失败而是**挂住**:22 分钟零输出,部署验收看起来像卡死。\n根因是 BuildKit 每次构建都要向 registry 解析 FROM 的 manifest,代理不可达时长时间重试;而基础镜像\n明明已经在本地镜像库里——同一份 Dockerfile 用经典构建器 5 秒就进到 apk add。\n\n- deploy-stack 的 buildImages:先 BuildKit,命中元数据解析失败特征(failed to resolve source metadata /\n registry / proxy / connection refused)就回退 DOCKER_BUILDKIT=0,并把回退记进 stack.buildFallbacks\n- 两个 runner 的报告新增 buildFallbacks 字段:证据必须说清自己是怎么来的,不能让「这次是怎么构建出来的」\n 成为读报告的人猜不到的事\n- 迁移手册 P26\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-15T00:54:18-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...931a3cb66d94b2cfef2fb4c4d8d68c0382b37172","Len":0}...
|
1789469862
|
Edit
Delete
|
|
12856
|
10
|
9
|
10
|
43
|
0
|
0
|
refs/tags/lab/baseline/pay-260616
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"3f387dae5333e71ab1224a27432c86850c455ce6","Message":"bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-16T14:37:48+08:00"},"CompareURL":"linyangrui/pay-lab/compare/0000000000000000000000000000000000000000...7b787fdd2a6574dfd7fc647b28b9633e4ed18ee2","Len":0}...
|
1781593767
|
Edit
Delete
|
|
29196
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/fw-v0.4.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"3e061f2335a08a218ca6ba090978450ed11ed865","Message":"feat(seams): 平台接缝第一批——请求上下文 + fail-closed 平台端口 + 契约包可依赖形态(G28 关闭,登记 G29)\n\n- contracts 内核新增 request-context.ts(I9-A 六字段、受限 x-request-id、W3C traceparent、APP_ID 生产必填)\n 与 platform-ports.ts(权限/审计/事实出口/服务凭据端口 + createFailClosedPlatformPorts;权限永拒不抛,其余未配置即抛)\n- 两后端 AsyncLocalStorage 接线:x-request-id 回显 / x-trace-id / 鉴权后 enrich / pino mixin 六字段;\n Fastify genReqId 单源于 contracts,NestJS 由 create-app 装配中间件\n- 矩阵 +HTTP-REQUEST-CONTEXT-001/002(matrixVersion 3)、差分 +DIFF-REQUEST-CONTEXT-001(其余 checkpoint 抹平 headers)\n- check:fork-readiness F11:契约包 version = 框架版本、files=[\"dist\"]、kernel/sample 子路径、sideEffects:false(负向 exit 1)\n- package.json 0.4.0;@repo/contracts 0.0.0→0.4.0;新增 pnpm framework:pack(dist-artifacts/*.tgz,gitignore)\n- contracts 99/99、typecheck/lint/静态 pnpm check 全绿;ownTestCases 210→222、ownTests 29→31(地板随 runtime 结果收紧)\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-09T19:00:14-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bd055b25f760754089b736217ee75c1e57f1f9d8","Len":0}...
|
1789198036
|
Edit
Delete
|
|
29212
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/v0.4.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"3e061f2335a08a218ca6ba090978450ed11ed865","Message":"feat(seams): 平台接缝第一批——请求上下文 + fail-closed 平台端口 + 契约包可依赖形态(G28 关闭,登记 G29)\n\n- contracts 内核新增 request-context.ts(I9-A 六字段、受限 x-request-id、W3C traceparent、APP_ID 生产必填)\n 与 platform-ports.ts(权限/审计/事实出口/服务凭据端口 + createFailClosedPlatformPorts;权限永拒不抛,其余未配置即抛)\n- 两后端 AsyncLocalStorage 接线:x-request-id 回显 / x-trace-id / 鉴权后 enrich / pino mixin 六字段;\n Fastify genReqId 单源于 contracts,NestJS 由 create-app 装配中间件\n- 矩阵 +HTTP-REQUEST-CONTEXT-001/002(matrixVersion 3)、差分 +DIFF-REQUEST-CONTEXT-001(其余 checkpoint 抹平 headers)\n- check:fork-readiness F11:契约包 version = 框架版本、files=[\"dist\"]、kernel/sample 子路径、sideEffects:false(负向 exit 1)\n- package.json 0.4.0;@repo/contracts 0.0.0→0.4.0;新增 pnpm framework:pack(dist-artifacts/*.tgz,gitignore)\n- contracts 99/99、typecheck/lint/静态 pnpm check 全绿;ownTestCases 210→222、ownTests 29→31(地板随 runtime 结果收紧)\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-09T19:00:14-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bd055b25f760754089b736217ee75c1e57f1f9d8","Len":0}...
|
1789198037
|
Edit
Delete
|
|
28877
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.4.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"3e061f2335a08a218ca6ba090978450ed11ed865","Message":"feat(seams): 平台接缝第一批——请求上下文 + fail-closed 平台端口 + 契约包可依赖形态(G28 关闭,登记 G29)\n\n- contracts 内核新增 request-context.ts(I9-A 六字段、受限 x-request-id、W3C traceparent、APP_ID 生产必填)\n 与 platform-ports.ts(权限/审计/事实出口/服务凭据端口 + createFailClosedPlatformPorts;权限永拒不抛,其余未配置即抛)\n- 两后端 AsyncLocalStorage 接线:x-request-id 回显 / x-trace-id / 鉴权后 enrich / pino mixin 六字段;\n Fastify genReqId 单源于 contracts,NestJS 由 create-app 装配中间件\n- 矩阵 +HTTP-REQUEST-CONTEXT-001/002(matrixVersion 3)、差分 +DIFF-REQUEST-CONTEXT-001(其余 checkpoint 抹平 headers)\n- check:fork-readiness F11:契约包 version = 框架版本、files=[\"dist\"]、kernel/sample 子路径、sideEffects:false(负向 exit 1)\n- package.json 0.4.0;@repo/contracts 0.0.0→0.4.0;新增 pnpm framework:pack(dist-artifacts/*.tgz,gitignore)\n- contracts 99/99、typecheck/lint/静态 pnpm check 全绿;ownTestCases 210→222、ownTests 29→31(地板随 runtime 结果收紧)\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-09T19:00:14-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...bd055b25f760754089b736217ee75c1e57f1f9d8","Len":0}...
|
1789006372
|
Edit
Delete
|
|
29193
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/fw-v0.16.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"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"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...478d30cb08ea5b6dc9c38cdd2a04dfe79d6202f6","Len":0}...
|
1789198036
|
Edit
Delete
|
|
29209
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/v0.16.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"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"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...478d30cb08ea5b6dc9c38cdd2a04dfe79d6202f6","Len":0}...
|
1789198036
|
Edit
Delete
|
|
28973
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.16.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"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"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...478d30cb08ea5b6dc9c38cdd2a04dfe79d6202f6","Len":0}...
|
1789047498
|
Edit
Delete
|
|
30165
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.17.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"313137b9d94fff4665c34fcf8463c35ab72bd30a","Message":"feat(gates): compose project 身份随派生仓走,宿主端口可覆盖(0.17.0,F14/C32)\n\n受理平台治理 2026-09-14 的框架变更请求 FR-1/FR-2。缺陷是模板级的:compose 没有顶层 name\n时按**文件所在目录名**推导 project 名,而该文件在每个派生仓里都是 apps/api-nestjs/,于是\n28 个仓推导出同一个 project `api-nestjs`,共用 api-nestjs_pgdata / _redisdata 与同名容器,\n后 up 的那个接管先起者的容器与卷。2026-09-14 本机实测已发生(配置开关平台的 postgres/redis\n与 AI 工单系统的 minio 同属一个 project,公共卷创建于 2026-08-29)。单仓内部永远不与自己\n冲突,所以这件事只有横着比多份 compose 才判得出——F14 把它变成仓内静态断言。\n\n- 模板:顶层 name: ${COMPOSE_PROJECT_NAME:-base-framework};redis 宿主端口 ${REDIS_PORT:-6379}\n (取 :- 而非 fail-closed 的 :?——「连得上≠连的是本仓」那一层已由 G15 在 runner preflight\n 失败关闭,宿主端口冲突是响亮失败,不需要再打断所有现存 up)\n- F14(check:fork-readiness):顶层 name 必须存在、必须写成 ${COMPOSE_PROJECT_NAME:-\u003c身份\u003e}、\n 默认值必须等于 package.json.name 派生身份,ports 宿主侧一律不得写死。与 F3(验收库名前缀)、\n F12(RLS 组角色前缀)同族:集群级资源身份必须派生自 package.json.name。\n 负向三条已验证(删 name / 默认值仍是源身份 / 端口写死,均 exit 1)\n- scaffold:身份重绑定步骤一并改写 compose 默认值,结果写入记录行\n- 0.17.0:按 COMPATIBILITY §4「破坏性变更只允许出现在 minor」——改后首次 up 建新空卷,旧卷数据\n 不自动迁移。内核与契约包版本同步 0.17.0,本轮未发布到 registry\n- 回灌:CHANGELOG 0.17.0、COMPATIBILITY §2 [0.17.0]、迁移手册步骤 1 补三处集群级身份对照表、\n doctrine F14 行 / C32 索引 / 版本轴 / 常用命令补本地基座起法\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-14T23:29:54-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...ebfdb7c0f8574a8c30458ebe003aaf66c2fd0285","Len":0}...
|
1789469862
|
Edit
Delete
|
|
29187
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/fw-v0.10.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"2df710d670c6be4c7e2d8d8a321b88bd4d24dc94","Message":"feat(release): 版本兼容矩阵 + 升级指南(FW-06)\n\n- COMPATIBILITY.md:运行基座矩阵、按版本派生仓必做动作(0.1.0→0.10.0 回填)、收据版本支持、0.x 弃用策略\n- check:docs-truth compat-* 断言:CHANGELOG 每个已发布版本有 ### [x.y.z] 升级小节;Node/pnpm/PG/Redis 与 package.json、CI 一致\n- migration:plan 报告 upgrade{from,to,versions[]}:目标凭证版本之后的动作累加并打印\n- 版本 0.10.0(root + contracts)\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-09T22:42:00-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bfa7cafcfa2cfbe8c68756ce2a276cc0631f494d","Len":0}...
|
1789198036
|
Edit
Delete
|
|
29203
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/v0.10.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"2df710d670c6be4c7e2d8d8a321b88bd4d24dc94","Message":"feat(release): 版本兼容矩阵 + 升级指南(FW-06)\n\n- COMPATIBILITY.md:运行基座矩阵、按版本派生仓必做动作(0.1.0→0.10.0 回填)、收据版本支持、0.x 弃用策略\n- check:docs-truth compat-* 断言:CHANGELOG 每个已发布版本有 ### [x.y.z] 升级小节;Node/pnpm/PG/Redis 与 package.json、CI 一致\n- migration:plan 报告 upgrade{from,to,versions[]}:目标凭证版本之后的动作累加并打印\n- 版本 0.10.0(root + contracts)\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-09T22:42:00-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bfa7cafcfa2cfbe8c68756ce2a276cc0631f494d","Len":0}...
|
1789198036
|
Edit
Delete
|
|
28929
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.10.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"2df710d670c6be4c7e2d8d8a321b88bd4d24dc94","Message":"feat(release): 版本兼容矩阵 + 升级指南(FW-06)\n\n- COMPATIBILITY.md:运行基座矩阵、按版本派生仓必做动作(0.1.0→0.10.0 回填)、收据版本支持、0.x 弃用策略\n- check:docs-truth compat-* 断言:CHANGELOG 每个已发布版本有 ### [x.y.z] 升级小节;Node/pnpm/PG/Redis 与 package.json、CI 一致\n- migration:plan 报告 upgrade{from,to,versions[]}:目标凭证版本之后的动作累加并打印\n- 版本 0.10.0(root + contracts)\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-09T22:42:00-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...bfa7cafcfa2cfbe8c68756ce2a276cc0631f494d","Len":0}...
|
1789026271
|
Edit
Delete
|
|
29365
|
16
|
9
|
16
|
86
|
0
|
0
|
refs/tags/v0.1.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"29ffde871be14c6230d5547ca84cdb1c66667dbd","Message":"docs(docs): 重整 README 功能概览与开发指南\n\nREADME 未完整覆盖新增能力,启动说明也缺少 Go 构建依赖。\n\n实现内容:\n- 补齐团队分组、设备问题历史、远程预览与控制及传输加速说明\n- 更新开发环境、启动和打包命令、项目结构与文档导航\n- 明确同步范围与功能边界,将操作细节链接到已有文档\n- 仅修改 README.md,刷新最后更新日期\n\n验证:\n- 对照当前源码、package.json 和 Go 模块配置核实描述\n- 30 个本地链接与 16 个 npm 脚本校验通过\n- git diff --check 与 staged diff 检查通过\n- 纯文档变更,未运行应用测试、类型检查或构建\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-13T20:00:02+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0000000000000000000000000000000000000000...29ffde871be14c6230d5547ca84cdb1c66667dbd","Len":0}...
|
1789301586
|
Edit
Delete
|
|
31261
|
16
|
9
|
16
|
86
|
0
|
0
|
refs/tags/v0.2.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"1eecf5d0083e203962f44259da0fc663ac35aafd","Message":"fix(devices): 修复手动屏幕方向跨目录优先级\n\n优先在全部约定目录中查找非空的是否竖屏_手动,缺失时再回退普通方向,避免外部平台默认值遮蔽私有目录的手动配置。\n\n实现内容:\n- 修复设备概览、截图和实时预览共用的方向解析\n- 补充跨目录覆盖、手动零值、空值回退和扫描脚本回归测试\n- 同步配置注释与设备知识库说明\n\n验证:\n- 6 个相关测试文件共 128 项测试通过\n- npm run typecheck\n- npm run check:knowledge\n- git diff --cached --check\n- 实机画面人工验收结果尚未记录\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-18T23:15:25+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0000000000000000000000000000000000000000...1eecf5d0083e203962f44259da0fc663ac35aafd","Len":0}...
|
1789830872
|
Edit
Delete
|
|
28977
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.16.1
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"17b82766b7e6ccb038bc0664af6967f052904657","Message":"fix(gates): 差分 runner 每次经 turbo 构建 contracts,不再以陈旧 dist 跳过(Scope 试点:剥离后旧 dist 让 RLS 启动探测按旧表清单拒绝)\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-10T07:14:20-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...016aee21ae0de828f9c38250cdbdc8dbf1601f34","Len":0}...
|
1789049912
|
Edit
Delete
|
|
30166
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.18.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"0b2c98923ab49f8cb8046091870ca5f8110ebeec","Message":"feat(ops): 运维平面从零到有——制品、生产编排与部署/生产两级验收(0.18.0,G20 第一二片)\n\nGOV-PRODUCTION-OPS-001 引用的两份报告此前没有任何生产者,状态清单按 MISSING 呈现。doctrine 明写\n「这是诚实的空,不得用占位报告转绿」,所以本版给的是真实链路而不是存在性打勾:\n\n- apps/api-nestjs/Dockerfile:deps / migrator / runtime 三 target;runtime 非 root、NODE_ENV=production、\n 入口 dist/src/main.js;migrator 是一次性运维容器(独有 prisma CLI 与 scripts/),迁移不在应用启动时跑\n- deploy/production/compose.yml:生产纪律变量在编排层就 ${VAR:?} fail-closed(APP_ID / RLS 两个角色 URL /\n TENANT_RLS_MODE / AUTH_MODE / 密钥 / ALERT_CHANNEL / PLATFORM_PORTS_MODE / REDIS_URL),与内核同口径\n- pnpm check:deployment(13 步):构建→迁移→供给 RLS 登录用户→生产纪律启动→健康分项→无凭证 401→\n JWT 真实写读→跨租户不可见→重启后数据仍在→回滚演练(切新标签再切回上一标签)→拆栈\n- pnpm check:production-acceptance:可观测(requestId 三态 + 制品日志必须是带 appId 的单行 JSON)、\n 依赖故障注入(停 Redis → health 必须 503 且 redis=down → 起回自愈 200)、备份恢复演练(pg_dump →\n 真删业务数据 → 恢复 → 重启 → 数据回来)\n- scripts/lib/deploy-stack.mjs:两个 runner 的编排是同一份真源,避免「一边按生产纪律起、另一边少一个\n fail-closed」这种最危险的漂移\n- F14 扩到全仓每一份 compose,允许 \u003c身份\u003e-\u003c用途\u003e 子命名;scaffold 的 compose 重绑同步扩面(负向已验证)\n- docs/deployment-runbook.md;迁移手册 P23(.dockerignore 漏排 tsbuildinfo → tsc 静默不产出)、\n P24(syntax 指令让构建依赖 Docker Hub)\n\n修复 C33:start:prod 指向不存在的 dist/main,文档承诺的生产启动命令一跑就 MODULE_NOT_FOUND——\n本仓此前从未以制品形态启动过,故长期无人踩到,由本版部署验收首轮红盘抓出。\n\n两个 runner 都跑在本机 Docker:证据等级到「部署形态可验证」为止,不是生产签收。仍缺 SLO、告警路由、\n灰度/多副本、限流熔断,以及 NestJS 侧成功请求没有访问日志(Fastify 侧自带)——均登记在 G20。\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-15T00:03:32-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...8a1f6300754e9599eb76f92b340dbeb0165731d3","Len":0}...
|
1789469862
|
Edit
Delete
|
|
29191
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/fw-v0.14.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"079557145ee7bc44c618a6c4748b12a60a7fa74c","Message":"feat(alerts): 告警推送通道(G20 半边,0.14.0)——AlertSink 端口、log/webhook 投递器、HMAC 签名、去重,dispatcher 死信/流阻断事务后推送\n\n- 内核 contracts/alert.ts:alertSchema/buildAlert、KERNEL_ALERT_CODES、resolveAlertChannel(生产必须显式 ALERT_CHANNEL)、\n createLogAlertSink / createWebhookAlertSink(稳定序列化、x-alert-id、x-alert-signature、超时 + 一次重试、失败可见不抛错)、AlertDeduper\n- NestJS AlertsModule(ALERT_SINK) + common/alerts.ts;Fastify plugins/alerts.ts + lib/alerts.ts(app.alerts);HMAC/fetch 由后端注入\n- 两后端 outbox dispatcher:outbox.dead_letter / outbox.stream_blocked 在事务提交后推送(按行 id 去重)\n- 两后端 alerts.webhook.test.ts 各 3 例(本地 http 真实收 POST 验签名/重试/去重/生产拒绝);deadletter 测试追加告警断言;C30 绊网\n- docs/alerting.md、.env.example、CHANGELOG/COMPATIBILITY 0.14.0;地板 ownTests 37→40、ownTestCases 267→280\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-10T01:41:00-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...0579ade1ffe5f67e3d8de207291a173588b3f870","Len":0}...
|
1789198036
|
Edit
Delete
|
|
29207
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/v0.14.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"079557145ee7bc44c618a6c4748b12a60a7fa74c","Message":"feat(alerts): 告警推送通道(G20 半边,0.14.0)——AlertSink 端口、log/webhook 投递器、HMAC 签名、去重,dispatcher 死信/流阻断事务后推送\n\n- 内核 contracts/alert.ts:alertSchema/buildAlert、KERNEL_ALERT_CODES、resolveAlertChannel(生产必须显式 ALERT_CHANNEL)、\n createLogAlertSink / createWebhookAlertSink(稳定序列化、x-alert-id、x-alert-signature、超时 + 一次重试、失败可见不抛错)、AlertDeduper\n- NestJS AlertsModule(ALERT_SINK) + common/alerts.ts;Fastify plugins/alerts.ts + lib/alerts.ts(app.alerts);HMAC/fetch 由后端注入\n- 两后端 outbox dispatcher:outbox.dead_letter / outbox.stream_blocked 在事务提交后推送(按行 id 去重)\n- 两后端 alerts.webhook.test.ts 各 3 例(本地 http 真实收 POST 验签名/重试/去重/生产拒绝);deadletter 测试追加告警断言;C30 绊网\n- docs/alerting.md、.env.example、CHANGELOG/COMPATIBILITY 0.14.0;地板 ownTests 37→40、ownTestCases 267→280\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-10T01:41:00-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...0579ade1ffe5f67e3d8de207291a173588b3f870","Len":0}...
|
1789198036
|
Edit
Delete
|
|
28943
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.14.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"079557145ee7bc44c618a6c4748b12a60a7fa74c","Message":"feat(alerts): 告警推送通道(G20 半边,0.14.0)——AlertSink 端口、log/webhook 投递器、HMAC 签名、去重,dispatcher 死信/流阻断事务后推送\n\n- 内核 contracts/alert.ts:alertSchema/buildAlert、KERNEL_ALERT_CODES、resolveAlertChannel(生产必须显式 ALERT_CHANNEL)、\n createLogAlertSink / createWebhookAlertSink(稳定序列化、x-alert-id、x-alert-signature、超时 + 一次重试、失败可见不抛错)、AlertDeduper\n- NestJS AlertsModule(ALERT_SINK) + common/alerts.ts;Fastify plugins/alerts.ts + lib/alerts.ts(app.alerts);HMAC/fetch 由后端注入\n- 两后端 outbox dispatcher:outbox.dead_letter / outbox.stream_blocked 在事务提交后推送(按行 id 去重)\n- 两后端 alerts.webhook.test.ts 各 3 例(本地 http 真实收 POST 验签名/重试/去重/生产拒绝);deadletter 测试追加告警断言;C30 绊网\n- docs/alerting.md、.env.example、CHANGELOG/COMPATIBILITY 0.14.0;地板 ownTests 37→40、ownTestCases 267→280\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-10T01:41:00-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...0579ade1ffe5f67e3d8de207291a173588b3f870","Len":0}...
|
1789037412
|
Edit
Delete
|
|
29186
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/fw-v0.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"06b8b98f483723103dcd01449e6ec6772ad10c13","Message":"docs(governance): 回灌远端绿盘——f17d34a 的 GitHub run 33707057068 三 job 全绿,两远端对齐\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-02T19:23:08-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bbc16b5c5f9610df1b16192c8f393e23b371a007","Len":0}...
|
1789198036
|
Edit
Delete
|
|
29202
|
5
|
9
|
5
|
106
|
0
|
0
|
refs/tags/v0.1.0
|
1
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"06b8b98f483723103dcd01449e6ec6772ad10c13","Message":"docs(governance): 回灌远端绿盘——f17d34a 的 GitHub run 33707057068 三 job 全绿,两远端对齐\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-02T19:23:08-07:00"},"CompareURL":"luoanwu/tenant-scope/compare/0000000000000000000000000000000000000000...bbc16b5c5f9610df1b16192c8f393e23b371a007","Len":0}...
|
1789198036
|
Edit
Delete
|
|
28835
|
5
|
9
|
5
|
54
|
0
|
0
|
refs/tags/v0.1.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"06b8b98f483723103dcd01449e6ec6772ad10c13","Message":"docs(governance): 回灌远端绿盘——f17d34a 的 GitHub run 33707057068 三 job 全绿,两远端对齐\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-02T19:23:08-07:00"},"CompareURL":"luoanwu/base-framework/compare/0000000000000000000000000000000000000000...bbc16b5c5f9610df1b16192c8f393e23b371a007","Len":0}...
|
1789003213
|
Edit
Delete
|
|
24838
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24839
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24840
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24841
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24842
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24843
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24844
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
24845
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260818
|
0
|
{"Commits":[{"Sha1":"fff3951cf {"Commits":[{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"}],"HeadCommit":{"Sha1":"fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-08-21T15:23:52+08:00"},"CompareURL":"vodtest/app/compare/1d447e94af20287633ee4c9dbeacae428157f60f...fff3951cfe6b1b0ba6128bf9c7cc2105b5da6a86","Len":1}...
|
1787297041
|
Edit
Delete
|
|
2911
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2912
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2913
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2914
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2915
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2916
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2917
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
2918
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"ffe54e798 {"Commits":[{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"}],"HeadCommit":{"Sha1":"ffe54e79826ad284dbf8a17af734b1ca70a72275","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-19T11:22:38+08:00"},"CompareURL":"vodtest/pay/compare/58758eb2c3068a06851e208cd4a1d88a58d1de66...ffe54e79826ad284dbf8a17af734b1ca70a72275","Len":1}...
|
1779160968
|
Edit
Delete
|
|
31169
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ffdd21a2a {"Commits":[{"Sha1":"ffdd21a2ae238023f2bb48a632deaabade5e88f1","Message":"docs(发布): 按产物内 provenance 订正 rc.2 的源——eb3cf2c 是写记录时的 HEAD,发布实际在 6d3900a\n\nG-12 表格原记「源 eb3cf2c」。rc.2 三个 tarball 内的 provenance.json 各自独立却一致记为\n6d3900a:该文件由 publish-rc.mjs 在发布那一刻写入,三包互证,是一手证据。\n三份产物的 sha512 与 Registry 登记的 integrity 也逐一核对一致,确认读的是架上那三个包。\n\neb3cf2c(21:26:55)与 6d3900a(21:42:24)相隔 15 分钟,其间只有一个纯文档提交\n(docs(ci),改 stack/ci/act-runner/README.md)——**未触及三个发布包**。\n所以两个源产出的包字节完全相同,provenance.sourceSha 是唯一能区分的证据;\n产物本身不受影响,受影响的只是「从哪个提交发的」这条事实记录。\n\n上一条提交里「不擅改、留给执行者确认」的处置随之改为已订正,三处同步:\nG-12 表格、G-12「补记时一并发现的两处偏离」第 2 条、CLAUDE.md 的 contracts 条目。\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-18T16:00:24-07:00"}],"HeadCommit":{"Sha1":"ffdd21a2ae238023f2bb48a632deaabade5e88f1","Message":"docs(发布): 按产物内 provenance 订正 rc.2 的源——eb3cf2c 是写记录时的 HEAD,发布实际在 6d3900a\n\nG-12 表格原记「源 eb3cf2c」。rc.2 三个 tarball 内的 provenance.json 各自独立却一致记为\n6d3900a:该文件由 publish-rc.mjs 在发布那一刻写入,三包互证,是一手证据。\n三份产物的 sha512 与 Registry 登记的 integrity 也逐一核对一致,确认读的是架上那三个包。\n\neb3cf2c(21:26:55)与 6d3900a(21:42:24)相隔 15 分钟,其间只有一个纯文档提交\n(docs(ci),改 stack/ci/act-runner/README.md)——**未触及三个发布包**。\n所以两个源产出的包字节完全相同,provenance.sourceSha 是唯一能区分的证据;\n产物本身不受影响,受影响的只是「从哪个提交发的」这条事实记录。\n\n上一条提交里「不擅改、留给执行者确认」的处置随之改为已订正,三处同步:\nG-12 表格、G-12「补记时一并发现的两处偏离」第 2 条、CLAUDE.md 的 contracts 条目。\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-18T16:00:24-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/5f3f6084506e2a173759f07f882713ffdd4111ae...ffdd21a2ae238023f2bb48a632deaabade5e88f1","Len":1}...
|
1789772427
|
Edit
Delete
|
|
31339
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"ffc010caf {"Commits":[{"Sha1":"ffc010caf9581cfffe714d6542af0144ce585e16","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-20T10:46:36+08:00"}],"HeadCommit":{"Sha1":"ffc010caf9581cfffe714d6542af0144ce585e16","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-20T10:46:36+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/5d4f5563ed56364cbe8df63ed42c1cbbbade3708...ffc010caf9581cfffe714d6542af0144ce585e16","Len":1}...
|
1789872574
|
Edit
Delete
|
|
10611
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10612
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10613
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10614
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10615
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10616
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10617
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
10618
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"ffb241600 {"Commits":[{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"}],"HeadCommit":{"Sha1":"ffb241600a5f4bc792f5a1d30759c2b77443372e","Message":"前端编译\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-09T13:55:17+08:00"},"CompareURL":"vodtest/pc/compare/0f7d1fb5b09edc69aab36123175330ca59426459...ffb241600a5f4bc792f5a1d30759c2b77443372e","Len":1}...
|
1780984536
|
Edit
Delete
|
|
9811
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"ffa513a52 {"Commits":[{"Sha1":"ffa513a52387f5624f52f14b3a56e99c9411087b","Message":"fix: 修复登录后用户信息未存储导致演讲人状态不匹配问题\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-08T10:45:37+08:00"}],"HeadCommit":{"Sha1":"ffa513a52387f5624f52f14b3a56e99c9411087b","Message":"fix: 修复登录后用户信息未存储导致演讲人状态不匹配问题\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-08T10:45:37+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/25a20e3d32c162b603b27f4d79dfa77514450b55...ffa513a52387f5624f52f14b3a56e99c9411087b","Len":1}...
|
1780886740
|
Edit
Delete
|