diff --git a/docs/RELEASE_CHECKLIST.md b/docs/RELEASE_CHECKLIST.md index ed743bf..92505d5 100644 --- a/docs/RELEASE_CHECKLIST.md +++ b/docs/RELEASE_CHECKLIST.md @@ -41,21 +41,16 @@ AASA) und über Xcode (für Build + Sign). ### Server-seitige Vorbedingungen -- [ ] **AASA-Endpoint** auf `cardecky.mana.how/.well-known/apple-app-site-association` - ausliefern (heute 404). Format: - ```json - { - "applinks": { - "apps": [], - "details": [{ - "appID": ".ev.mana.cards", - "paths": ["/d/*"] - }] - } - } - ``` - Content-Type muss `application/json` sein (nicht `text/html`). - Aufgabe ans Cards-Web-Repo. +- [x] **AASA-Endpoint** auf `cardecky.mana.how/.well-known/apple-app-site-association` + — SvelteKit-Server-Route gebaut in + `cards/apps/web/src/routes/.well-known/apple-app-site-association/+server.ts` + (2026-05-13). Content-Type `application/json`, paths `/d/*` und + `/u/*`. Lokal mit `node build` + curl verifiziert. +- [ ] **`PUBLIC_APPLE_TEAM_ID`** als Env-Var im cards-web-Production- + Deployment setzen. Default ist Platzhalter `XXXXXXXXXX` — Apple + lehnt die AASA mit Default-Wert ab. +- [ ] **Production-Deploy von cards-web** mit der echten Team-ID muss + laufen bevor TestFlight-Tester die Universal-Links nutzen können. - [ ] **cardecky-api.mana.how** muss erreichbar bleiben — die App ist 100% Online-write. Health-Probe verifizieren.