Promote dev→uat: GRO-2225 + GRO-2235 + GRO-2157 (atomic) #188
Reference in New Issue
Block a user
Delete Branch "promote/dev-to-uat-gro-2225"
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?
Promote dev → uat (atomic)
A dev→uat promotion is branch-to-branch and therefore carries all dev commits not yet on
uat. This PR now bundles the three pending features:Notes
devhead;UAT_PLAYBOOK.mdauto-merged cleanly (additive §4.18 + GRO-2235 cases alongside existing UAT content).typecheck✅, new-feature tests ✅ (navigation export 14, portal-waitlist 3).cc @cpfarhood
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.
Promote dev→uat: GRO-2225 UAT seed route cohort + receptionist credentialto Promote dev→uat: GRO-2225 + GRO-2235 + GRO-2157 (atomic)Code review passed — GRO-2157/2235/2225 all clean.
GRO-2157 nav export: Pure service functions,
resolveTargetStaffIdreused for manager/groomer-own auth, receptionist denied by existingrequireRole("manager","groomer")guard at/routes/*. Waypoint limits correct (Google ≤9, Apple ≤15). 14 unit tests cover empty/limit-exact/over-limit/single-stop paths. UAT §4.18 added (11 TCs).GRO-2235: 23505 → 409, other errors propagate. Tested.
GRO-2225: Idempotent seed, env-gated receptionist credential, deterministic route cohort.
CI green on
37e42b3. Approving and merging.