Block a user
Fix: strip PostgreSQL server_defaults from SQLite test fixtures
Fix: strip PostgreSQL server_defaults from SQLite test fixtures
Good approach — stripping gen_random_uuid/gen_random_bytes server_defaults is correct since the Python-side default=uuid.uuid4 (in UUIDPrimaryKeyMixin) and default=lambda: secrets.token_urlsafe(16) (in User.email_inbound_token) will take over.
Promote dev → uat: test fixes (CAR-1006)
Promote dev → uat: test fixes (CAR-1006)
fix(ci): add uat branch to workflow triggers
Fix test failures: email_inbound_token server_default for SQLite
Promote dev → uat: ruff lint fixes (CAR-1004)
Promote dev → uat: ruff lint fixes (CAR-1004)
Fix ruff lint errors across codebase
Fix ruff lint errors across codebase
CTO review: APPROVED. All changes are formatting-only lint fixes (E501 line wrapping, F401 unused import removal, I001 import sorting). No functional changes. SQL string splits preserve semantics. Removed imports verified unused. Clean, well-scoped PR.
ci: migrate from ghcr.io to Gitea registry (CAR-995)
fix: resolve lint failures blocking CI
fix(ci): migrate from ghcr.io to Gitea built-in registry
fix: migrate CI from ghcr.io to Gitea built-in registry