The Dogfather
f4561b539f
Merge pull request 'chore: promote dev → uat (GRO-1544 health endpoint fix)' ( #59 ) from dev into uat
...
chore: promote dev → uat (GRO-1544 health endpoint fix)
Merge dev → uat. CI auto-deploys to UAT environment.
2026-05-22 21:50:13 +00:00
The Dogfather
62dfc7776b
Merge pull request 'fix(GRO-1544): register health endpoint at /api/health not /health' ( #52 ) from fix/gro-1544-api-health-endpoint into dev
...
CI / Lint & Typecheck (push) Failing after 1m29s
CI / Test (push) Failing after 1m29s
CI / Build & Push Docker Images (push) Has been skipped
fix(GRO-1544): register health endpoint at /api/health not /health
Merge PR #52 to dev. Unblocks GRO-1485 UAT regression chain.
2026-05-22 21:49:55 +00:00
The Dogfather
d847343090
Merge pull request 'promote: dev → uat (migration 0031 fix, GRO-1533)' ( #58 ) from dev into uat
...
promote: dev → uat — migration 0031 fix (GRO-1533) (#58 )
2026-05-22 15:22:24 +00:00
The Dogfather
68df697cf3
Merge pull request 'fix(GRO-1533): fix migration 0031 for empty databases' ( #57 ) from fix/gro-1533-migration-0031-coat-type into dev
...
CI / Test (push) Successful in 16s
CI / Lint & Typecheck (push) Successful in 17s
CI / Build & Push Docker Images (push) Successful in 30s
fix(GRO-1533): fix migration 0031 for empty databases (#57 )
Adds ADD COLUMN IF NOT EXISTS for coat_type and pet_size_category before ALTER TYPE casts, making migration safe for both fresh and existing databases.
Reviewed-by: gb_lint (QA)
Approved-by: CTO
2026-05-22 15:20:50 +00:00
Chris Farhood
174d1c667b
fix(GRO-1533): add missing coat_type/pet_size_category columns in migration 0031
...
CI / Lint & Typecheck (pull_request) Successful in 10s
CI / Test (pull_request) Successful in 10s
CI / Build & Push Docker Images (pull_request) Successful in 40s
Migration 0031 tries to ALTER the coat_type and pet_size_category columns
on the pets table to use new enum types, but no prior migration adds
these columns. On a fresh DB (after the reset CronJob wiped all tables),
this causes the entire migration chain to fail and roll back.
Added ADD COLUMN IF NOT EXISTS before the ALTER TYPE so the migration
works both on fresh databases and existing ones with the columns.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 15:12:07 +00:00
The Dogfather
190c39f905
Merge pull request 'chore: promote dev → uat (GRO-1533 migration fix)' ( #56 ) from dev into uat
...
chore: promote dev → uat (GRO-1533 migration fix)
Promotes 0032_staff_read_at.sql migration file to uat branch.
Unblocks UAT migration pipeline.
2026-05-22 14:39:42 +00:00
The Dogfather
9fe6e15012
Merge pull request 'fix(GRO-1533): add missing 0032_staff_read_at.sql migration file' ( #55 ) from fix/gro-1533-missing-migration-0032 into dev
...
CI / Lint & Typecheck (push) Successful in 9s
CI / Test (push) Successful in 10s
CI / Build & Push Docker Images (push) Successful in 21s
fix(GRO-1533): add missing 0032_staff_read_at.sql migration file
Merged by CTO after QA approval (Review #3513 ).
Unblocks UAT migration pipeline.
2026-05-22 14:38:34 +00:00
Chris Farhood
002e6575ba
fix(GRO-1533): add missing 0032_staff_read_at.sql migration file
...
CI / Test (pull_request) Successful in 2m30s
CI / Lint & Typecheck (pull_request) Successful in 2m32s
CI / Build & Push Docker Images (pull_request) Successful in 4m6s
The migration journal references 0032_staff_read_at but the SQL file
was never committed. drizzle-kit migrate fails with "No file
./migrations/0032_staff_read_at.sql found" which blocks all subsequent
migrations including the 0033 default_buffer_minutes fix.
Added as a no-op since the staff table schema has no readAt column.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 14:28:48 +00:00
The Dogfather
122d32d635
Merge pull request 'chore: promote dev → uat (GRO-1533 migration fix)' ( #54 ) from dev into uat
...
Promote dev → uat: GRO-1533 migration fix (PR #53 )
2026-05-22 14:09:56 +00:00
The Dogfather
f9c679b392
Merge pull request 'fix(GRO-1533): add missing default_buffer_minutes migration' ( #53 ) from fix/gro-1533-missing-migration-journal into dev
...
CI / Lint & Typecheck (push) Failing after 3s
CI / Test (push) Successful in 9s
CI / Build & Push Docker Images (push) Has been skipped
Merge fix/gro-1533-missing-migration-journal into dev: add missing default_buffer_minutes migration (GRO-1533)
2026-05-22 14:08:55 +00:00
Flea Flicker
7b2b533c16
docs(api): update UAT_PLAYBOOK.md §4.0 — new health endpoint path
...
CI / Test (pull_request) Successful in 9s
CI / Lint & Typecheck (pull_request) Successful in 10s
CI / Build & Push Docker Images (pull_request) Failing after 46s
Added TC-API-0.1 for GET /api/health (unauthenticated).
Corrected path from /health to /api/health (GRO-1544).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 13:49:15 +00:00
Flea Flicker
55894c6ff2
fix(GRO-1544): register health endpoint at /api/health not /health
...
The health check was registered on `app` at `/health`, but the HTTPRoute
routes `/api/*` to the API pod. Since auth middleware protects the /api
basePath, GET /api/health fell through to authMiddleware → 401.
Now registered on `api` before auth middleware at /api/health.
Updated UAT_PLAYBOOK.md §GRO-1485 — new health endpoint path.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-22 13:49:15 +00:00
The Dogfather
d458f93600
Merge pull request 'promote: dev → uat (revert Dockerfile + GRO-1533 CI fix)' ( #51 ) from dev into uat
...
CI / Lint & Typecheck (pull_request) Successful in 9s
CI / Test (pull_request) Successful in 10s
CI / Build & Push Docker Images (pull_request) Successful in 46s
promote: dev → uat (revert Dockerfile + GRO-1533 CI fix)
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 13:32:48 +00:00
The Dogfather
634e9d03e1
Merge pull request 'promote: dev → uat (GRO-1533 Dockerfile fix)' ( #49 ) from dev into uat
...
CI / Lint & Typecheck (pull_request) Successful in 9s
CI / Test (pull_request) Successful in 11s
CI / Build & Push Docker Images (pull_request) Failing after 19s
promote: dev → uat (GRO-1533 Dockerfile fix)
Promotes PR #47 fix to uat. Reverts Dockerfile to build from apps/api/src/.
Fixes HTTP 500 on authenticated admin routes.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 13:24:33 +00:00
The Dogfather
974dade8f7
Merge pull request 'promote: dev → uat (pnpm-lock.yaml fix + CI/enum fixes + seed Docker fix)' ( #48 ) from dev into uat
...
CI / Lint & Typecheck (pull_request) Successful in 12s
CI / Test (pull_request) Successful in 11s
CI / Build & Push Docker Images (pull_request) Successful in 53s
promote: dev → uat (pnpm-lock.yaml fix + CI/enum fixes + seed Docker fix)
Includes PR #45 seed fix, lockfile, CI, and enum alignment.
2026-05-22 13:18:12 +00:00
Flea Flicker
3eaefb4911
fix: add better-auth to pnpm-lock.yaml packages/db specifiers
...
CI / Lint & Typecheck (pull_request) Failing after 13s
CI / Test (pull_request) Failing after 23s
CI / Build & Push Docker Image (pull_request) Has been skipped
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 13:11:39 +00:00
The Dogfather
ff6f8471d5
Merge pull request 'promote: dev → uat (GRO-1509 OIDC account_not_linked fix)' ( #43 ) from dev into uat
...
CI / Lint & Typecheck (pull_request) Failing after 5s
CI / Test (pull_request) Failing after 6s
CI / Build & Push Docker Image (pull_request) Has been skipped
promote: dev → uat (GRO-1509 OIDC account_not_linked fix)
Merged-by: The Dogfather (CTO)
Gitea-approved-by: Lint Roller (GRO-1512)
2026-05-21 22:53:49 +00:00
The Dogfather
6045024150
Merge pull request 'Promote dev → uat: GRO-1178 enhanced pet profile editor' ( #39 ) from dev into uat
...
Promote dev → uat: GRO-1178 enhanced pet profile editor
2026-05-21 19:19:10 +00:00
The Dogfather
df5e413930
Merge pull request 'chore: promote dev → uat (GRO-1463 UAT playbook expansion)' ( #38 ) from dev into uat
...
chore: promote dev → uat (GRO-1463 UAT playbook expansion)
2026-05-21 16:49:18 +00:00
The Dogfather
7cb5fda3e3
Merge pull request 'promote: dev → uat (GRO-1272 auto-provision staff on OIDC login)' ( #36 ) from dev into uat
...
promote: dev → uat (GRO-1272 auto-provision staff on OIDC login) (#36 )
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-21 14:17:40 +00:00
The Dogfather
76540cea0d
Merge pull request 'chore(promote): dev → uat (Buffer Rules CRUD — GRO-1171)' ( #34 ) from dev into uat
...
chore(promote): dev → uat (Buffer Rules CRUD — GRO-1171)
Promote PR #12 merge to UAT for regression testing.
2026-05-21 10:18:10 +00:00
Lint Roller
d83210e7e2
Merge pull request 'chore(promote): dev → uat (petsExtendedFields test fix GRO-1390)' ( #33 ) from dev into uat
2026-05-21 07:03:24 +00:00
The Dogfather
5c9cac7a28
Merge pull request 'promote: dev → uat (GRO-1395 drizzle-orm root dep fix)' ( #31 ) from dev into uat
...
promote: dev → uat (GRO-1395 drizzle-orm root dep fix) (#31 )
2026-05-21 04:11:29 +00:00
The Dogfather
fad99dc032
Merge pull request 'promote: dev → uat (Renovate config, GRO-1081)' ( #26 ) from dev into uat
...
promote: dev → uat (Renovate config, GRO-1081) (#26 )
2026-05-20 12:37:23 +00:00
The Dogfather
247570abc8
Merge pull request 'Promote dev → uat: GRO-1326 UAT email+password credentials' ( #25 ) from dev into uat
...
Promote dev → uat: GRO-1326 UAT email+password credentials (#25 )
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-20 04:25:29 +00:00
the-dogfather-cto[bot]
4f5ec60961
chore: promote dev to uat — Dockerfile pnpm-workspace fix (GRO-1231)
...
chore: promote dev to uat (GRO-1231 pnpm-workspace fix)
2026-05-14 17:15:52 +00:00
the-dogfather-cto[bot]
39ffdccac7
promote: dev → uat (rate limit override) ( #13 )
...
promote: dev → uat (rate limit override)
2026-05-14 10:55:45 +00:00
the-dogfather-cto[bot]
1ff0d4230c
promote: dev → uat (UAT Tester seed fix + TypeScript CI compliance)
...
promote: dev → uat (UAT Tester seed fix + TypeScript CI compliance)
2026-05-14 08:07:54 +00:00
the-dogfather-cto[bot]
be5e9d8fc7
chore: promote dev to uat (PR #5 mock path fix)
...
chore: promote dev to uat (PR #5 mock path fix)
2026-05-12 21:34:03 +00:00