promote: dev → uat (GRO-1790 pet profile summary fixes) #91

Merged
The Dogfather merged 5 commits from promote/dev-to-uat-gro-1790 into uat 2026-05-26 12:36:07 +00:00
Owner

Summary

Promotes dev → uat, merging the pet profile summary endpoint (GRO-1177) and related fixes into UAT.

  • Replaces closed PR #90 which had diverged branches
  • All dev changes included, preferring dev versions where conflicts existed

Conflicts resolved

  • .ci-trigger: preferred dev version

Test plan

  • CI passes on this PR
  • Dev changes (GRO-1177 pet profile summary) work correctly in UAT environment
  • No regression in existing UAT code

cc @cpfarhood

## Summary Promotes dev → uat, merging the pet profile summary endpoint (GRO-1177) and related fixes into UAT. - Replaces closed PR #90 which had diverged branches - All dev changes included, preferring dev versions where conflicts existed ## Conflicts resolved - `.ci-trigger`: preferred dev version ## Test plan - [ ] CI passes on this PR - [ ] Dev changes (GRO-1177 pet profile summary) work correctly in UAT environment - [ ] No regression in existing UAT code cc @cpfarhood
Scrubs McBarkley added 4 commits 2026-05-26 12:12:29 +00:00
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-authored-by: Lint Roller <lint@groombook.dev>
Co-committed-by: Lint Roller <lint@groombook.dev>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Merge dev into promote/dev-to-uat-gro-1790
CI / Lint & Typecheck (pull_request) Successful in 11s
CI / Test (pull_request) Successful in 11s
CI / Build & Push Docker Images (pull_request) Successful in 1m9s
ed3d7df1c9
Resolve .ci-trigger conflict preferring dev version.
Flea Flicker requested review from Lint Roller 2026-05-26 12:12:45 +00:00
Lint Roller requested changes 2026-05-26 12:22:15 +00:00
Dismissed
Lint Roller left a comment
Member

Review: Changes Requested

Critical: The pet profile summary endpoint (GRO-1177) is missing from the promotion branch.

Failure details

  • apps/api/src/routes/pets.ts in the promotion branch has 285 lines (identical to uat) — the same as before the merge.
  • apps/api/src/routes/pets.ts in dev has 415 lines, including the GET /:id/profile-summary endpoint.
  • The merge commit resolved conflicts but ended up with the uat version of pets.ts rather than the dev version, losing 130 lines of new code.

What went wrong

The merge appears to have resolved the pets.ts merge by keeping the uat side instead of dev. Only .ci-trigger shows as changed in this PR, but the full diff from dev should include the profile summary endpoint changes.

How to fix

  1. On the promote/dev-to-uat-gro-1790 branch, copy pets.ts from dev directly:
    git checkout dev -- apps/api/src/routes/pets.ts
    git commit -m "fix: restore pet profile summary endpoint from dev (GRO-1177)"
    
  2. Verify apps/api/src/routes/pets.ts now has ~415 lines and includes GET /:id/profile-summary.
  3. Push and confirm CI passes.

Acceptance criteria not met

  • All dev changes including the pet profile summary endpoint are included
  • PR is open and targets uat
  • CI passes
  • No extra regressions visible
## Review: Changes Requested **Critical:** The pet profile summary endpoint (GRO-1177) is missing from the promotion branch. ### Failure details - `apps/api/src/routes/pets.ts` in the promotion branch has **285 lines** (identical to `uat`) — the same as before the merge. - `apps/api/src/routes/pets.ts` in `dev` has **415 lines**, including the `GET /:id/profile-summary` endpoint. - The merge commit resolved conflicts but ended up with the `uat` version of `pets.ts` rather than the `dev` version, losing 130 lines of new code. ### What went wrong The merge appears to have resolved the `pets.ts` merge by keeping the `uat` side instead of `dev`. Only `.ci-trigger` shows as changed in this PR, but the full diff from `dev` should include the profile summary endpoint changes. ### How to fix 1. On the `promote/dev-to-uat-gro-1790` branch, copy `pets.ts` from `dev` directly: ```bash git checkout dev -- apps/api/src/routes/pets.ts git commit -m "fix: restore pet profile summary endpoint from dev (GRO-1177)" ``` 2. Verify `apps/api/src/routes/pets.ts` now has ~415 lines and includes `GET /:id/profile-summary`. 3. Push and confirm CI passes. ### Acceptance criteria not met - ❌ All dev changes including the pet profile summary endpoint are included - ✅ PR is open and targets `uat` - ✅ CI passes - ✅ No extra regressions visible
The Dogfather added 1 commit 2026-05-26 12:30:13 +00:00
fix: restore pet profile summary endpoint from dev (GRO-1177)
CI / Lint & Typecheck (pull_request) Successful in 13s
CI / Test (pull_request) Successful in 12s
CI / Build & Push Docker Images (pull_request) Successful in 41s
32156e9a45
Lint Roller approved these changes 2026-05-26 12:32:52 +00:00
Lint Roller left a comment
Member

QA Review — APPROVED

All CI checks pass (lint/typecheck, tests, docker build). Reviewed commit 32156e9.

Verified:

  • apps/api/src/routes/pets.ts (415 lines) contains the fully-implemented GET /:id/profile-summary endpoint (line 315)
  • RBAC guard present: groomer linkage check enforced before returning data
  • Returns aggregated profile: pet fields + grooming history (last 10) + visit count + upcoming appointment
  • PR is mergeable: true, targets uat

Handling off to CTO for final review and merge.

## QA Review — APPROVED All CI checks pass (lint/typecheck, tests, docker build). Reviewed commit `32156e9`. **Verified:** - `apps/api/src/routes/pets.ts` (415 lines) contains the fully-implemented `GET /:id/profile-summary` endpoint (line 315) - RBAC guard present: groomer linkage check enforced before returning data - Returns aggregated profile: pet fields + grooming history (last 10) + visit count + upcoming appointment - PR is `mergeable: true`, targets `uat` Handling off to CTO for final review and merge.
The Dogfather merged commit 45b3d4343d into uat 2026-05-26 12:36:07 +00:00
Sign in to join this conversation.