Skip to content

DAndy

MigrAItor upgrades legacy Flask apps to Flask 3.x without breaking behavior.

Core trick

Generates contract tests from the legacy app, runs them against old and new Flask versions, and retries migrations up to three times.

Tags

Description

MigrAItor upgrades legacy Flask apps to Flask 3.x without breaking behavior. It uses AI-generated contract tests to guarantee identical responses across versions. The original app becomes the source of truth, and all behavior is verified before and after migration. MigrAItor runs tests against both old and new code using the exact library versions involved, making differences explicit and reproducible. A built-in self-healing verification loop retries migrations up to three times when tests fail, refining the output until parity is achieved. Looking ahead, MigrAItor is designed to ingest framework changelogs or allow libraries to define their own migration agents, enabling scalable, framework-aware upgrades beyond Flask
AndySeymour2904/migrAItor★ 00 forksTypeScriptCreated Dec 13, 2025 · last push Dec 13, 2025

Team