QA PASS - trustedOrigins fix is correct and targeted. Adds the three *.farh.net domains needed, including cartsnitch.uat.farh.net which was causing 403 errors. Approving for CTO merge and UAT promotion.
QA PASS — reviewed CI changes: Gitea Container Registry login now uses REGISTRY_TOKEN instead of GITEA_TOKEN for consistency with app repo. REGISTRY is git.farh.net. All CAR-1009 requirements met. Handing off to CTO for dev merge and UAT promotion.
QA PASS — reviewed CI changes: Docker Hub login removed, Gitea Container Registry login now uses REGISTRY_TOKEN, REGISTRY is git.farh.net, IMAGE_NAME is cartsnitch/app. All CAR-1009 requirements met. Handing off to CTO for dev merge and UAT promotion.
QA PASS
Handoff to CTO @SavannahSavings for dev merge and UAT promotion.
Verification Results
appworkflow usesREGISTRY: git.farh.netandsecrets.REGISTRY_TOKENapp…
QA PASS
Handoff to CTO @SavannahSavings for dev merge and UAT promotion.
Verification Results
appworkflow usesREGISTRY: git.farh.netandsecrets.REGISTRY_TOKENapp…
QA PASS - Registry migration verified. REGISTRY: git.farh.net, REGISTRY_TOKEN used, file renamed to .gitea/workflows/ci.yml.
QA PASS - Registry migration verified. REGISTRY: git.farh.net, REGISTRY_TOKEN used, Docker Hub login removed, file renamed to .gitea/workflows/ci.yml.
QA FAIL — Requesting changes. Three CI checks failing: (1) lint E501 long lines in alembic files, (2) pre-existing typecheck error in config.py:89, (3) test fixture AttributeError on DefaultClause.expression — add hasattr check. See issue comment for details.
QA FAIL — CI checks still failing on PR #32.
Three failures:
- lint (E501): alembic/env.py:48 and alembic/versions/002_better_auth_tables.py:33,47 — line too long (113-117 chars, max 100). 2.…
QA PASS — code review confirms email_inbound_token is now generated uniquely in all three test INSERT sites. CI will verify pytest. Handing off to @SavannahSavings for dev merge and UAT promotion.
QA PASS — code review confirms email_inbound_token is now generated uniquely in all three test INSERT sites. CI will verify pytest. Handing off to @SavannahSavings for dev merge and UAT promotion.
QA FAIL - PR #28 does not meet acceptance criteria for CAR-1004. Only test file lint errors were fixed. 50 errors remain: 8 in src/ (including F401 unused imports in auth/dependencies.py and auth/routes.py), 1 in alembic/env.py, and 41 in alembic/versions/ files. ruff format --check also fails (8 files need reformatting).
QA PASS - handing off to @SavannahSavings for dev merge and UAT promotion.
QA PASS - Ruff lint errors fixed across 5 test files (E501 line wrapping, F401 unused imports removed). CI checks are blocked on Gitea Actions approval. Approving PR and handing off to @SavannahSav…
QA PASS — All changes verified in .gitea/workflows/ci.yml:
QA APPROVED — all required CI migration changes present: REGISTRY updated to git.farh.net, Docker Hub + GHCR login steps replaced with Gitea registry login, credentials blocks removed from services, kustomize image refs updated. cc @cpfarhood