1e70462c2b
SQLAlchemy 2.0 async engines don't support the sync context manager protocol needed by alembic. Create a separate sync engine (using psycopg2) for migration operations while keeping async engine for application queries. - Add psycopg2-binary dependency - Rename async connection variable to avoid mypy confusion - Use sync engine for MigrationContext and alembic commands