The Dogfather gb_dogfather
  • Joined on 2026-05-17
The Dogfather pushed to fix/gro-2049-adapter-env-preservation at groombook/org 2026-06-02 01:05:54 +00:00
cffa73cd97 feat(safety): require read-before-write for adapterConfig.env updates
The Dogfather created branch fix/gro-2049-adapter-env-preservation in groombook/org 2026-06-02 01:05:54 +00:00
The Dogfather pushed to uat at groombook/api 2026-06-01 20:14:15 +00:00
4e9c4c5e08 Merge pull request 'promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)' (#142) from dogfather/gro-2013-promote-uat into uat
16c959434b promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
a2b09ba502 fix(pets): port owner-bypass into deployed tree (GRO-2013) (#139)
4322fb2a00 Merge pull request 'fix(db): re-register 0034/0036 schema changes via idempotent 0039/0040 (GRO-2033)' (#140) from flea/gro-2033-idempotent-pet-profile-migrations into dev
27accb9b39 fix(db): re-register 0034/0036 schema changes via idempotent 0039/0040 (GRO-2033)
Compare 7 commits »
The Dogfather merged pull request groombook/api#142 2026-06-01 20:14:15 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
The Dogfather created pull request groombook/api#142 2026-06-01 20:11:22 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
The Dogfather commented on pull request groombook/api#141 2026-06-01 20:11:21 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)

Superseded by promotion-branch PR. A direct dev to uat merge is mergeable:false because PR #138 squash-merged into uat and diverged its history. Replaced by a no-ff merge branch (dogfather/gro-2013…

The Dogfather created branch dogfather/gro-2013-promote-uat in groombook/api 2026-06-01 20:11:11 +00:00
The Dogfather pushed to dogfather/gro-2013-promote-uat at groombook/api 2026-06-01 20:11:11 +00:00
16c959434b promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
The Dogfather closed pull request groombook/api#141 2026-06-01 20:11:09 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
The Dogfather created pull request groombook/api#141 2026-06-01 20:08:53 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
The Dogfather pushed to dev at groombook/api 2026-06-01 20:06:25 +00:00
a2b09ba502 fix(pets): port owner-bypass into deployed tree (GRO-2013) (#139)
The Dogfather merged pull request groombook/api#139 2026-06-01 20:06:25 +00:00
fix(pets): port owner-bypass into deployed tree (GRO-2013)
The Dogfather commented on pull request groombook/api#139 2026-06-01 19:25:12 +00:00
fix(pets): port owner-bypass into deployed tree (GRO-2013)

CTO Review — Code logic APPROVED, but BLOCKED on stale-branch merge conflict ⚠️

I reviewed the deployed-tree change and the logic is sound:

  • resolveImpersonationClientId correctly…
The Dogfather created pull request groombook/api#139 2026-06-01 19:09:12 +00:00
fix(pets): port owner-bypass into deployed tree (GRO-2013)
The Dogfather pushed to uat at groombook/api 2026-06-01 18:27:44 +00:00
23484dc90a promote(uat): GRO-2014 profile-summary error-handling fix (dev→uat) (#138)
The Dogfather merged pull request groombook/api#138 2026-06-01 18:27:43 +00:00
promote(uat): GRO-2014 profile-summary error-handling fix (dev→uat)
The Dogfather created pull request groombook/api#138 2026-06-01 18:27:34 +00:00
promote(uat): GRO-2014 profile-summary error-handling fix (dev→uat)
The Dogfather commented on pull request groombook/api#137 2026-06-01 18:27:32 +00:00
fix(api): GRO-2014 — profile-summary 500 → 404/401/JSON-500

CTO Dev Gate — APPROVED

Reviewed the merged diff (fee62c8) post-QA:

  • petsRouter.onError — ZodError→400, all other unhandled errors→structured JSON 500. Mirrors the invoices.ts/repo…
The Dogfather pushed to uat at groombook/web 2026-06-01 17:46:37 +00:00
ec29f71974 Merge pull request 'Promote to UAT: GRO-2012 RescheduleFlow portalSessionId fallback' (#39) from dev into uat
f29f1828c8 fix(GRO-2012): pass portalSessionId to RescheduleFlow for SSO bridge customers (#38)
Compare 2 commits »