docs(hub): TestFlight-voorwaarden in de M34-e2e-gate #162
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Scrum4Me!162
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/testflight-gate-notes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Docs-only. Twee TestFlight-specifieke voorwaarden die de M34-gate nog niet noemde en die pas mét de telefoon in de hand opvallen.
Je moet opnieuw pairen.
POST /api/hub/devices/pairdoethubDevice.create, geen upsert — elke installatie is een nieuw apparaat en vraagt een verse, eenmalige pairing-code. Een TestFlight-build erft de bestaande koppeling dus niet. De oude rij blijft daarnaast actief, dus mislukte pushes daarop zijn verwacht gedrag en geen gate-bevinding; zonder die zin kost dat middenin de gate een verkeerde diagnose.De APNs-omgeving kantelt.
AppDelegate.swiftmeldtsandboxin DEBUG enproductionin Release, en de deliverer kiest daarop zijn host (api.sandbox.push.apple.com↔api.push.apple.com). Een TestFlight-build loopt dus over een ander APNs-pad dan alles wat tot nu toe getest is. Staat ersandboxop de nieuwe device-rij, dan is er met een DEBUG-build gepaird en faalt alles metBadDeviceToken.Aanleiding: de rollout van vandaag. De gate-runbook noemde TestFlight alleen in de frontmatter en verder nergens, terwijl de eerste echte gate-run juist op een TestFlight-build gaat draaien.
npm run docsgroen (170 bestanden, alle links geldig). Geen code geraakt.Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Geen findings. De wijziging is documentatie-only en de toegevoegde TestFlight-opmerkingen zijn consistent met het bestaande APNs-contract: device-
environmentbepaalt de APNs-host (sandboxversusproduction) en de e2e-gate vereist expliciet een TestFlight-build op het toestel.