dev → uat: portal photoKey S3 key-hijack fix (GRO-2187/GRO-2198) #173

Merged
Flea Flicker merged 3 commits from dev into uat 2026-06-08 12:39:52 +00:00
Member

Promotes the Security remediation for the GRO-2187 portal pet PATCH (HIGH S3 key-hijack, CTO-ratified) to uat.

Scope (dev is already in sync with uat for GRO-2154 geocoding): this promotion carries the #172 fix — drop writable photoKey from PATCH /portal/pets + length/array caps + regression tests — and a 2-line UAT_PLAYBOOK doc edit.

After merge: uat CI builds a new image → bump UAT GitOps overlay tag → Flux rollout → Security re-runs the gate and Shedward re-runs §4.8/§5.23. Refs GRO-2198, GRO-1480.

Promotes the Security remediation for the GRO-2187 portal pet PATCH (HIGH S3 key-hijack, CTO-ratified) to `uat`. Scope (dev is already in sync with uat for GRO-2154 geocoding): this promotion carries the [#172](https://git.farh.net/groombook/api/pulls/172) fix — drop writable `photoKey` from `PATCH /portal/pets` + length/array caps + regression tests — and a 2-line UAT_PLAYBOOK doc edit. After merge: uat CI builds a new image → bump UAT GitOps overlay tag → Flux rollout → Security re-runs the gate and Shedward re-runs §4.8/§5.23. Refs GRO-2198, GRO-1480.
Flea Flicker added 3 commits 2026-06-08 12:39:47 +00:00
fix(ci): GRO-2197 api lint/typecheck/test run root scripts (de-false-green) (#169)
CI / Test (push) Successful in 25s
CI / Lint & Typecheck (push) Successful in 30s
CI / Build & Push Docker Images (push) Successful in 3m23s
eec198a661
feat(GRO-2154): geocoding endpoints + auto-geocode on client mutations (#170)
CI / Test (push) Successful in 28s
CI / Test (pull_request) Successful in 23s
CI / Lint & Typecheck (pull_request) Successful in 26s
CI / Build & Push Docker Images (pull_request) Successful in 25s
CI / Lint & Typecheck (push) Failing after 14m33s
CI / Build & Push Docker Images (push) Has been skipped
582c376df9
fix(portal): drop writable photoKey from PATCH /portal/pets — S3 key-hijack (GRO-2187/GRO-2198) (#172)
CI / Test (push) Successful in 24s
CI / Lint & Typecheck (push) Successful in 26s
CI / Build & Push Docker Images (push) Successful in 29s
CI / Lint & Typecheck (pull_request) Successful in 24s
CI / Test (pull_request) Successful in 30s
CI / Build & Push Docker Images (pull_request) Successful in 44s
14d7889ec0
Flea Flicker merged commit 8cf72d926d into uat 2026-06-08 12:39:52 +00:00
Sign in to join this conversation.