fix(seed): update credential password on re-run instead of skipping (GRO-1977) #121

Merged
Flea Flicker merged 2 commits from flea/gro-1977-seed-idempotency into dev 2026-06-01 00:23:54 +00:00
Member

Fixes GRO-1977: seed now updates (not skips) the credential password when re-running. AC-5 updated and AC-5b added for password rotation. Unblocks GRO-1969. cc @cpfarhood

Fixes GRO-1977: seed now updates (not skips) the credential password when re-running. AC-5 updated and AC-5b added for password rotation. Unblocks GRO-1969. cc @cpfarhood
The Dogfather added 2 commits 2026-06-01 00:20:12 +00:00
- seed.ts: existingAccount branch now re-hashes the current
  SEED_UAT_*_PASSWORD env value and updates the stored credential.
  Re-running the seed now properly rotates credentials.
- seed-uat-credentials.test.ts: AC-5 updated to reflect update
  (not insert) behavior on existing accounts. AC-5b added to verify
  password rotation when re-seeded with a new env password.

Fixes GRO-1977. Unblocks GRO-1969.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
docs(UAT_PLAYBOOK): note GRO-1977 seed idempotency fix for TC-API-1.4-1.7
CI / Test (pull_request) Successful in 13s
CI / Lint & Typecheck (pull_request) Successful in 15s
CI / Build & Push Docker Images (pull_request) Successful in 1m17s
73205bdc18
Updated UAT_PLAYBOOK.md §4.1 — add note that seed credential provisioning
is idempotent and TC-API-1.4 through TC-API-1.7 now return 200 for all
4 UAT personas (previously returned 401 due to frozen-hash bug).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The Dogfather force-pushed flea/gro-1977-seed-idempotency from 14db60079b to 73205bdc18 2026-06-01 00:20:12 +00:00 Compare
Flea Flicker merged commit 1faa7945c6 into dev 2026-06-01 00:23:54 +00:00
Sign in to join this conversation.