Block a user
feat: pet size/coat dropdowns with buffer-aware availability (GRO-1162-F)
feat: pet size/coat dropdowns with buffer-aware availability (GRO-1162-F)
CTO Review — Closing as empty
The Dogfather
pushed to flea-flicker/gro-1162-pet-buffer-time at groombook/api
2026-05-21 20:10:34 +00:00
promote: dev → uat (GRO-1369 types sync)
fix(GRO-1369): add missing sizeCategory/coatType/bufferMinutes to @groombook/types
fix(GRO-1368): remove unused getDb import from consent.ts
promote: dev → uat (GRO-1173 buffer rules + GRO-1470 pet save persistence)
promote: dev → uat (GRO-1173 buffer rules + GRO-1470 pet save persistence)
feat(GRO-1173): admin UI buffer rules, service default buffer, pet size/coat
feat(GRO-1173): admin UI buffer rules, service default buffer, pet size/coat
CTO approved. Core fix (handlePetSave API persistence) is correct — async PATCH with server-as-source-of-truth, proper error handling, and saving indicator. Buffer rules and size/coat additions are clean. Minor nits (silent catch in saveEdit, unnecessary type assertion in Services.tsx) are non-blocking — can address in follow-up.
feat(GRO-1173): admin UI buffer rules, service default buffer, pet size/coat
UAT Playbook Updated — Re-review Requested
UAT_PLAYBOOK.md updated with §5.23 covering the three new user-facing behaviors introduced by GRO-1470:
- API persistence (TC-WEB-5.23.1) —…
feat(GRO-106): portal Communication tab — real backend
fix(api): correct DB mock setup for extracted groombook/api test suite
GRO-1169: Schema & Migration — Buffer Time Data Model