在API返回错误时,添加完整的响应数据切片到错误信息中,方便调试时定位问题。最多保留300字符的JSON数据。
ffprobe 在 Mac 上有路径/权限兼容性问题,改用纯 JS 的 music-metadata 实现跨平台音频时长测量,零外部依赖。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
将 monolith 的 capcut_assemble.js 重构为核心编排器,提取基础设施层(capcut-api)、时间线算法(capcut-timeline)和轨道操作(capcut-tracks)为独立模块。此拆分使 Agent 未来对字幕风格、Ken Burns、转场、特效等调整只需关注 capcut-tracks.js,无需理解全流程编排逻辑。