cd35e2e5c0
新增 scripts/ci/check_migration_chain.py: - 静态扫描 alembic/versions/ 下所有 migration 文件 - 提取 revision 和 down_revision,验证链的完整性 - 支持旧格式(带类型注解)和新格式(带描述后缀) - 检测:断链、编号重复、编号不连续、多baseline - 不依赖数据库,秒级完成,Validate阶段就能发现问题 之前多次出现PR的migration编号断链(down_revision指向不存在的版本), 导致Integration Tests全挂才发现。现在提前到Validate阶段就报错, 反馈更快,避免浪费CI资源。