codex/fix-linear-video-billing
main
可灵视频以 5 秒为基础价时,旧逻辑使用向上取整,导致 6 秒从 200 跳到 400。目标分支还包含在线测试模型类型筛选修复,因此在本 PR 中一并明确。
duration / 5
ceil(duration_seconds / 5)
image_to_video
quantity
durationUnitCount
go vet ./...
pnpm lint
pnpm test
pnpm build
./tests/ci/migrations-test.sh
git diff --check origin/main...HEAD
合并前必须等待精确状态 ci / verify (pull_request) 成功。
ci / verify (pull_request)
移除可能将 image_to_video 误判为图像模型的子串回退,在没有匹配模型时显示空状态。 新增图像生成、图像编辑和视频模式回归测试。验证通过:前端 94 项测试、类型检查、lint 和生产构建。
将五秒基础价按 duration / 5 比例结算,保留 provider 返回的小数时长,避免六秒视频被按两个完整单位收费。 影响:所有使用 5s 视频基础价的模型,quantity 与 durationUnitCount 允许小数。新增迁移同步现存规则的旧 ceil 公式元数据。 验证:go vet ./...;pnpm lint;pnpm test;pnpm build;./tests/ci/migrations-test.sh
No dependencies set.
The note is not visible to the blocked user.
背景
可灵视频以 5 秒为基础价时,旧逻辑使用向上取整,导致 6 秒从 200 跳到 400。目标分支还包含在线测试模型类型筛选修复,因此在本 PR 中一并明确。
改动
duration / 5线性计算,5 秒 200 时 6 秒为 240。ceil(duration_seconds / 5)元数据改为线性公式。image_to_video误判为图像模型,并增加回归测试。影响与风险
quantity与durationUnitCount允许小数。验证
go vet ./...pnpm lintpnpm testpnpm build./tests/ci/migrations-test.shgit diff --check origin/main...HEAD合并前必须等待精确状态
ci / verify (pull_request)成功。