From fc00b0c6f9d67ddff5e345feb3bfabed02531789 Mon Sep 17 00:00:00 2001 From: funman300 Date: Tue, 11 Aug 2026 23:05:29 +0000 Subject: [PATCH] docs(mirror): /club composition proven live (slice 5) --- docs/PROJECT_STATE.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/PROJECT_STATE.md b/docs/PROJECT_STATE.md index 639a909..b76d8b3 100644 --- a/docs/PROJECT_STATE.md +++ b/docs/PROJECT_STATE.md @@ -84,11 +84,14 @@ Last compiled from repository evidence during context initialization. (`data/games/fifa17/dev/cards.json`, ids `fifa17_`), loaded only via opt-in `Config.dev_content_games`; `seed-dev` grants a `game_id=fifa17` profile+club real `OwnedCard`s (no FIFA wire ids — the resolver mints those at request time), idempotent, - default content untouched. **Remaining for a rendering retail `/club`:** Commit 6 — the - host sends `X-OpenFUT-Game: fifa17` so `/club` queries the all-mapped fifa17 profile - (no post-pagination drops), then the live retail A/B (no FIFA client in the build env). - See the vault UTAS Endpoint Map + Known Issues (incl. "identity resolution is NOT - authorization" for later mutations). + default content untouched. Slice 5 (2026-08-11, `5276dd2`): the host sends + `X-OpenFUT-Game: fifa17` so `/club` resolves the all-mapped fifa17 profile — + **composition proven live** over HTTP (real Core+host, no FIFA client): FIFA wire query + → real `resourceId`s (catalog) + stable/reversible wire `id`s (store); 33 renderable, + gold=22, Premier League=18, pagination page1=11/page2=7/overlap=0 (clean paging, no + drops). **The only remaining gate is the live retail FIFA A/B** (no FIFA client in the + build env; runbook `openfut-utas-host/README.md`). See the vault UTAS Endpoint Map + + Known Issues (incl. "identity resolution is NOT authorization" for later mutations). ## Stubbed / planned