|
42501
|
10
|
5
|
3
|
151
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"21ac2c2b7 {"Commits":[{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"}],"HeadCommit":{"Sha1":"21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:14:32+08:00"},"CompareURL":"vodonline/admin/compare/84a5a9454aed05db5d3347ba1deb081b8d57c9d1...21ac2c2b713ae370fd5c8c7842cf09989ec0140a","Len":1}...
|
1793092480
|
Edit
Delete
|
|
42502
|
4
|
5
|
4
|
20
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"6c8e4bad4 {"Commits":[{"Sha1":"6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Message":"fix: 下载路径对非 ASCII 字节做百分号编码,修复 BunnyCDN 回源 400\n\nBunnyCDN 回源时对请求行里的原始 UTF-8 路径回 400,旧 openresty 不校验,\n所以新歌(缓存未命中)全部下载失败。WorkCoping 把 \u003e=0x80 的字节编成 %XX。\n版本号 2026.10.27.02。新增更新记录与根因分析文档。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T15:24:05+08:00"},{"Sha1":"26b09bc9cc7155a444e2d786d374ce9880f3f97c","Message":"docs: 补充 E1 24 小时稳定性测试结果\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-10T16:25:37+08:00"},{"Sha1":"33ff78887d503b289af1ea0a3a6da01a0abb48ed","Message":"docs: 多主机镜像下载架构文档化,更新 CLAUDE.md 与验收报告\n\n新增 docs/multi-master.md(设计)和 docs/acceptance-multi-master.md(验收);\nCLAUDE.md、architecture.md 改为对等多主机描述,更正 MINDISK 为 8000MB;\nprotocol-udp.md 补充 2600 协议;旧主副机文档加架构变更警示。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T17:06:20+08:00"},{"Sha1":"4e00e5564f5b2b45938f33f612bedd47b3b416d7","Message":"test: 新增多主机下载验收用的模拟包厢和对端状态注入工具\n\nfake_room.py:模拟安卓/Linux 包厢,发 1001/取消,记录各服务器回包的来源、端口、进度和结果并做判定\npeer_inject.py:向 2600 端口注入 1010/1011,用于墓碑、清理等场景\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T16:58:56+08:00"},{"Sha1":"ba3fa5f466255f62d22298795174ff2e24dbf11d","Message":"feat: 多主机镜像下载——每台服务器独立下载,由选出的汇报者统一回包\n\n背景:门店里所有服务器都是\"主机\",每首歌各自从云端下载,不再需要主辅机同步;\n但 1001 是广播,多台各自回包会让包厢进度乱跳、先成功后失败时删歌并弹网络异常。\n\n互报协议(UDP 2600,仅服务器之间):\n- 1010 任务状态、1011 心跳(5秒)、1013 重复点歌事件\n- 汇报者 = 在线且非失败的服务器里 IP 最小的一台;只有汇报者向包厢回 1002/1001/已存在/8015\n- 自愈:漏收 1001 的服务器按对端的 1010 补建静默下载任务\n- 墓碑与新一轮:终态清理后迟到的旧状态不再重复汇报;同一首歌可再次点歌\n- 全部失败有宽限期,并有 45 秒硬上限,避免汇报者反复切换导致迟迟不报失败\n- 删除主机/辅机角色及其同步代码(1003/1004/1005/2018、辅机拉歌、分发同步),\n \"主机\"、\"分发同步\"配置不再读取\n\n混合版本(新旧版同时在线,远程升级无法保证同步):\n- 旧版没有 2600 协议,会各自直接回包。用 2012 心跳(新旧版都发)加\"从未出现过 2600 心跳\"识别旧版\n- 有旧版\"主机\"在线时新版不发 1001 false,避免先成功后失败;旧版辅机不回房间,\n 通过它 8001 端口的 system.ini 探测\"主机=是/否\",辅机不算\n- 识别结果带有效期,同 IP 换成旧版或 2600 被隔离时也能识别\n\n修复:\n- 用户取消下载后 45 秒会收到 1001 false:汇报者识别\"已取消\",不回包,并允许立即重新点歌\n- 上一轮的 DONE/EXIST/FAILED 残留导致重新点歌时 true 比文件落盘早二十多秒:新一轮重置各主机状态\n- 终态后 60 秒内同一房间重新点同一首歌没有任何回包:用本机收到 1001 的到达时刻判断新一轮\n- 非汇报者的任务记录永远不清理:按最后活动时间清理,成功过的留墓碑\n- 2600 和 50003 端口 UDP 包字段类型不对(function 为数字等)会让进程段错误:统一用 PeerStr 校验\n- 歌名含空格/加号时已存在判断失败导致反复下载(FileExistDecoded)\n- DownLoadFile 取消(state=3)被 state=1 覆盖,且取消后临时文件不清理\n- 失败回包按任务自身机型选端口,不再用全局 cocosPort\n\n版本 2026.10.09.06。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-09T16:58:56+08:00"}],"HeadCommit":{"Sha1":"6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Message":"fix: 下载路径对非 ASCII 字节做百分号编码,修复 BunnyCDN 回源 400\n\nBunnyCDN 回源时对请求行里的原始 UTF-8 路径回 400,旧 openresty 不校验,\n所以新歌(缓存未命中)全部下载失败。WorkCoping 把 \u003e=0x80 的字节编成 %XX。\n版本号 2026.10.27.02。新增更新记录与根因分析文档。\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T15:24:05+08:00"},"CompareURL":"laiqiaojie/httpclient_x86/compare/e5cb0cb24826326208966c3ead539ae1d3e5d12a...6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f","Len":6}...
|
1793093179
|
Edit
Delete
|
|
42503
|
8
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42504
|
23
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42505
|
1
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42506
|
3
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42507
|
4
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42508
|
7
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42509
|
10
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42510
|
11
|
5
|
8
|
146
|
0
|
0
|
refs/heads/pc-261020
|
1
|
{"Commits":[{"Sha1":"d529b2d71 {"Commits":[{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"}],"HeadCommit":{"Sha1":"d529b2d71b8cb74ceace75bbe240d0d43b802713","Message":"php8.3\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:27:11+08:00"},"CompareURL":"vodpre/pc/compare/5e30793949cf14d8e2aca8b3d529bd059f5d709d...d529b2d71b8cb74ceace75bbe240d0d43b802713","Len":1}...
|
1793093236
|
Edit
Delete
|
|
42511
|
4
|
5
|
4
|
20
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"89c490659 {"Commits":[{"Sha1":"89c490659064b8dca3c3016ff804f20115e710d5","Message":"build: 提交 2026.10.27.02 编译产物与升级包 20261027\n\n- httpclient_ktv 及各 .o 更新为 2026.10.27.02 构建(MD5 94cc6b0eb8856538a7e6d758ae1eeae5)\n- 新增 20261027/ 升级包(httpclient_ktv + updatelist.txt,58 字节),已在 192.168.3.45 经 OTA 检测、下载、MD5 校验、重启后验证生效\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T17:28:30+08:00"}],"HeadCommit":{"Sha1":"89c490659064b8dca3c3016ff804f20115e710d5","Message":"build: 提交 2026.10.27.02 编译产物与升级包 20261027\n\n- httpclient_ktv 及各 .o 更新为 2026.10.27.02 构建(MD5 94cc6b0eb8856538a7e6d758ae1eeae5)\n- 新增 20261027/ 升级包(httpclient_ktv + updatelist.txt,58 字节),已在 192.168.3.45 经 OTA 检测、下载、MD5 校验、重启后验证生效\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T17:28:30+08:00"},"CompareURL":"laiqiaojie/httpclient_x86/compare/6c8e4bad40e933e2bf7e0e10e0c92b1dc34a747f...89c490659064b8dca3c3016ff804f20115e710d5","Len":1}...
|
1793093322
|
Edit
Delete
|
|
42512
|
4
|
5
|
4
|
20
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"8bbaf66a1 {"Commits":[{"Sha1":"8bbaf66a1da05ec04230b40bb2924f643b08c26c","Message":"docs: CLAUDE.md 更新升级包与编译产物的提交约定\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T17:30:16+08:00"}],"HeadCommit":{"Sha1":"8bbaf66a1da05ec04230b40bb2924f643b08c26c","Message":"docs: CLAUDE.md 更新升级包与编译产物的提交约定\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laiqiaojie@g-hi.com","AuthorName":"laiqiaojie","CommitterEmail":"laiqiaojie@g-hi.com","CommitterName":"laiqiaojie","Timestamp":"2026-10-27T17:30:16+08:00"},"CompareURL":"laiqiaojie/httpclient_x86/compare/89c490659064b8dca3c3016ff804f20115e710d5...8bbaf66a1da05ec04230b40bb2924f643b08c26c","Len":1}...
|
1793093423
|
Edit
Delete
|
|
42513
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7e8e9eaf8 {"Commits":[{"Sha1":"7e8e9eaf847212d7259f7bb29ceacb7ba6301589","Message":"docs(compat): record NestJS 11 + FastifyAdapter base after D3\n\nThe §1 NestJS / Fastify row still declared 10.x / 5.x dual backends\n(ADR-0009). Since D3 (post-0.27.0 source, not in the v0.27.0 tag) the\nbusiness host is NestJS 11 on FastifyAdapter and native Fastify only\nverifies Kernel fixtures in this repo. Update the row, the \"unchanged\nsince 0.1.0\" note, and add the matching [base] item under §2 [0.27.0].\n\nDocs only: no runtime, package, or published artifact changes.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:30:57-07:00"}],"HeadCommit":{"Sha1":"7e8e9eaf847212d7259f7bb29ceacb7ba6301589","Message":"docs(compat): record NestJS 11 + FastifyAdapter base after D3\n\nThe §1 NestJS / Fastify row still declared 10.x / 5.x dual backends\n(ADR-0009). Since D3 (post-0.27.0 source, not in the v0.27.0 tag) the\nbusiness host is NestJS 11 on FastifyAdapter and native Fastify only\nverifies Kernel fixtures in this repo. Update the row, the \"unchanged\nsince 0.1.0\" note, and add the matching [base] item under §2 [0.27.0].\n\nDocs only: no runtime, package, or published artifact changes.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:30:57-07:00"},"CompareURL":"luoanwu/base-framework/compare/725a0c0ece5c6c9754e0a4e65b530e4ff3d19c31...7e8e9eaf847212d7259f7bb29ceacb7ba6301589","Len":1}...
|
1793093510
|
Edit
Delete
|
|
42514
|
5
|
5
|
5
|
142
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"bcf390bac {"Commits":[{"Sha1":"bcf390bac3dc5d58eb905f7aba2a16c9466ea93e","Message":"docs(platform): align README with NestJS-only overlay and kernel 0.27.0\n\nThe assembly paragraph still listed Fastify server.ts, two startup\nentries and both-side error mappers that 66ce814 removed, the kernel\nline still said the framework workspace was 0.26.0-rc.1, and the\nacceptance section described a two-backend template. Match overlay.json\n(NestJS main.ts, Dockerfile and error mapper only), the published\nframework kernel 0.27.0, and the single-host acceptance template. The\ndated 2026-10-20 acceptance record stays as history.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:31:40-07:00"}],"HeadCommit":{"Sha1":"bcf390bac3dc5d58eb905f7aba2a16c9466ea93e","Message":"docs(platform): align README with NestJS-only overlay and kernel 0.27.0\n\nThe assembly paragraph still listed Fastify server.ts, two startup\nentries and both-side error mappers that 66ce814 removed, the kernel\nline still said the framework workspace was 0.26.0-rc.1, and the\nacceptance section described a two-backend template. Match overlay.json\n(NestJS main.ts, Dockerfile and error mapper only), the published\nframework kernel 0.27.0, and the single-host acceptance template. The\ndated 2026-10-20 acceptance record stays as history.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:31:40-07:00"},"CompareURL":"luoanwu/base-framework-platform/compare/b8c09129cccc05e863593249fb0123c5bf746967...bcf390bac3dc5d58eb905f7aba2a16c9466ea93e","Len":1}...
|
1793093515
|
Edit
Delete
|
|
42515
|
3
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42516
|
23
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42517
|
1
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42518
|
4
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42519
|
7
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42520
|
8
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42521
|
10
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42522
|
11
|
5
|
3
|
145
|
0
|
0
|
refs/heads/admin
|
1
|
{"Commits":[{"Sha1":"92799fbd8 {"Commits":[{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"}],"HeadCommit":{"Sha1":"92799fbd80cb8a9322518f9834a9446ede9cd177","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-27T17:31:55+08:00"},"CompareURL":"vodpre/admin/compare/66bff312a60044a2cb109d2683c32c3fdc7060e7...92799fbd80cb8a9322518f9834a9446ede9cd177","Len":1}...
|
1793093522
|
Edit
Delete
|
|
42523
|
8
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42524
|
23
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42525
|
1
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42526
|
3
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42527
|
4
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42528
|
7
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42529
|
10
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42530
|
11
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"43b159409 {"Commits":[{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"}],"HeadCommit":{"Sha1":"43b159409f599779592c1abd06032f38f46225a8","Message":"测试\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:44:06+08:00"},"CompareURL":"vodpre/app/compare/33a4a53444659191be1ed7e515a402fdde487b71...43b159409f599779592c1abd06032f38f46225a8","Len":1}...
|
1793094250
|
Edit
Delete
|
|
42531
|
8
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42532
|
23
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42533
|
1
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42534
|
3
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42535
|
4
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42536
|
7
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42537
|
10
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42538
|
11
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"54e7afc48 {"Commits":[{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"}],"HeadCommit":{"Sha1":"54e7afc48e70583665042b65620efb39ebecc6dd","Message":"移除测试内容\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:47:15+08:00"},"CompareURL":"vodpre/app/compare/43b159409f599779592c1abd06032f38f46225a8...54e7afc48e70583665042b65620efb39ebecc6dd","Len":1}...
|
1793094439
|
Edit
Delete
|
|
42539
|
5
|
5
|
5
|
83
|
0
|
0
|
refs/heads/claude/project-progress-analysis-69857d
|
1
|
{"Commits":[{"Sha1":"2638e9e8b {"Commits":[{"Sha1":"2638e9e8bf29c2e49d029ca1a7c4dd706461a510","Message":"fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout\n\nO18 re-hashed OS Web sources through the osRoot recorded inside the\nhost UI report, an ephemeral /tmp clone that never exists on a CI\nrunner and disappears locally after cleanup. governance.yml therefore\nfailed on every Gitea run and the runtime/UI job never executed.\n\n- O18 now only trusts --os-root / DIGITAL_EMPLOYEE_OS_ROOT and fails\n closed with an explicit message when neither is given; new negative\n probe product-host-ui-without-explicit-os-root (258 probes).\n- The static CI job resolves compatibilityLock.osGitSha from\n readiness.json, checks out luoanwu/digital-employee-os at that SHA\n with secret OS_REPO_READ_TOKEN, moves it to RUNNER_TEMP, builds the\n compat packages and asserts a clean tree; Node 22 to satisfy the OS\n engine-strict requirement.\n- Docs: CLAUDE.md commands/G9/G14/ci-gate, README, acceptance-runner\n and business-module-intake now state the OS checkout requirement.\n\nLocal evidence (dirty worktree): clean OS clone at e12d0f2 makes\ncheck:os-product pass; missing root and a tampered OS Web file both\nfail O18. Full pnpm check still fails check:governance on runtime/UI\nreport fingerprints, which predates this change and needs a rerun of\ncheck:runtime and check:ui on the final tree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:47:25-07:00"},{"Sha1":"ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","Message":"Merge pull request 'docs(governance): sync dynamic baseline with current D3 reports' (#1) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/1\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-10-27T17:12:17+08:00"}],"HeadCommit":{"Sha1":"2638e9e8bf29c2e49d029ca1a7c4dd706461a510","Message":"fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout\n\nO18 re-hashed OS Web sources through the osRoot recorded inside the\nhost UI report, an ephemeral /tmp clone that never exists on a CI\nrunner and disappears locally after cleanup. governance.yml therefore\nfailed on every Gitea run and the runtime/UI job never executed.\n\n- O18 now only trusts --os-root / DIGITAL_EMPLOYEE_OS_ROOT and fails\n closed with an explicit message when neither is given; new negative\n probe product-host-ui-without-explicit-os-root (258 probes).\n- The static CI job resolves compatibilityLock.osGitSha from\n readiness.json, checks out luoanwu/digital-employee-os at that SHA\n with secret OS_REPO_READ_TOKEN, moves it to RUNNER_TEMP, builds the\n compat packages and asserts a clean tree; Node 22 to satisfy the OS\n engine-strict requirement.\n- Docs: CLAUDE.md commands/G9/G14/ci-gate, README, acceptance-runner\n and business-module-intake now state the OS checkout requirement.\n\nLocal evidence (dirty worktree): clean OS clone at e12d0f2 makes\ncheck:os-product pass; missing root and a tampered OS Web file both\nfail O18. Full pnpm check still fails check:governance on runtime/UI\nreport fingerprints, which predates this change and needs a rerun of\ncheck:runtime and check:ui on the final tree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:47:25-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/397f3373bd498ef06312b76811a1d11463e25b65...2638e9e8bf29c2e49d029ca1a7c4dd706461a510","Len":2}...
|
1793094496
|
Edit
Delete
|
|
42540
|
5
|
7
|
5
|
83
|
0
|
0
|
|
1
|
2|fix(ci): re-hash O18 OS Web sources from an expl 2|fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout...
|
1793094538
|
Edit
Delete
|
|
42541
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"17b551b3f {"Commits":[{"Sha1":"17b551b3f7e141fbdd7a1e76adcec1db9d8a5f38","Message":"chore(reports): doc-claims 回绑 @ 131f74dd5\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:49:29-07:00"},{"Sha1":"131f74dd5c68c4a60fdd48b46248e4f0f82ecc18","Message":"docs(workbench): place app/role/permission management in technology workspace (§5.9)\n\nRecords the 2026-10-27 placement: the unified console stays in the\ntechnology workspace (/onboarding/, /permissions/), with four ownership\nboundaries (01 role content, 02/EES business authority, 03 digital\nemployee grants, HR org sources) and constraints for in-app member\nentries. Refreshes the §6 permission row against\npermission-management.controller.ts.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:49:18-07:00"}],"HeadCommit":{"Sha1":"17b551b3f7e141fbdd7a1e76adcec1db9d8a5f38","Message":"chore(reports): doc-claims 回绑 @ 131f74dd5\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:49:29-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/a46c2d82c7fe086c264ae27ef532ae03cb6300aa...17b551b3f7e141fbdd7a1e76adcec1db9d8a5f38","Len":2}...
|
1793094587
|
Edit
Delete
|
|
42542
|
5
|
5
|
5
|
76
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"1b8ae0d7b {"Commits":[{"Sha1":"1b8ae0d7b585ac966540d47e614c92e74613b801","Message":"chore(reports): bind full static 34/34 from clean b1426c8a\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:52:12-07:00"},{"Sha1":"b1426c8a0d7f5aacb89185ea93f9c41f713ae890","Message":"chore(deps): register the client-identity peer declaration as a transition deviation\n\nAfter the Zod 4 re-resolution client-identity rc.7's peer (kernel 0.24.0) points\nat the pinned kernel 0.27.0. The old resolution satisfied the peer only by\ninstalling kernel 0.24.0, which carried zod 3 and the GHSA-mrhx high into\nproduction. rc.7's dist does not import @juhai/kernel, so the peer is a\ndeclaration only. Registered with all five fields like the existing\nclient-fact entry; both clear when 04 publishes rc.8 with peer 0.27.0.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:48:12-07:00"},{"Sha1":"0786249f2568ff5a3ef82289a6267b5a656524bb","Message":"chore(baseline): convert four per-host redis-auth floors omitted from D3\n\nThe D3 conversion halved redisAuthBackendsPassed but missed the other four\nper-host redis-auth counts (wrong-password, pub/sub, BullMQ, non-zero DB)\nbecause redis-auth-live was not rerun at the time. Its first single-host run\n(2026-10-27) reports 1 each, so the ratchet saw 2 -\u003e 1. The four keys are\nappended to governance/d3-baseline-conversion.json under the same ÷2 rule and\nbaseline.json is rewritten only from that table. The shared negative-case\ncount stays at 2.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:43:49-07:00"},{"Sha1":"82a6d83a3463a00984f4c8ed87a7794654a58f50","Message":"docs: align redis-auth freshness entry with the 2026-10-27 single-host report\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:38:25-07:00"},{"Sha1":"5d0b66b1db09df0a746a62ee98c96dd1c4ffef44","Message":"chore(reports): bind Runtime/UI receipts from clean 3a0f2f1e and refresh redis-auth\n\nOwned PG16/Redis7/Kafka3.8 run on clean 3a0f2f1e: check:runtime passed\n(1198 tests / 0 failures, behavior matrix 210 points) and check:ui passed\n(45 per host). The static chain then stopped only on the acceptance freshness\nratchet because redis-auth-live was 15 days old; check:redis-auth was rerun on a\nfreshly migrated owned database and passed. The first full run on 9bfb0b02\n(behavior drift, recorded in the previous commit) is kept outside the repo.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:35:13-07:00"}],"HeadCommit":{"Sha1":"1b8ae0d7b585ac966540d47e614c92e74613b801","Message":"chore(reports): bind full static 34/34 from clean b1426c8a\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T02:52:12-07:00"},"CompareURL":"luoanwu/digital-employee-os/compare/a9edbb2ebc6f216948f6c84815b8c8b36a3d9a31...1b8ae0d7b585ac966540d47e614c92e74613b801","Len":8}...
|
1793094771
|
Edit
Delete
|
|
42543
|
8
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42544
|
23
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42545
|
1
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42546
|
3
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42547
|
4
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42548
|
7
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42549
|
10
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|
|
42550
|
11
|
5
|
8
|
144
|
0
|
0
|
refs/heads/app-261020
|
1
|
{"Commits":[{"Sha1":"f5ed26c3d {"Commits":[{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"}],"HeadCommit":{"Sha1":"f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Message":"其他 优化充电盒提示\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-10-27T17:57:38+08:00"},"CompareURL":"vodpre/app/compare/54e7afc48e70583665042b65620efb39ebecc6dd...f5ed26c3d1be938a1f7da7eb3384018d4fadbafb","Len":1}...
|
1793095062
|
Edit
Delete
|