docs(phase-7): complete phase execution

Avatar bucket publish closed the last UAT blocker. Phase 7 is 8/8
verified. Next is discuss Phase 8; do not auto-advance.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jakub Zych
2026-09-23 10:53:42 +02:00
parent e537b67a37
commit b435304570
4 changed files with 29 additions and 13 deletions

View File

@@ -1,7 +1,12 @@
---
status: resolved
updated: 2026-09-23T08:52:00Z
---
# DEBUG: Avatar upload 500 on assembled app
**Discovered:** 2026-09-23 during `$gsd-verify-work 7`
**Status:** diagnosed
**Status:** resolved
**Goal:** find_root_cause_only
## Symptoms
@@ -32,3 +37,7 @@ Unit tests call `publishAvatarBucket` (memblob) themselves. The ported parity fi
1. Open and publish the bucket next to `lagoon.Publish` in `ServeCommand` and `app.Handler`. Empty `storage.uploads.bucket_url` already fails loud.
2. Set `storage.uploads.bucket_url=mem://` on assembled-test configs.
3. Add a Handler-level multipart upload test so this cannot regress behind the 422 fixture.
## Resolution
07-08 published the bucket on both boot paths. `TestAvatarAssembled` POSTs a JPEG through `app.Handler` (200, `has_avatar`, `avatar_url`) then remove.