Two migrations both claimed revision 0118 on top of 0117, so alembic saw two heads and the upgrade refused to run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>