| content |
{"Commits":[{"Sha1":"1009f9493 {"Commits":[{"Sha1":"1009f94936e5e11c0daf3a1c8b054d9766104c04","Message":"docs(subtitle-alignment): 合并后在干净提交 a7dcd1c 上的真实库验收证据(481 / 0,13 份迁移)\n\n音频总长检查(1942f11)与第二次通读修复合在一起后的第一份入库读数;隔离栈、新建库、RLS enforce。\ncheck:quick 17 / 17,build 10 / 10,lint / typecheck / check:platform exit 0。\n派生回执里音频总长检查一节的契约单测数由 65 更正为 62(按 it( 实数)。\n\nCo-Authored-By: Claude Fable 5.2 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-13T08:14:22-08:00"},{"Sha1":"a7dcd1c293ad42ec5bf309debda331fe5afcbfde","Message":"merge: 合入 main 的音频总长检查(1942f11),第二次通读修复一节顺延为蓝图 §17\n\n冲突:PRD 第 19 节与变更记录、README 现状段、派生回执、蓝图节号,以及三个页面文件的导入行。\n两边的内容都保留;蓝图里对方的「音频总长检查」留作 §16,本线的「第二次通读修复」改为 §17。\n\nCo-Authored-By: Claude Fable 5.2 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-13T08:11:08-08:00"},{"Sha1":"acefaa396852af2307f7a26b77f19009d3a32130","Message":"docs(subtitle-alignment): 第二次通读修复在干净提交 f99e41e 上的真实库验收证据(478 / 0)\n\n隔离栈、新建库、RLS enforce;修复前基线 895defb 为 476 / 0,新增 2 例都是契约单测。\ncheck:quick 17 / 17,build 10 / 10,lint / typecheck / check:platform exit 0。\ncheck:ui、check:deployment、check:production-acceptance 未运行(守卫拒启、无 Registry 凭据),两级新鲜度断言照旧为红。\n\nCo-Authored-By: Claude Fable 5.2 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-13T08:09:33-08:00"},{"Sha1":"f99e41e0d81e56491a6f21bf9ed81733feb5567b","Message":"fix(subtitle-alignment): 第二次通读修复——空字符输入不再 500、页面状态与试播时钟、行级脚本三处,并订正文档\n\n用户要求通读全仓:找出损坏、不一致、低效或缺的东西,修掉确定的,其余列出来审查。\n没有新增页面、接口、表、迁移、动作键或事件。\n\n契约\n- 会落库的自由文字拒绝 U+0000:PostgreSQL 的 text 与 jsonb 存不下它,原来落库时报错成 500,现在契约层回 400\n\n页面\n- 素材登记:版本核对卡与许可卡不再跟着修订号互相清空输入;详情区按工单重挂\n- 复核台:跟着本机音频播放时点字,音频一起跳\n- 试播时钟:暂停不再把位置复位;标签页在后台时到点也停;无声预览按真实经过的时间走\n- 验证台:验证员一栏按验证记录判断已签字还是上次退回;转圈只出现在进行中的那个按钮\n- 版本与发布:下架原因与复审原因分开;去向复用任务台的同一张表;导出下载挂进文档再点\n- 任务台:素材退回的工单不再提示定版前置\n- 没有草稿内容的提示区分「没登记对齐产出」与「只登记了引用」,并如实说明后者页面上没有流转入口\n- 五个页面的报错文案合成一个函数(校验失败带出字段与原因);输入框按契约上限设 maxLength\n- 本机音频:解出 0 个采样的文件不给指纹\n\n离线脚本\n- align_lines.py:带时间标签的词曲信息行不再当歌词;不再输出终点早于起点的字;LRC 分秒取整不再写出 [00:60.00]\n- smoke.sh:没产出人声轨或找不到分离环境时给出原因,不再无声退出\n\n文档与登记\n- PRD 第 8.5、10.6、10.7、19 节与变更记录;蓝图新增 §16(修复明细与 13 条没有改、待负责人拿主意的问题)\n- 蓝图、归属矩阵、依赖台账、派生回执、三份实测报告里与代码对不上的几处\n- governance.registry.json 的剥离清单补上 LocalAudio.tsx\n\nCo-Authored-By: Claude Fable 5.2 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-13T08:07:52-08:00"}],"HeadCommit":{"Sha1":"1009f94936e5e11c0daf3a1c8b054d9766104c04","Message":"docs(subtitle-alignment): 合并后在干净提交 a7dcd1c 上的真实库验收证据(481 / 0,13 份迁移)\n\n音频总长检查(1942f11)与第二次通读修复合在一起后的第一份入库读数;隔离栈、新建库、RLS enforce。\ncheck:quick 17 / 17,build 10 / 10,lint / typecheck / check:platform exit 0。\n派生回执里音频总长检查一节的契约单测数由 65 更正为 62(按 it( 实数)。\n\nCo-Authored-By: Claude Fable 5.2 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-11-13T08:14:22-08:00"},"CompareURL":"luoanwu/juhai-karaoke-subtitle-alignment/compare/1942f11a10ae6aaf50ddbaeb08092369210c9251...1009f94936e5e11c0daf3a1c8b054d9766104c04","Len":4}... |