|
18203
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"8bcd22698 {"Commits":[{"Sha1":"8bcd226984997589864354a5c357a5acaf8221b8","Message":"fix(svc): worker 启动对账——救活无队列背书的处理态任务\n\n优雅关停下 BullMQ 任务连续 stalled 超限被判死时,若无 worker 在场监听\nfailed 事件,DB 状态会永久卡在处理态(实证:重启后任务停 CONVERTING、\nsidecar 空闲、队列无任务)。修复:\n- 双后端 boot 时扫描 QUEUED/处理态任务重新入队(processJob 对处理态可\n 安全续跑、终态 no-op、concurrency=1 不双跑;单实例语义,G16 类边界)\n- maxStalledCount 1→3:重启窗口 stalled 是常态,一次即判死太苛刻\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-07-21T23:46:44-07:00"}],"HeadCommit":{"Sha1":"8bcd226984997589864354a5c357a5acaf8221b8","Message":"fix(svc): worker 启动对账——救活无队列背书的处理态任务\n\n优雅关停下 BullMQ 任务连续 stalled 超限被判死时,若无 worker 在场监听\nfailed 事件,DB 状态会永久卡在处理态(实证:重启后任务停 CONVERTING、\nsidecar 空闲、队列无任务)。修复:\n- 双后端 boot 时扫描 QUEUED/处理态任务重新入队(processJob 对处理态可\n 安全续跑、终态 no-op、concurrency=1 不双跑;单实例语义,G16 类边界)\n- maxStalledCount 1→3:重启窗口 stalled 是常态,一次即判死太苛刻\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-07-21T23:46:44-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/fbc7ad83338fb810bc574c8b00a6679b8ed3ca0c...8bcd226984997589864354a5c357a5acaf8221b8","Len":1}...
|
1784702847
|
Edit
Delete
|
|
18204
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"40cf16918 {"Commits":[{"Sha1":"40cf16918b6f6ee673e92651e5a0a5edb79d86dd","Message":"fix(svc): 中文文件名 multipart 乱码修复(latin1→UTF-8 还原)\n\nbusboy/multer 按 latin1 解码 multipart filename 而浏览器发 UTF-8 字节,\n中文文件名入库必乱码(魏翔→éç¿)。修复:\n- 双后端 svc 服务层 normalizeUploadFilename 统一还原(latin1 取回原字节按\n UTF-8 重解码;产生替换符=本就是正确 UTF-8 则保留——对 ASCII 幂等)\n- @fastify/busboy 3.x 无 defParamCharset 配置项,配置路线不可用,注释留档\n- 双端 HTTP 验收各 +1 中文文件名用例(runtime 89 tests,地板 89)\n- 存量脏行已按同法修复(dev 库《时差》任务)\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-07-22T00:07:31-07:00"}],"HeadCommit":{"Sha1":"40cf16918b6f6ee673e92651e5a0a5edb79d86dd","Message":"fix(svc): 中文文件名 multipart 乱码修复(latin1→UTF-8 还原)\n\nbusboy/multer 按 latin1 解码 multipart filename 而浏览器发 UTF-8 字节,\n中文文件名入库必乱码(魏翔→éç¿)。修复:\n- 双后端 svc 服务层 normalizeUploadFilename 统一还原(latin1 取回原字节按\n UTF-8 重解码;产生替换符=本就是正确 UTF-8 则保留——对 ASCII 幂等)\n- @fastify/busboy 3.x 无 defParamCharset 配置项,配置路线不可用,注释留档\n- 双端 HTTP 验收各 +1 中文文件名用例(runtime 89 tests,地板 89)\n- 存量脏行已按同法修复(dev 库《时差》任务)\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-07-22T00:07:31-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/8bcd226984997589864354a5c357a5acaf8221b8...40cf16918b6f6ee673e92651e5a0a5edb79d86dd","Len":1}...
|
1784704057
|
Edit
Delete
|
|
18205
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"49daee39a {"Commits":[{"Sha1":"49daee39ae62e162a700622733a58a3b0d5fb27c","Message":"fix(governance): close G22 report provenance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:20:31-07:00"}],"HeadCommit":{"Sha1":"49daee39ae62e162a700622733a58a3b0d5fb27c","Message":"fix(governance): close G22 report provenance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:20:31-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/40cf16918b6f6ee673e92651e5a0a5edb79d86dd...49daee39ae62e162a700622733a58a3b0d5fb27c","Len":1}...
|
1784704846
|
Edit
Delete
|
|
18206
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"915504518 {"Commits":[{"Sha1":"91550451861f997024b06c845897ea59af85e238","Message":"fix(governance): normalize colored test summaries\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:25:23-07:00"}],"HeadCommit":{"Sha1":"91550451861f997024b06c845897ea59af85e238","Message":"fix(governance): normalize colored test summaries\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:25:23-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/49daee39ae62e162a700622733a58a3b0d5fb27c...91550451861f997024b06c845897ea59af85e238","Len":1}...
|
1784705137
|
Edit
Delete
|
|
18207
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"b0381bdeb {"Commits":[{"Sha1":"b0381bdeb68a35d172581d6736b9059720e3ad1b","Message":"fix(governance): snapshot report inputs before runners\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:34:03-07:00"}],"HeadCommit":{"Sha1":"b0381bdeb68a35d172581d6736b9059720e3ad1b","Message":"fix(governance): snapshot report inputs before runners\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:34:03-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/91550451861f997024b06c845897ea59af85e238...b0381bdeb68a35d172581d6736b9059720e3ad1b","Len":1}...
|
1784705657
|
Edit
Delete
|
|
18208
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f78049d48 {"Commits":[{"Sha1":"f78049d487372e5538b1d202b65aa252031c8887","Message":"fix(governance): preserve porcelain status columns\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:39:59-07:00"}],"HeadCommit":{"Sha1":"f78049d487372e5538b1d202b65aa252031c8887","Message":"fix(governance): preserve porcelain status columns\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:39:59-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/b0381bdeb68a35d172581d6736b9059720e3ad1b...f78049d487372e5538b1d202b65aa252031c8887","Len":1}...
|
1784706012
|
Edit
Delete
|
|
18209
|
5
|
5
|
5
|
63
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"7c3af0f0e {"Commits":[{"Sha1":"7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","Message":"feat: 语言口径收紧含粤语单源 + 单句重锚(真·三句上下文重跑)\n\n- contracts:ALIGNMENT_LANGUAGES 11 语单源(与 sidecar SUPPORTED_LANGUAGES\n 对齐),createAlignmentRunSchema.language 收紧为 z.enum,未知语言建任务\n 即拒绝;reanchorAlignmentSentenceSchema fail-closed(字数不可变/窗内单调\n 无重叠);新增 alignment.sentence.reanchored 事件类型\n- 工作台:语言选择器从 4 项硬编码改为 contracts 派生 11 项母语标签;\n 复核卡质量旗标人话映射(cantonese_asr_domain 等 12 项)\n- 双后端:新增 POST /:id/sentences/:idx/reanchor 动作接口——邻句包络\n fail-closed(重锚只许落入空隙,不得吞并相邻句)、复核态保持\n NEEDS_REVIEW 等人工验收、同事务写 history+outbox;非法迁移统一映射\n 409 INVALID_TRANSITION\n- 前端:新增 audio-slice.ts 浏览器端切片(OfflineAudioContext 重采样\n 16k WAV),真正实现「用三句上下文重跑」——切三句音频窗口送 Qwen3、\n 只采纳中间句、按窗口偏移映射回全局时间,文本/字数不一致则拒绝采纳\n- 修复预存 bug:\u003caudio\u003e durationchange 早于 loadedmetadata 触发,把\n 播头恢复值踩回 0,导致导入/恢复音频后播头无法停在首个复核句\n- 证据:contracts 24 用例;两后端各 +1 真实 DB 验收(进空隙/吞邻句 409/\n 字数漂移 409/跨租户 404);e2e 9 用例(模型层打桩,切片+写链+DB 回读\n 全真实);棘轮收紧 testsPassed 68→71、uiTestsPassed 8→9、\n ownTestCases 76→80;三级门禁 2026-07-22 本仓实跑全绿\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:40:35-07:00"}],"HeadCommit":{"Sha1":"7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","Message":"feat: 语言口径收紧含粤语单源 + 单句重锚(真·三句上下文重跑)\n\n- contracts:ALIGNMENT_LANGUAGES 11 语单源(与 sidecar SUPPORTED_LANGUAGES\n 对齐),createAlignmentRunSchema.language 收紧为 z.enum,未知语言建任务\n 即拒绝;reanchorAlignmentSentenceSchema fail-closed(字数不可变/窗内单调\n 无重叠);新增 alignment.sentence.reanchored 事件类型\n- 工作台:语言选择器从 4 项硬编码改为 contracts 派生 11 项母语标签;\n 复核卡质量旗标人话映射(cantonese_asr_domain 等 12 项)\n- 双后端:新增 POST /:id/sentences/:idx/reanchor 动作接口——邻句包络\n fail-closed(重锚只许落入空隙,不得吞并相邻句)、复核态保持\n NEEDS_REVIEW 等人工验收、同事务写 history+outbox;非法迁移统一映射\n 409 INVALID_TRANSITION\n- 前端:新增 audio-slice.ts 浏览器端切片(OfflineAudioContext 重采样\n 16k WAV),真正实现「用三句上下文重跑」——切三句音频窗口送 Qwen3、\n 只采纳中间句、按窗口偏移映射回全局时间,文本/字数不一致则拒绝采纳\n- 修复预存 bug:\u003caudio\u003e durationchange 早于 loadedmetadata 触发,把\n 播头恢复值踩回 0,导致导入/恢复音频后播头无法停在首个复核句\n- 证据:contracts 24 用例;两后端各 +1 真实 DB 验收(进空隙/吞邻句 409/\n 字数漂移 409/跨租户 404);e2e 9 用例(模型层打桩,切片+写链+DB 回读\n 全真实);棘轮收紧 testsPassed 68→71、uiTestsPassed 8→9、\n ownTestCases 76→80;三级门禁 2026-07-22 本仓实跑全绿\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:40:35-07:00"},"CompareURL":"luoanwu/forced-alignment/compare/bbe7744fc0df50ca87397478731523692d59a867...7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","Len":1}...
|
1784706047
|
Edit
Delete
|
|
18210
|
5
|
5
|
5
|
63
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"dbb8444dc {"Commits":[{"Sha1":"dbb8444dc97bba3e8ebc715efb82d803001981cd","Message":"fix: align 代理层超时预算被 undici 默认 headersTimeout 静默吞掉(C18)\n\n- 根因:Node 内置 fetch()(undici)自带 headersTimeout/bodyTimeout 默认\n 300000ms(5 分钟),优先级高于应用层 AbortController——route.ts 精心\n 设计的按音频时长预算(最长 55 分钟)从未真正掌管过请求,sidecar 真实\n 计算超 5 分钟即被静默掐断为 fetch failed,sidecar 进程本身无异常\n- 生产实测复现:用户单句重跑报错 fetch failed;日志显示\n POST /api/alignment/align 502 in 303388ms(卡在整 5 分钟),同一时间\n sidecar 侧无任何异常/Traceback\n- 修复:显式装 undici 依赖,建 Agent({ headersTimeout: 0, bodyTimeout: 0 })\n 作为 dispatcher 传入 fetch,超时决定权完全收回给自建 AbortController\n- 验证:本地短耗时对照实验复现同一故障(headersTimeout 2s 下 2.5s 抛出\n 一致的 fetch failed)并验证修复(headersTimeout:0 下等过 5s 拿到真实\n 响应)——非模拟,真实 HTTP 服务器 + 真实 undici Agent\n- 无自动化回归(apps/web 无 vitest 基座);已回灌 CLAUDE.md 缺口索引与\n 治理经验库,登记「未来任何长耗时出站 fetch 须显式归零 undici 超时」\n 的通用教训\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:53:29-07:00"}],"HeadCommit":{"Sha1":"dbb8444dc97bba3e8ebc715efb82d803001981cd","Message":"fix: align 代理层超时预算被 undici 默认 headersTimeout 静默吞掉(C18)\n\n- 根因:Node 内置 fetch()(undici)自带 headersTimeout/bodyTimeout 默认\n 300000ms(5 分钟),优先级高于应用层 AbortController——route.ts 精心\n 设计的按音频时长预算(最长 55 分钟)从未真正掌管过请求,sidecar 真实\n 计算超 5 分钟即被静默掐断为 fetch failed,sidecar 进程本身无异常\n- 生产实测复现:用户单句重跑报错 fetch failed;日志显示\n POST /api/alignment/align 502 in 303388ms(卡在整 5 分钟),同一时间\n sidecar 侧无任何异常/Traceback\n- 修复:显式装 undici 依赖,建 Agent({ headersTimeout: 0, bodyTimeout: 0 })\n 作为 dispatcher 传入 fetch,超时决定权完全收回给自建 AbortController\n- 验证:本地短耗时对照实验复现同一故障(headersTimeout 2s 下 2.5s 抛出\n 一致的 fetch failed)并验证修复(headersTimeout:0 下等过 5s 拿到真实\n 响应)——非模拟,真实 HTTP 服务器 + 真实 undici Agent\n- 无自动化回归(apps/web 无 vitest 基座);已回灌 CLAUDE.md 缺口索引与\n 治理经验库,登记「未来任何长耗时出站 fetch 须显式归零 undici 超时」\n 的通用教训\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T00:53:29-07:00"},"CompareURL":"luoanwu/forced-alignment/compare/7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf...dbb8444dc97bba3e8ebc715efb82d803001981cd","Len":1}...
|
1784706813
|
Edit
Delete
|
|
18211
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"ed03ab28c {"Commits":[{"Sha1":"ed03ab28ca13ef6463a35e079741f91d90133d01","Message":"任务\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T15:54:22+08:00"}],"HeadCommit":{"Sha1":"ed03ab28ca13ef6463a35e079741f91d90133d01","Message":"任务\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T15:54:22+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/8f70e9561611616c8f840ea022c48e3ca4a8fef6...ed03ab28ca13ef6463a35e079741f91d90133d01","Len":1}...
|
1784706872
|
Edit
Delete
|
|
18212
|
11
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18213
|
9
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18214
|
1
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18215
|
3
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18216
|
4
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18217
|
7
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18218
|
8
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18219
|
10
|
5
|
11
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"8b1470c0c {"Commits":[{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"}],"HeadCommit":{"Sha1":"8b1470c0c64f81069be9fecf206a92f311f3d45b","Message":"需求-H5点击下载不跳转\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-07-22T16:10:44+08:00"},"CompareURL":"vodtest/pay/compare/11e0c88053d33c5c33abb20bf801970f748c4915...8b1470c0c64f81069be9fecf206a92f311f3d45b","Len":1}...
|
1784707859
|
Edit
Delete
|
|
18220
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2fa1666f6 {"Commits":[{"Sha1":"2fa1666f6bb69b7784199199afde715a54856ac8","Message":"feat(governance): machineize docs-truth gate, fix Fastify Redis parsing, harden test-base guard\n\n- Add check:docs-truth (C14 machineized): targeted assertions catching README/standards\n drift from runtime truth (dual-backend positioning, tenant-aware envelope shape, NestJS\n HTTP engine, ghost assets like commitlint/RHF), wired into pnpm check + governance ratchet.\n- Fix Fastify BullMQ Redis URL parsing to include password/db (C15), matching NestJS's\n parseRedisConnection; adds a check:dual-backend tripwire so this can't silently regress.\n Without this, authenticated/non-zero-db Redis environments would split pub/sub and\n BullMQ onto different logical Redis instances.\n- Close G15: check:runtime / check:ui preflight now requires explicit REDIS_URL (no more\n silent localhost:6379 default) and enforces a base_framework* db name convention, with\n GOVERNANCE_DB_NAME_OVERRIDE=1 as an explicit escape hatch.\n- Correct stale doc claims across README/docs/standards to match actual code (Fastify is a\n full dual-backend peer per ADR-0009, not an optional fallback; envelope carries tenantId;\n NestJS uses platform-express not the Fastify adapter; annotate unimplemented commitlint/RHF\n plans as not-yet-landed).\n- Refresh governance reports/baseline after re-running pnpm check and check:runtime (56/56).\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:11:05-07:00"},{"Sha1":"8501dc9731b4f0f44ea36d2ffe557577354ebb31","Message":"Refactor governance documentation structure\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-21T08:01:24-07:00"},{"Sha1":"d799b176f2db4f3e538563eeb8228543d24ca639","Message":"feat(runtime): close outbox failure governance gaps\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-05T07:03:20-07:00"},{"Sha1":"43b8c8c943c406733084427f3ad27d836ae75681","Message":"Update governance baseline for UI acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-04T23:37:30-07:00"}],"HeadCommit":{"Sha1":"2fa1666f6bb69b7784199199afde715a54856ac8","Message":"feat(governance): machineize docs-truth gate, fix Fastify Redis parsing, harden test-base guard\n\n- Add check:docs-truth (C14 machineized): targeted assertions catching README/standards\n drift from runtime truth (dual-backend positioning, tenant-aware envelope shape, NestJS\n HTTP engine, ghost assets like commitlint/RHF), wired into pnpm check + governance ratchet.\n- Fix Fastify BullMQ Redis URL parsing to include password/db (C15), matching NestJS's\n parseRedisConnection; adds a check:dual-backend tripwire so this can't silently regress.\n Without this, authenticated/non-zero-db Redis environments would split pub/sub and\n BullMQ onto different logical Redis instances.\n- Close G15: check:runtime / check:ui preflight now requires explicit REDIS_URL (no more\n silent localhost:6379 default) and enforces a base_framework* db name convention, with\n GOVERNANCE_DB_NAME_OVERRIDE=1 as an explicit escape hatch.\n- Correct stale doc claims across README/docs/standards to match actual code (Fastify is a\n full dual-backend peer per ADR-0009, not an optional fallback; envelope carries tenantId;\n NestJS uses platform-express not the Fastify adapter; annotate unimplemented commitlint/RHF\n plans as not-yet-landed).\n- Refresh governance reports/baseline after re-running pnpm check and check:runtime (56/56).\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:11:05-07:00"},"CompareURL":"luoanwu/base-framework/compare/f98acd04c6fe50956d8cf89552a352c8893f037d...2fa1666f6bb69b7784199199afde715a54856ac8","Len":4}...
|
1784707902
|
Edit
Delete
|
|
18221
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d846832eb {"Commits":[{"Sha1":"d846832ebbe1d481019744f038672b935ad09937","Message":"fix(web): scope E2E user-CRUD assertion to users panel, not full page\n\nPorted from the claude/gallant-diffie-a541dd worktree, whose committed\nhistory was already fully contained in main but whose working tree held\nthis un-landed fix.\n\nNarrow the delete-then-hidden assertion in acceptance.spec.ts to\ngetByTestId(\"users-panel\") instead of the whole page. After d799b17's\noutbox fix, user.created events reliably reach the EventFeed and echo\nthe created user's name in the event JSON, so a page-wide getByText\ncould still match the name via the event log after the row itself was\nremoved, producing a false \"still visible\" read on flaky runs.\n\nRecords this as C16 in CLAUDE.md / governance-experience.md (C14 was\nalready taken by the docs-truth work landed in 2fa1666).\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:23:10-07:00"}],"HeadCommit":{"Sha1":"d846832ebbe1d481019744f038672b935ad09937","Message":"fix(web): scope E2E user-CRUD assertion to users panel, not full page\n\nPorted from the claude/gallant-diffie-a541dd worktree, whose committed\nhistory was already fully contained in main but whose working tree held\nthis un-landed fix.\n\nNarrow the delete-then-hidden assertion in acceptance.spec.ts to\ngetByTestId(\"users-panel\") instead of the whole page. After d799b17's\noutbox fix, user.created events reliably reach the EventFeed and echo\nthe created user's name in the event JSON, so a page-wide getByText\ncould still match the name via the event log after the row itself was\nremoved, producing a false \"still visible\" read on flaky runs.\n\nRecords this as C16 in CLAUDE.md / governance-experience.md (C14 was\nalready taken by the docs-truth work landed in 2fa1666).\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:23:10-07:00"},"CompareURL":"luoanwu/base-framework/compare/2fa1666f6bb69b7784199199afde715a54856ac8...d846832ebbe1d481019744f038672b935ad09937","Len":1}...
|
1784708606
|
Edit
Delete
|
|
18222
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4e0ae0a55 {"Commits":[{"Sha1":"4e0ae0a55bf748faaa3a1f2b937b4375c1cf7fa8","Message":"chore(reports): refresh publish acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:26:24-07:00"}],"HeadCommit":{"Sha1":"4e0ae0a55bf748faaa3a1f2b937b4375c1cf7fa8","Message":"chore(reports): refresh publish acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:26:24-07:00"},"CompareURL":"luoanwu/base-framework/compare/d846832ebbe1d481019744f038672b935ad09937...4e0ae0a55bf748faaa3a1f2b937b4375c1cf7fa8","Len":1}...
|
1784708793
|
Edit
Delete
|
|
18223
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e109e8057 {"Commits":[{"Sha1":"e109e80574304306c9a5911d5e923d2dc7e6c0f4","Message":"docs(governance): record verified publish baseline\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:27:34-07:00"}],"HeadCommit":{"Sha1":"e109e80574304306c9a5911d5e923d2dc7e6c0f4","Message":"docs(governance): record verified publish baseline\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:27:34-07:00"},"CompareURL":"luoanwu/base-framework/compare/4e0ae0a55bf748faaa3a1f2b937b4375c1cf7fa8...e109e80574304306c9a5911d5e923d2dc7e6c0f4","Len":1}...
|
1784709216
|
Edit
Delete
|
|
18224
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"02a656716 {"Commits":[{"Sha1":"02a656716b10d2a5a4937ba01086cbd0a9ff4b85","Message":"chore(reports): refresh post-merge acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:34:39-07:00"}],"HeadCommit":{"Sha1":"02a656716b10d2a5a4937ba01086cbd0a9ff4b85","Message":"chore(reports): refresh post-merge acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:34:39-07:00"},"CompareURL":"luoanwu/base-framework/compare/e109e80574304306c9a5911d5e923d2dc7e6c0f4...02a656716b10d2a5a4937ba01086cbd0a9ff4b85","Len":1}...
|
1784709310
|
Edit
Delete
|
|
18225
|
5
|
5
|
5
|
64
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"759c0261a {"Commits":[{"Sha1":"759c0261a1cbec386f37f0c7f096f9f4efd57289","Message":"fix(svc): complete worker control surface\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:48:47-07:00"},{"Sha1":"ee66fa978cf5dfc16f7001f805c48f2993cb8b44","Message":"Add cover worker controls and document voice conversion product\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:40:28-07:00"}],"HeadCommit":{"Sha1":"759c0261a1cbec386f37f0c7f096f9f4efd57289","Message":"fix(svc): complete worker control surface\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T01:48:47-07:00"},"CompareURL":"luoanwu/voice-conversion/compare/f78049d487372e5538b1d202b65aa252031c8887...759c0261a1cbec386f37f0c7f096f9f4efd57289","Len":2}...
|
1784710407
|
Edit
Delete
|
|
18226
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8be066d1f {"Commits":[{"Sha1":"8be066d1f0c5db776932ea77d5e0ee292bb367dd","Message":"feat(platforms): 增加真实 HTTP 数据连接验收\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T02:05:46-07:00"},{"Sha1":"a3fd0cc2636423df29dc9dc197c68effebc98908","Message":"merge: 合并前端全局唯一性门禁分支\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-16T02:06:14-07:00"},{"Sha1":"9167815cbbaae56a96573aeb4cce4af1e02d9ec6","Message":"merge: 合并端到端 CI 工作流分支\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-16T02:06:09-07:00"},{"Sha1":"ebee1953637ceabc41648708e598e9f88666935e","Message":"merge: 合并嗨赞歌咏亭品类完整分支\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-16T02:05:35-07:00"},{"Sha1":"734393621449932f6b8d21e09bf5f220ec998cc5","Message":"fix(booking): verify 去除 validFrom 闸 — 修 r22「未来预约当场核销」被误拦\n\n5f3b333 在 verify 加了 `validFrom \u003e now → 尚未生效`,而券 validFrom=startAt。\nr22/r16 setup 对「明天的预约」当场核销时被此闸拦死 → booking 停 BOOKED、completeBooking 返回 409。\nmain verify 无此闸;去除后与 main 对齐,仅保留 validUntil 过期拦截。无测试依赖「尚未生效」。\ntsc / test:unit 通过;r22 集成待 CI 验证(本机无 DB/Docker)。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luojuhai@luojuhaideMacBook-Pro.local","AuthorName":"luojuhai","CommitterEmail":"luojuhai@luojuhaideMacBook-Pro.local","CommitterName":"luojuhai","Timestamp":"2026-07-07T13:58:42+08:00"}],"HeadCommit":{"Sha1":"8be066d1f0c5db776932ea77d5e0ee292bb367dd","Message":"feat(platforms): 增加真实 HTTP 数据连接验收\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-22T02:05:46-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/c0618a939c6a7f40d91e9160a083313befe7c157...8be066d1f0c5db776932ea77d5e0ee292bb367dd","Len":57}...
|
1784712281
|
Edit
Delete
|
|
18227
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"17aaae7e3 {"Commits":[{"Sha1":"17aaae7e36bb19d2e45e6896fee1353040ad0409","Message":"参加会议列表\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T17:39:16+08:00"}],"HeadCommit":{"Sha1":"17aaae7e36bb19d2e45e6896fee1353040ad0409","Message":"参加会议列表\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-07-22T17:39:16+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/ed03ab28ca13ef6463a35e079741f91d90133d01...17aaae7e36bb19d2e45e6896fee1353040ad0409","Len":1}...
|
1784713162
|
Edit
Delete
|
|
18228
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18229
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18230
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18231
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18232
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18233
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18234
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18235
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260728
|
0
|
{"Commits":[{"Sha1":"f33be5765 {"Commits":[{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"}],"HeadCommit":{"Sha1":"f33be57656e763043547758a61fda134a050c90e","Message":"团购兑换弹窗限高,超出可滚动\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-07-22T18:19:38+08:00"},"CompareURL":"vodtest/pay/compare/8b1470c0c64f81069be9fecf206a92f311f3d45b...f33be57656e763043547758a61fda134a050c90e","Len":1}...
|
1784715588
|
Edit
Delete
|
|
18236
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18237
|
9
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18238
|
1
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18239
|
3
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18240
|
4
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18241
|
7
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18242
|
10
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18243
|
11
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"f9bf4c860 {"Commits":[{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"}],"HeadCommit":{"Sha1":"f9bf4c860c949c321156c50a49d16d9607d513d6","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:41:43+08:00"},"CompareURL":"vodtest/admin/compare/42372f546f8f84436bf5c02b6361fbf31abbb5ce...f9bf4c860c949c321156c50a49d16d9607d513d6","Len":1}...
|
1784770907
|
Edit
Delete
|
|
18244
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18245
|
9
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18246
|
1
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18247
|
3
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18248
|
4
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18249
|
7
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18250
|
10
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18251
|
11
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"96f6fa299 {"Commits":[{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"}],"HeadCommit":{"Sha1":"96f6fa299d19abf93d49a4b673509d16bc064572","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:42:38+08:00"},"CompareURL":"vodtest/admin/compare/f9bf4c860c949c321156c50a49d16d9607d513d6...96f6fa299d19abf93d49a4b673509d16bc064572","Len":1}...
|
1784770962
|
Edit
Delete
|
|
18252
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260728
|
0
|
{"Commits":[{"Sha1":"776a97270 {"Commits":[{"Sha1":"776a972703a99cb8014b81c64f442ddeddd03a49","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:43:32+08:00"}],"HeadCommit":{"Sha1":"776a972703a99cb8014b81c64f442ddeddd03a49","Message":"需求 小程序设置导出 16583\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-07-23T09:43:32+08:00"},"CompareURL":"vodtest/admin/compare/96f6fa299d19abf93d49a4b673509d16bc064572...776a972703a99cb8014b81c64f442ddeddd03a49","Len":1}...
|
1784771017
|
Edit
Delete
|