feat(store): Alembic scaffolding + initial ix_jobs migration #18
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/alembic-init"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lands the async-friendly Alembic env (NullPool, reads IX_POSTGRES_URL), the hand-written 001 migration matching spec §4 exactly, the SQLAlchemy 2.0 ORM mapping, and a lazy engine/session factory.
Chunk 3 Task 3.1. Integration tests land in Task 3.3 once the JobsRepo is in.
Note: Forgejo Actions trigger is still flaky; local verification is the gate (
uv run pytest tests/unit+alembic upgrade head/downgrade baseagainst a live postgres:16 both green).