diff --git a/.workbuddy/skills/guanghuclip-video-generate/references/EXPERIENCE_BANK.md b/.workbuddy/skills/guanghuclip-video-generate/references/EXPERIENCE_BANK.md index 0f81c6e..27a5924 100644 --- a/.workbuddy/skills/guanghuclip-video-generate/references/EXPERIENCE_BANK.md +++ b/.workbuddy/skills/guanghuclip-video-generate/references/EXPERIENCE_BANK.md @@ -51,3 +51,16 @@ created: D131 · 2026-06-12 ✅ sed 就地修改 → 更新 videos.json videoUrl ⚠️ 前端部署 → Nginx root路径 + fetch路径对齐(已踩坑) ``` + +### Bug 6: duration参数被忽略 → 始终5秒 +- **症状**: 请求10秒视频,API返回5秒。所有请求: resolution=1080p但实际=720p +- **根因**: 旧版API格式 `parameters: { video_length: "10" }`,Seedance 2.0的duration在顶层 `{ duration: 10 }` +- **修复**: 修改 `submitTask()` payload: 移除 `parameters` 包装,`duration` 直接放在根级 +- **验证**: 修复后10秒视频生成成功(4.4MB vs 修复前2.2MB) +- **经验**: API每个大版本都可能改参数位置。对照官方curl示例验证payload格式。 + +### Bug 7: sandbox EPERM 阻止文件写入 +- **症状**: Node.js写入 ~/guanghulab/ 目录报 EPERM +- **根因**: WorkBuddy sandbox 限制对用户目录的写操作 +- **修复**: 输出文件写入 workspace 目录 `/Users/.../WorkBuddy/.../outputs/` +- **经验**: 文件输出默认放在当前工作区的 outputs/ 下。运行脚本时用 workspace 绝对路径。 \ No newline at end of file