- constants: 新增 TEXT_NARRATIVE_BY_STRATEGY(A痛点/B场景/C成分),与图片侧同轴 - build_prompt: 加 strategy_narrative 参数并注入 prompt - text_variants: 全链路透传(含优化轮) - run_text_generation: 改循环三套,text_count均摊(divmod余前补),跨套去重,打_strategy标记 - TextCandidate: 加 strategy String(4) 字段 + 迁移021(已upgrade head) - packaging: 打包按strategy精准配对文图(texts_by_strategy映射+三层兜底) - SSE text_candidate 事件携带 strategy 独立agent交叉验证7改造点全过,边界(text_count<3/无别名/不截断)无must-fix Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
alembic/
Alembic 数据库迁移脚本占位:
执行顺序
001 → 002 → 003 → 004(有外键依赖,必须按顺序)
版本规划
- 001_from_banana.py # users/login_records/user_preferences(从banana搬3张,改造)
- 002_multi_tenant_base.py # workspaces/workspace_members/user_api_keys
- 003_business_core.py # 业务主体7张(products等)
- 004_flywheel.py # preference_events
铁律
- matrix_accounts / preference_profile 一期不建(二期预留)
- Alembic 版本号统一管理,不允许手动改表