1.6 KiB
1.6 KiB
迁移手册
当前边界
- 四个旧项目的源码、数据和现有计划任务保持原状。
- 工作流及其业务脚本已复制到
src/gyxx_flow/modules/*/runtime,运行时不引用旧项目。 - 21 个定时工作流可生成候选系统任务;默认不应用。
- 所有发现到的本地可执行脚本可通过
gyxx scripts手工 dry-run 或执行。 - 历史数据副本按模块落入新数据根,并保留数量、字节和 SHA-256 对账证据。
工程验收
- 四份
config/source-manifests/*.json的目标文件和 SHA-256 全部通过。 - 扫描源码、配置和启动器,确认无四个旧项目根目录或
GYXX_LEGACY_*_ROOT。 - 在不设置旧项目环境变量的进程中导入目录、列出脚本并 dry-run 21 个工作流。
- 执行
uv run pytest、uv run gyxx doctor --json和 wheel 构建检查。 - 只生成调度计划,不注册、不禁用任何系统任务。
逐任务生产切换
- 轮换历史明文凭据,并将新凭据放入外部密钥系统或环境变量。
- 对目标 workflow 做 dry-run 和 shadow 对账。
- 审核 run journal、artifact manifest、effect ledger 和 outbox。
- 取得负责人明确授权,只安装一个新任务并禁用对应旧任务;旧任务不删除。
- 日任务连续观察 7 天,周任务观察 2 个周期,月任务完成指定历史月回放。
- 数据库、飞书、文件产物和通知对账通过后,才迁移下一任务。
推荐顺序:shop_intelligence → supply_chain → content_marketing →
product_commerce。