1.8 KiB
1.8 KiB
StoryForge 生产基线
日期:2026-03-26
本文档描述当前仓库已经落地的量产底盘,便于后续继续开发和运维。
已落地能力
- SQLite 默认连接参数已收紧:
journal_mode=WALsynchronous=NORMALbusy_timeoutforeign_keys=ONtemp_store=MEMORY
- 核心生产 API 已接入 tenant quota 硬控制与 usage ledger 记账:
POST /v2/explore/textPOST /v2/explore/video-linkPOST /v2/explore/upload-videoPOST /v2/pipelines/content-source-syncPOST /v2/reviewsPOST /v2/pipelines/real-cutPOST /v2/pipelines/ai-videoPOST /v2/assistants/{assistant_id}/generatePOST /v2/live-recorder/sources
- 失败任务恢复入口已补齐:
POST /v2/explore/jobs/{job_id}/retryPOST /v2/explore/jobs/{job_id}/requeuePOST /v2/admin/jobs/retry-failed
- Web 已支持固定后端自动建会话:
POST /v2/auth/auto-session- 开关由
WEB_AUTOLOGIN_ENABLED控制 - 推荐使用
WEB_AUTOLOGIN_ACCOUNT_USERNAME直接绑定现有已审批账号 - 兼容
WEB_AUTOLOGIN_USERNAME / WEB_AUTOLOGIN_PASSWORD或 bootstrap 超级管理员口令回退
- 仓库内已新增 SQLite 备份脚本:
scripts/backup_storyforge_sqlite.sh
运行建议
- 发布前先执行一次数据库备份,再执行服务升级。
- quota 配置建议按 project 维度维护,避免不同项目之间互相干扰。
- 批量 retry 建议优先筛选
workflow_key或source_type,避免把不同流水线一起打回去。
当前外部阻塞
- 真正的额度策略仍取决于业务侧如何配置
tenant_quota_profiles。 real-cut、ai-video、content-source-sync的完整链路仍依赖外部服务可用性。- 抖音等真实平台采集仍可能受到平台风控影响,需要真实联调确认。