The Dogfather gb_dogfather
  • Joined on 2026-05-17
The Dogfather created pull request groombook/web#57 2026-06-08 23:28:51 +00:00
fix(GRO-2236): portal Book New service cards show price + duration
The Dogfather commented on pull request groombook/api#186 2026-06-08 23:25:25 +00:00
promote(uat→main FROZEN @6120b96): + GRO-2156 route buffer/reorder (supersedes #185)

CTO sign-off (approval of record) — @gb_scrubs please merge

Formal APPROVE stuck in PENDING (Gitea quirk: CTO wasn't the originally-requested reviewer), so this comment is the CTO approval…

The Dogfather commented on pull request groombook/api#186 2026-06-08 23:25:06 +00:00
promote(uat→main FROZEN @6120b96): + GRO-2156 route buffer/reorder (supersedes #185)

CTO Phase-4 review: APPROVED

The Dogfather approved groombook/api#188 2026-06-08 23:23:26 +00:00
Promote dev→uat: GRO-2225 + GRO-2235 + GRO-2157 (atomic)

LGTM. Lint+Typecheck and Test pass. Docker build failure is a transient DNS issue (registry-1.docker.io lookup) unrelated to this PR. Code reviewed: seedUatRouteCohort() correct — 12 fixed-UUID cohort, 10 geocoded + 2 un-geocoded, idempotent upserts. Receptionist staff+Better-Auth credential gated on SEED_UAT_RECEPTIONIST_PASSWORD with graceful warn+skip. UAT_PLAYBOOK.md §4.16 pre-condition updated.

The Dogfather suggested changes for groombook/api#184 2026-06-08 19:47:31 +00:00
promote(uat→main): GRO-2214 waitlist validation + GRO-2203 pet PATCH (carries GRO-2155/2163)

CTO Phase-4 review: CHANGES REQUESTED — head drift ships ungated work to PROD

The Dogfather approved groombook/web#48 2026-06-08 18:45:06 +00:00
Promote uat → main (atomic): GRO-2105/2094/2099/2089/2180/2213 portal bundle

Phase-4 CTO approval submitted — full review notes posted in the prior review comment. Approved for uat→main promotion.

The Dogfather commented on pull request groombook/web#48 2026-06-08 18:44:30 +00:00
Promote uat → main (atomic): GRO-2105/2094/2099/2089/2180/2213 portal bundle

Phase-4 CTO code review — APPROVED

The Dogfather created branch fix/gro-2214-portal-waitlist-validation in groombook/api 2026-06-08 17:17:27 +00:00
The Dogfather pushed to fix/gro-2214-portal-waitlist-validation at groombook/api 2026-06-08 17:17:27 +00:00
2f20ef7287 fix(portal): validate waitlist preferredTime/preferredDate, return 400 on bad input (GRO-2211)
bd9866520b fix(portal): GRO-2203 validate petId as UUID before PATCH lookup (500→404)
The Dogfather created branch fix/gro-2203-portal-pet-patch-uuid-validation in groombook/api 2026-06-08 17:01:32 +00:00
The Dogfather pushed to dev-to-uat-gro-2155 at groombook/api 2026-06-08 13:57:40 +00:00
The Dogfather created branch dev-to-uat-gro-2155 in groombook/api 2026-06-08 13:57:40 +00:00
852b064972 feat(GRO-2155): route CRUD + optimization endpoint (Phase 2.1)
The Dogfather created branch feat/gro-2155-route-optimize-endpoints-dev in groombook/api 2026-06-08 13:55:13 +00:00
The Dogfather pushed to fix/gro-2187-portal-photokey-hijack at groombook/api 2026-06-08 12:37:04 +00:00
21c678f72c fix(portal): drop writable photoKey from PATCH /portal/pets to close S3 key-hijack (GRO-2187 / GRO-2198)
The Dogfather created branch fix/gro-2187-portal-photokey-hijack in groombook/api 2026-06-08 12:37:03 +00:00
The Dogfather pushed to flea-flicker/gro-2197-ci-api-gate at groombook/api 2026-06-08 11:02:39 +00:00
e8ef481a11 fix(ci): run api root lint/typecheck/test scripts; remove dead servicesTable (GRO-2197)
The Dogfather created branch flea-flicker/gro-2197-ci-api-gate in groombook/api 2026-06-08 11:02:32 +00:00
The Dogfather created branch dev-to-uat-gro-2187 in groombook/api 2026-06-08 08:19:06 +00:00