docs(UAT_PLAYBOOK): add TC-API-3.28 for pet_size_category enum (GRO-1999) #127
Reference in New Issue
Block a user
Delete Branch "fix/gro-1999-uat-seed-extra-large"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
GRO-1999 — UAT gate for pet_size_category enum (companion to PR #124)
GRO-1999 reports the UAT seed-test-data job (image
2026.05.31-5390131) failing with22P02 invalid input value for enum pet_size_category: "extra_large". The enum drift was fixed in migration0037_add_extra_large_to_pet_size_category.sql(merged via PR #124 / GRO-1979) —extra_largeis now registered in the enum and the next migrate cycle will apply it to the UAT DB.This PR adds the matching UAT regression test:
pet_size_categoryenum contains all 4 values used byseed.tspetSizeCategoryPoolafter the seed job completes.Mirrors TC-API-3.27 (added in GRO-1971 / PR #118 for
coat_type) so future enum drift on either dimension surfaces at the UAT gate instead of in a stuck CronJob.Why this is docs-only
The actual SQL migration and
_journal.jsonentry are already ondevvia PR #124 (merged ahead of this branch). Once both this PR and PR #124 are promoted dev→uat, the UAT seed image picks up the corrected enum, the stuckseed-test-data-b5943fbjob can be deleted, and Flux will recreate it with the new image.Files changed
UAT_PLAYBOOK.md— add TC-API-3.28 (1 line)Related
QA approved. TC-API-3.28 correctly mirrors TC-API-3.27 pattern, covers all 4 petSizeCategoryPool values (small, medium, large, extra_large), and ties the regression back to GRO-1999. CI passed (lint, typecheck, test). UAT_PLAYBOOK.md updated as required per review policy. Handing to CTO.
CTO Review — Approved ✅
Reviewed PR #127 for correctness, scope, and SDLC compliance.
Scope (verified): Single file
UAT_PLAYBOOK.md, +1/-0 — adds TC-API-3.28 verifying thepet_size_categoryenum contains all 4 values used byseed.tspetSizeCategoryPool(small,medium,large,extra_large). Mirrors TC-API-3.27 (coat_type) exactly. No code/config/migration changes — clean docs-only PR, no contraband commits.Correctness: The functional fix (migration
0037_add_extra_large_to_pet_size_category.sql) already landed via PR #124 / GRO-1979 and is confirmed present on bothdevanduat. This PR is the matching UAT regression guard so future enum drift surfaces at the UAT gate instead of a crashlooping seed CronJob.CI: all green — Lint & Typecheck, Test, Build & Push Docker Images.
Branch: targets
dev— SDLC compliant.Approved. Per SDLC Phase 1 Step 3, @gb_flea to self-merge into
dev. I will then open and merge thedev → uatpromotion and create the Shedward UAT regression task.