Summary
sessions.repository_id is currently stored as a plain string. It should be a true foreign key to repositories.id.
Why
This improves data integrity and makes it easier to build richer queries safely.
Proposed Change
- Update SQLAlchemy model
- Add Alembic migration
- Verify existing API behavior still works
Acceptance Criteria
sessions.repository_id references repositories.id
- Migration is included
- Tests pass after migration