|
15548
|
5
|
5
|
5
|
50
|
0
|
0
|
refs/heads/main
|
1
|
|
1782983352
|
Edit
Delete
|
|
15549
|
5
|
5
|
5
|
50
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"87bcbf6eb {"Commits":[{"Sha1":"87bcbf6ebbf43784219f8e6a5a40d6cd8fc3041c","Message":"chore(models): track model weights with lfs\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T01:00:28-07:00"},{"Sha1":"b7aa37d866f7d33bedbd680cabc5cfd0038e359e","Message":"feat(lyra): harden validation queue acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T00:37:29-07:00"},{"Sha1":"d650b66cb8913288b66b796d00c13751802588e3","Message":"chore: media-sync lag 平滑 + 门禁/文档/报告快照同步(工作树聚合提交)\n\n非本轮 Track A/B 作者的并发在制改动 + 报告/曲库 manifest churn,聚合提交上传:\n- LyraWorkstation.tsx / lyra-data.ts:媒体同步 lag 平滑(normalizeMediaSyncLagMs +\n 节流 + 仅暂停态回读),降低抖动\n- scripts/check-{experience,http-ui,lyra-business,ui-clicks}.mjs:门禁模式微调\n- docs/product-prd.md、reports/*.latest.json、reports/product-audit-prd-20260701、\n 曲库 stem-manifest:快照/文案同步(含 project-gap-analysis P1-2 BS-RoFormer qingtian ready)\n\n验证:web+api tsc 0 错、check:governance-docs 通过、check:{lyra-business,experience,\nfrontend-contracts,analysis} 静态门禁全绿。\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-01T19:48:00-07:00"},{"Sha1":"ab7d6c4bf6431eb83fe45443edb7cd60757973aa","Message":"test(ui-clicks): 稳定鼓件 console 测试竞态 + 补 analysis-runs gitignore + 治理回灌\n\n- check-ui-click-acceptance.mjs:console 测试在断言初始窗口鼓件状态前,先 waitForFunction\n 等鼓件 lane 段渲染出任一 cue/跳转/间隙 marker(lane 在 stem 就绪徽标之后挂载,Track A\n mount 成本放大了这个 latent race)。修后 check:ui-clicks 稳定 14/14\n- .gitignore 补 reports/analysis-runs/(analysis/run 每次运行产物,不入库)\n- CLAUDE.md 回灌 DD-步骤-fix 关闭记录(Track A 七步真实操作+重置 + Track B producer 翻转),\n 含活体 /analysis/run 424 blocked 冒烟与 check:ui-clicks 14/14 证据、producer runtime\n spawnSync 残留登记\n\n验证:check:ui-clicks 14/14(JUHI_WEB_URL=3000 + 当前代码全栈)、check:governance-docs 通过。\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-01T18:50:17-07:00"},{"Sha1":"ae55256379c94671172dad140d495e999bacf3b4","Message":"feat(analysis): 步骤3 本仓真跑 beat/chord/structure producer + 门禁翻转(Track B)\n\n翻转 A1 import-only 边界:本仓接入真实整轨分析 producer(runtime 需用户显式批准安装,\n未装诚实 blocked,绝不假绿)。\n\n- workers/{beat-this,btc-chords,songformer}/scripts/run_*.py:调本机 models/{SongFormer,\n BTC-ISMIR19} + beat_this-final0.ckpt 做真实推理,输出合 contracts 消费 schema\n (songformer.sections / beat-this.report / btc-chords,秒制)。全部 guarded import:\n 缺依赖时 --smoke / 真跑诚实报 {status:blocked, issues},不抛未捕获异常\n- POST /library/songs/:id/analysis/run(tenant-scoped)+ contracts analysisRunRequest/Result;\n 子进程执行集中在 apps/api-fastify/src/modules/analysis-producers(library.service 不直接\n 起子进程,守住 check:experience 的 EDGE/library 请求路径规则);覆盖写 曲库/\u003csong\u003e/分析/*.json\n- check-analysis-artifacts.mjs 翻转:移除「禁止 producer 文件」红守卫,改为「producer 脚本\n 必须存在 + --smoke 可运行(缺失/崩溃/输出不可解析即红;blocked=runtime 未装是诚实态)+\n 触发端点接线」;report 加 producerRuntime 段(当前 ready 0 / blocked 3)\n- 前端步骤3「运行歌曲分析 (beat/chord/structure)」按钮 + 状态串(runStemSeparation 同款\n ok/blocked 诚实呈现);api.ts runSongAnalysis helper\n- 治理回灌:docs/model-boundaries.md(import-only → 有 producer,runtime 经批准安装前 blocked)、\n CLAUDE.md A1 边界翻转 + 真源地图 + 基线表 analysis-artifacts 行\n\n验证:pnpm check exit 0、web+api tsc 0 错、Fastify 真实 DB 63+1 tests(新增 analysis/run\n blocked 路径 + tenant 守卫)、三 producer --smoke 均诚实 blocked、门禁有牙(隐藏 producer\n 脚本→红,还原→绿)。边界:producer runtime 未装(外部代码执行需用户显式批准),当前不产出。\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-01T18:34:52-07:00"}],"HeadCommit":{"Sha1":"87bcbf6ebbf43784219f8e6a5a40d6cd8fc3041c","Message":"chore(models): track model weights with lfs\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T01:00:28-07:00"},"CompareURL":"luoanwu/juhi-song-library-alignment/compare/dc908e7f6ad95ec3d1714681645cb710e622941b...87bcbf6ebbf43784219f8e6a5a40d6cd8fc3041c","Len":10}...
|
1782983352
|
Edit
Delete
|
|
15656
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ad491b380 {"Commits":[{"Sha1":"ad491b380b573d1f4389aa0e3a1aae0eceb467d8","Message":"docs(prd): 产品设计PRD v1.1 — 全量PRD初版 + 产品缺失分析扩展\n\n- 新增《尤克特拉产品设计PRD.md》作为产品设计统摄真源(十三章:定位/市场/用户/商业模式/六步闭环/IA 40屏/13功能域/NFR/数据模型/诚实边界/路线图/风险/附录)\n- v1.1 扩展 §12.2 产品缺失分析:新发现商业化闭环断头四项(付费墙无tier守卫/无支付计费/无自助注册/无改密),\n 含代码证据 + B触点/C数据/D执行/E增长五组缺口 + 按阶段闸门的优先级判定\n- 规模口径锚定 docs-metrics 快照 0a13474(153端点/32模块/64model/40屏),诚实三铁则写入顶部版本块\n- CLAUDE.md 文档索引登记 PRD\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-02T03:12:53-07:00"}],"HeadCommit":{"Sha1":"ad491b380b573d1f4389aa0e3a1aae0eceb467d8","Message":"docs(prd): 产品设计PRD v1.1 — 全量PRD初版 + 产品缺失分析扩展\n\n- 新增《尤克特拉产品设计PRD.md》作为产品设计统摄真源(十三章:定位/市场/用户/商业模式/六步闭环/IA 40屏/13功能域/NFR/数据模型/诚实边界/路线图/风险/附录)\n- v1.1 扩展 §12.2 产品缺失分析:新发现商业化闭环断头四项(付费墙无tier守卫/无支付计费/无自助注册/无改密),\n 含代码证据 + B触点/C数据/D执行/E增长五组缺口 + 按阶段闸门的优先级判定\n- 规模口径锚定 docs-metrics 快照 0a13474(153端点/32模块/64model/40屏),诚实三铁则写入顶部版本块\n- CLAUDE.md 文档索引登记 PRD\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-02T03:12:53-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/6c1f58f4c1c7dce5c443bbe14d34521de581cbf6...ad491b380b573d1f4389aa0e3a1aae0eceb467d8","Len":1}...
|
1782987176
|
Edit
Delete
|
|
15803
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
1
|
|
1783052672
|
Edit
Delete
|
|
15804
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f98acd04c {"Commits":[{"Sha1":"f98acd04c6fe50956d8cf89552a352c8893f037d","Message":"chore(reports): refresh runtime acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:52-07:00"},{"Sha1":"1dc0c63efdf29c804f63ca2849e4e570a9cb9120","Message":"feat: harden runtime HTTP acceptance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:06-07:00"},{"Sha1":"f8ff9b87e68449c3a4d226bf55bbb73180d7c4e8","Message":"feat: harden base framework governance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T01:31:50-07:00"},{"Sha1":"4146021846591d0eb7b5cd8b797c198c00b6aec2","Message":"Add Capacitor export config and absolute API base\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-06-22T20:52:41-07:00"},{"Sha1":"3ad7df35c22d175062b25f5a0456046e65582136","Message":"feat(skills): React+Next.js 前端技能四件套纳入本仓 .claude/skills/\n\n把对应 Vue3+Element Plus 参考样板深化复刻的 React 系技能落入仓库版本管理:\n- frontend-view-react:Next.js App Router + shadcn/ui 列表/表单/详情页 + 完善页面体检清单\n- frontend-api-react:feature api 纯函数 + TanStack Query Hook + Query Key 工厂\n- fullstack-7layer-react:全栈七层(后端 1~5 同源,前端 6~7 用 React 栈)\n- zustand-store:仅 UI/全局态,落实「服务端数据绝不进 Zustand」红线\n\n锚定 docs/standards/frontend-standard.md 与 apps/web 实际运行栈;contracts 入参 Zod\n单源贯穿前端 RHF。CLAUDE.md 同步标注技能已随仓库管理。\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-06-14T19:40:51-07:00"}],"HeadCommit":{"Sha1":"f98acd04c6fe50956d8cf89552a352c8893f037d","Message":"chore(reports): refresh runtime acceptance evidence\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T21:23:52-07:00"},"CompareURL":"luoanwu/base-framework/compare/7e269a0aa062715c1751b544cce7e7a8e8bd8bc7...f98acd04c6fe50956d8cf89552a352c8893f037d","Len":10}...
|
1783052672
|
Edit
Delete
|
|
15805
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
|
1783052933
|
Edit
Delete
|
|
15806
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ff003fc3f {"Commits":[{"Sha1":"ff003fc3f1a79b3d645cc67ff77f5f806caaebdc","Message":"精准复刻声浪原型(歌曲生成工作台.html)+ 修复中文显示\n\n从设计原型(内嵌 dc 模板)提取精确 token 与交互逻辑逐项对齐:\n\n- 中文显示:字体栈改为 Space Grotesk(拉丁)+ Noto Sans SC(中文)+\n Space Mono(等宽标签,仅拉丁/数字)——中文不再落进默认等宽字体\n- 主题色精确对齐:强调色 lime #d6ff41(原误判为琥珀)、coral/green/violet、\n 四级底色 #0a0a0c/#131317/#1a1a20/#212129,登记为 tailwind sonic.* token\n- 风格标签改原型 chips 模型:已选 chips(×移除)+ 输入回车添加 +\n 15 个中英预设速选;默认 chips 与原型一致\n- 场景模板扩至原型全部 9 个(含 KTV 合唱嗨歌/深情抒情/失恋买醉/热血燃曲/\n 怀旧金曲),渐变图标、EN 分类、完整示例歌词;载入=覆盖歌词与标签(原型语义)\n- 作品库精准复刻:46 根播种伪随机波形、播放键卡片态、底部播放条\n (真实 \u003caudio\u003e 驱动:进度/暂停/上下首/EQ 动画)、编辑载入二次生成、导出\n- ⚡ 生成歌曲 lime 发光按钮;生成中状态条(真实后端状态,不做假进度)\n- 全局 toast(载入场景/提交/导出/重试提示)\n\n浏览器实测:字体加载、9 场景卡、KTV 场景载入+toast、播放条真音频计时均通过。\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-02T07:30:55-07:00"},{"Sha1":"03f2329430ddb5463595da6fcfba500106213d57","Message":"按「声浪 SONIC」设计稿重构交互界面\n\n信息架构从单页升级为工作台三视图(依据 歌曲自动生成界面.zip 设计稿):\n\n- 深色主题(近黑底/暗面板/amber 强调),layout 全局启用 dark\n- 顶栏:声浪品牌 + ENGINE 徽章(当前模型,切换中标注)+ Connected/uptime\n + WebSocket/SSE 传输切换\n- 左侧图标导航:创作 / 场景 / 作品库 + 渐变头像\n- 创作页:/ CREATE 面包屑 + 引擎模型卡(含异步切换全状态)+ 歌词(结构标记\n 提示/字数统计)+ 风格标签三组速选 chips(点击拼进 prompt)+ 时长 + 生成\n- 场景模板页:4 个预设配方卡(广告片/短视频/KTV/门店 BGM),一键填入创作\n 面板(歌词非空不覆盖)\n- 作品库页:任务列表(状态 chip/试听/下载/重试/尝试次数)\n- 右侧 Live Events 面板(mono 风格,songJob 事件按结果着色)\n- 删除被替代的 SongsPanel;框架 demo 组件保留在库中但不再挂载\n\n浏览器实测:三视图渲染、场景→创作联动(tags/时长/歌词骨架)均通过。\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-02T07:19:32-07:00"},{"Sha1":"117953b4b4c75a2873b0e19013f5b089665817c9","Message":"修复模型切换 500:改异步切换 + 轮询确认 + 切换期间延迟派发\n\n用户实测切换 acestep-v15-base 报 Internal Server Error。根因:把 GB 级模型\n下载塞进单个同步 HTTP 请求,Node fetch 底层响应头超时(~5 分钟)早于下载完成,\n超时异常未映射 HTTP 语义 → 裸 500(引擎侧下载其实已开始,连接死了下载也断)。\n\n- switchModel 改异步:校验(引擎存在/无生成中任务/引擎可达/无进行中切换)后\n 立即返回 switching 状态;后台触发 /v1/init 并轮询 loaded 列表确认目标模型\n 就位(不以长请求的成败为准),超时如实记入 lastSwitchError\n- GET models 响应新增 switching / lastSwitchError;重复切换 409 SWITCH_IN_PROGRESS\n- worker 新增切换期间守卫:延迟 30s 重派而不烧 attempts(enqueue 支持 delay)\n- 前端:切换中徽章 + 按钮禁用 + 5s 密集轮询 + 上次失败原因展示\n- 新增 2 个异步切换测试(完成路径/进行中拒绝+延迟派发+超时留痕),19/19 绿\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-02T06:11:29-07:00"},{"Sha1":"2b3b677ca134fa03e3e3b476a1b2919102a54b58","Message":"引擎抽象层:EngineClient 端口 + EngineRegistry 路由\n\n为接入未来引擎(GPU 服务器 ACE-Step、YuE wrapper、新模型)铺路:\n\n- engine-client.interface.ts:引擎端口(任务提交/轮询/下载/模型管理)+\n 跨引擎语义约定(任务真源在 SongJob 表、未知任务号返回空、生成中透出 progress)\n- engine.registry.ts:SongJob.engine → 适配器的唯一路由点(SONG_DEFAULT_ENGINE)\n- AceStepClient 成为第一个实现,模型目录与能力声明(supportedTaskTypes)内聚到适配器\n- contracts/prisma 增加 engine 字段(默认 acestep);未注册引擎、引擎不支持的\n taskType 在 create 入口 400 拒绝,不入队\n- models/switch 端点支持 ?engine=;切换守卫按引擎计数 SUBMITTED\n- 新增 3 个抽象层测试(未注册引擎拒绝/能力校验/路由),31 tests 绿\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-02T05:58:18-07:00"},{"Sha1":"358df6e7dee8d9fdd0998d70cc4eb62884c0bed7","Message":"模型切换:引擎热切换 + 按任务选模型\n\n- GET /api/songs/models:DiT 可加载目录(镜像引擎 model_download.py,登记在\n 适配层唯一入口)× /v1/models 已加载状态;引擎不可达时诚实降级 engineUp=false\n- POST /api/songs/models/switch:代理 /v1/init 热切换默认模型;有 SUBMITTED\n 任务时 409 ENGINE_BUSY(重载会打断在跑生成);未下载模型引擎先下载(同步等待)\n- 按任务 model 参数端到端直通(contracts→prisma 列→引擎入参);引擎对未加载\n 模型会静默回退默认——产物新增 ditModel 如实记录实际使用的模型\n- 前端 SongsPanel 新增引擎模型条:当前模型徽章 + 切换下拉(标注已加载/需下载)\n + 生成中禁用切换\n- 新增 3 个真派发测试(模型直通/切换守卫/降级),28 tests 绿,pnpm check 全绿\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-02T05:24:25-07:00"}],"HeadCommit":{"Sha1":"ff003fc3f1a79b3d645cc67ff77f5f806caaebdc","Message":"精准复刻声浪原型(歌曲生成工作台.html)+ 修复中文显示\n\n从设计原型(内嵌 dc 模板)提取精确 token 与交互逻辑逐项对齐:\n\n- 中文显示:字体栈改为 Space Grotesk(拉丁)+ Noto Sans SC(中文)+\n Space Mono(等宽标签,仅拉丁/数字)——中文不再落进默认等宽字体\n- 主题色精确对齐:强调色 lime #d6ff41(原误判为琥珀)、coral/green/violet、\n 四级底色 #0a0a0c/#131317/#1a1a20/#212129,登记为 tailwind sonic.* token\n- 风格标签改原型 chips 模型:已选 chips(×移除)+ 输入回车添加 +\n 15 个中英预设速选;默认 chips 与原型一致\n- 场景模板扩至原型全部 9 个(含 KTV 合唱嗨歌/深情抒情/失恋买醉/热血燃曲/\n 怀旧金曲),渐变图标、EN 分类、完整示例歌词;载入=覆盖歌词与标签(原型语义)\n- 作品库精准复刻:46 根播种伪随机波形、播放键卡片态、底部播放条\n (真实 \u003caudio\u003e 驱动:进度/暂停/上下首/EQ 动画)、编辑载入二次生成、导出\n- ⚡ 生成歌曲 lime 发光按钮;生成中状态条(真实后端状态,不做假进度)\n- 全局 toast(载入场景/提交/导出/重试提示)\n\n浏览器实测:字体加载、9 场景卡、KTV 场景载入+toast、播放条真音频计时均通过。\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-02T07:30:55-07:00"},"CompareURL":"","Len":7}...
|
1783052933
|
Edit
Delete
|
|
15815
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"36288790c {"Commits":[{"Sha1":"36288790cd7118c7109effc2de997f147665531d","Message":"feat: improve song studio mobile playback and engine flow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T22:30:05-07:00"}],"HeadCommit":{"Sha1":"36288790cd7118c7109effc2de997f147665531d","Message":"feat: improve song studio mobile playback and engine flow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T22:30:05-07:00"},"CompareURL":"luoanwu/song-generation/compare/ff003fc3f1a79b3d645cc67ff77f5f806caaebdc...36288790cd7118c7109effc2de997f147665531d","Len":1}...
|
1783056773
|
Edit
Delete
|
|
15824
|
5
|
5
|
5
|
53
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a146df273 {"Commits":[{"Sha1":"a146df273f4b5ba09c490cb67458ae8dc8c2fc12","Message":"深度优化:治理缺口闭环 + 规模能力 + 双审计修复\n\n治理:\n- check:schema 泛化为 ENTITIES 登记表,SongJobState 纳入单源门禁(关闭基线 OPEN 项)\n- 端口口径统一:运行时真源 3201,提交层默认值(CLAUDE.md/.env.example/next.config)对齐消除双源漂移\n- .env.example 补齐 ACESTEP_API_URL/SONG_OUTPUT_DIR/SONG_POLL_*/SONG_STALL_*/SONG_SWITCH_* 全量配置\n\n规模与能力(后端审计修复):\n- 真实进度透出:SongJob.progress 列,worker 轮询回写(state 前置条件防覆盖终态),\n 成功置 1、重试清空;实测 0.68→0.8→1 全程可见\n- DELETE /api/songs/:id:终态与 QUEUED 可删(SUBMITTED 409),级联历史 + outbox\n songJob.deleted 事件 + 产物目录清理;实测 200/404/目录已清\n- GET /api/songs 强制分页(take 默认 50 上限 200 + skip,非法参数 400)\n- outbox 已投递记录 7 天保留期每小时清理(表不再无限增长)\n- persistArtifacts 半落盘防护:任一候选下载失败即清整目录并走失败重试,不卡 SUBMITTED\n- downloadAudio 加 10 分钟超时 + 500MB 大小护栏(流式计数)\n\n前端(审计修复):\n- 播放器换源原子性(先停旧源)+ play() 异常捕获置回暂停态 + 删除正在播放的歌时停播并释放 blob\n- 作品库删除按钮(确认后删,生成中隐藏);生成中 chip 与创作页进度条显示真实百分比\n- 播放控制补 aria-label\n\n测试:songs 集成 19→24(删除/跨租户/分页钳制/进度回写/半落盘清理),全仓 45 tests 绿,\n门禁 8 项 + 棘轮通过。\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-02T23:00:58-07:00"},{"Sha1":"b49310ecdcf2532cb430c13cf8e97faad0b72a78","Message":"chore: ignore local git bundle artifact\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-02T22:36:11-07:00"}],"HeadCommit":{"Sha1":"a146df273f4b5ba09c490cb67458ae8dc8c2fc12","Message":"深度优化:治理缺口闭环 + 规模能力 + 双审计修复\n\n治理:\n- check:schema 泛化为 ENTITIES 登记表,SongJobState 纳入单源门禁(关闭基线 OPEN 项)\n- 端口口径统一:运行时真源 3201,提交层默认值(CLAUDE.md/.env.example/next.config)对齐消除双源漂移\n- .env.example 补齐 ACESTEP_API_URL/SONG_OUTPUT_DIR/SONG_POLL_*/SONG_STALL_*/SONG_SWITCH_* 全量配置\n\n规模与能力(后端审计修复):\n- 真实进度透出:SongJob.progress 列,worker 轮询回写(state 前置条件防覆盖终态),\n 成功置 1、重试清空;实测 0.68→0.8→1 全程可见\n- DELETE /api/songs/:id:终态与 QUEUED 可删(SUBMITTED 409),级联历史 + outbox\n songJob.deleted 事件 + 产物目录清理;实测 200/404/目录已清\n- GET /api/songs 强制分页(take 默认 50 上限 200 + skip,非法参数 400)\n- outbox 已投递记录 7 天保留期每小时清理(表不再无限增长)\n- persistArtifacts 半落盘防护:任一候选下载失败即清整目录并走失败重试,不卡 SUBMITTED\n- downloadAudio 加 10 分钟超时 + 500MB 大小护栏(流式计数)\n\n前端(审计修复):\n- 播放器换源原子性(先停旧源)+ play() 异常捕获置回暂停态 + 删除正在播放的歌时停播并释放 blob\n- 作品库删除按钮(确认后删,生成中隐藏);生成中 chip 与创作页进度条显示真实百分比\n- 播放控制补 aria-label\n\n测试:songs 集成 19→24(删除/跨租户/分页钳制/进度回写/半落盘清理),全仓 45 tests 绿,\n门禁 8 项 + 棘轮通过。\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-02T23:00:58-07:00"},"CompareURL":"luoanwu/song-generation/compare/36288790cd7118c7109effc2de997f147665531d...a146df273f4b5ba09c490cb67458ae8dc8c2fc12","Len":2}...
|
1783058922
|
Edit
Delete
|
|
15889
|
7
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15890
|
9
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15891
|
1
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15892
|
3
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15893
|
4
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15894
|
8
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15895
|
10
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
15896
|
11
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"4a297e68d {"Commits":[{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"}],"HeadCommit":{"Sha1":"4a297e68df003e94e766e940e60482df34947c4b","Message":"新增原型浏览器技能\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-03T14:57:18+08:00"},"CompareURL":"vodtest/codeskill/compare/612cca4d815a054384f0fa97017c1fa8fa275cbd...4a297e68df003e94e766e940e60482df34947c4b","Len":1}...
|
1783061853
|
Edit
Delete
|
|
16105
|
5
|
5
|
5
|
55
|
0
|
0
|
refs/heads/main
|
1
|
|
1783326647
|
Edit
Delete
|
|
16106
|
5
|
5
|
5
|
55
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"8b9d81d39 {"Commits":[{"Sha1":"8b9d81d390dac8db76b755c9d7a25f7439e2a59b","Message":"chore: initialize data analysis scaffold\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:29:19-07:00"}],"HeadCommit":{"Sha1":"8b9d81d390dac8db76b755c9d7a25f7439e2a59b","Message":"chore: initialize data analysis scaffold\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:29:19-07:00"},"CompareURL":"","Len":1}...
|
1783326647
|
Edit
Delete
|
|
16107
|
7
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16108
|
9
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16109
|
1
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16110
|
3
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16111
|
4
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16112
|
8
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16113
|
10
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16114
|
11
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"78e0a27c8 {"Commits":[{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"}],"HeadCommit":{"Sha1":"78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Message":"版本功能文档的目录定义只要版本号\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:32:20+08:00"},"CompareURL":"vodtest/codeskill/compare/4a297e68df003e94e766e940e60482df34947c4b...78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2","Len":1}...
|
1783326744
|
Edit
Delete
|
|
16116
|
5
|
5
|
5
|
56
|
0
|
0
|
refs/heads/main
|
1
|
|
1783326783
|
Edit
Delete
|
|
16117
|
5
|
5
|
5
|
56
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e65fc3036 {"Commits":[{"Sha1":"e65fc3036083a4118e0c909bd6a58914e6b33fef","Message":"feat: initialize SiteScout workspace\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:31:18-07:00"}],"HeadCommit":{"Sha1":"e65fc3036083a4118e0c909bd6a58914e6b33fef","Message":"feat: initialize SiteScout workspace\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:31:18-07:00"},"CompareURL":"","Len":1}...
|
1783326783
|
Edit
Delete
|
|
16126
|
7
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16127
|
9
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16128
|
1
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16129
|
3
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16130
|
4
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16131
|
8
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16132
|
10
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16133
|
11
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3e638828b {"Commits":[{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"}],"HeadCommit":{"Sha1":"3e638828bd453fff584755055e2ac9db3a77689f","Message":"增加规则\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T16:40:17+08:00"},"CompareURL":"vodtest/codeskill/compare/78e0a27c86dc0c081a6fa13f5193a179cd4a7cf2...3e638828bd453fff584755055e2ac9db3a77689f","Len":1}...
|
1783327220
|
Edit
Delete
|
|
16152
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
1
|
|
1783328698
|
Edit
Delete
|
|
16153
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fc2ce503c {"Commits":[{"Sha1":"fc2ce503c94d763b1d077e7c734720a0c58e23a8","Message":"feat: initialize HI Atelier material factory\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:30:42-07:00"}],"HeadCommit":{"Sha1":"fc2ce503c94d763b1d077e7c734720a0c58e23a8","Message":"feat: initialize HI Atelier material factory\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-07-06T01:30:42-07:00"},"CompareURL":"","Len":1}...
|
1783328698
|
Edit
Delete
|
|
16174
|
7
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16175
|
9
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16176
|
1
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16177
|
3
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16178
|
4
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16179
|
8
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16180
|
10
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16181
|
11
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1773393a3 {"Commits":[{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"}],"HeadCommit":{"Sha1":"1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Message":"功能文档增加[TOC]标签\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T17:54:13+08:00"},"CompareURL":"vodtest/codeskill/compare/3e638828bd453fff584755055e2ac9db3a77689f...1773393a33bacfa7ca59752e9e161fffa1f9cd0d","Len":1}...
|
1783331657
|
Edit
Delete
|
|
16196
|
7
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ec5e8192b {"Commits":[{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"}],"HeadCommit":{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"},"CompareURL":"vodtest/codeskill/compare/1773393a33bacfa7ca59752e9e161fffa1f9cd0d...ec5e8192bb33a2092a6078679dc65e77d8c665b6","Len":1}...
|
1783338384
|
Edit
Delete
|
|
16197
|
9
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ec5e8192b {"Commits":[{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"}],"HeadCommit":{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"},"CompareURL":"vodtest/codeskill/compare/1773393a33bacfa7ca59752e9e161fffa1f9cd0d...ec5e8192bb33a2092a6078679dc65e77d8c665b6","Len":1}...
|
1783338384
|
Edit
Delete
|
|
16198
|
1
|
5
|
7
|
47
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ec5e8192b {"Commits":[{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"}],"HeadCommit":{"Sha1":"ec5e8192bb33a2092a6078679dc65e77d8c665b6","Message":"本地文档缓存清理\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-07-06T19:46:21+08:00"},"CompareURL":"vodtest/codeskill/compare/1773393a33bacfa7ca59752e9e161fffa1f9cd0d...ec5e8192bb33a2092a6078679dc65e77d8c665b6","Len":1}...
|
1783338384
|
Edit
Delete
|