Waar we staan, welk doel we najagen, en welke stappen daar nog voor nodig zijn — met per stap wie aan zet is. Bedoeld om in één oogopslag te zien of iets vastligt op techniek of op een beslissing.
De techniek is klaar. Wat resteert zijn vier handelingen, waarvan drie alleen door de eigenaar gedaan kunnen worden en één bewust wacht op zijn opdracht.
Dit blokkeert externe distributie. Het manifest in de app is klaar en zit in de geüploade build; het formulier in App Store Connect moet apart. Dat kan niet via de API — dat endpoint bestaat niet in de publieke API (vijf varianten geprobeerd, alle 404).
De groep "Gezin (extern)" staat klaar, zonder publieke link. Er zitten nog geen testers in: ik heb de e-mailadressen van Rosanne, Laura en Sandra niet, en een invite gaat naar een echte inbox — dus dat wilde ik niet gokken.
Testerfeedback uit TestFlight — inclusief schermafbeelding en toestelinfo — gaat naar
beta@tendlo.app. Komt dat nergens aan, dan verdwijnt die feedback stil.
Stuur er een testmail naartoe.
De laatste stap. De eerste build van een versie moet door Apple's Beta App Review, meestal binnen een dag en veel lichter dan een echte App Store-review.
| Onderdeel | Stand |
|---|---|
| App-record in App Store Connect | ✅ Apple ID 6789917487 |
| Distributiecertificaat veiliggesteld | ✅ mét privésleutel, geverifieerd |
| App Store Connect API-key | ✅ uploaden gaat vanaf de CLI |
| Export-compliance | ✅ bevestigd door de eigenaar |
| Privacy-manifest in de app | ✅ zes types |
| Build 1248 geüpload | ✅ verwerkt en geldig |
| Test Information (Nederlands) | ✅ via de API ingevuld |
| Beta App Review-notities | ✅ inloggen-is-optioneel |
| Contactgegevens voor de review | ✅ niet publiek zichtbaar |
| What to Test op build 1248 | ✅ zes punten |
| Categorie, Content Rights, subtitel | ✅ |
| Testgroep zonder publieke link | ✅ |
| Plus-grants testhuishoudens | ✅ bleken al te bestaan |
Onderweg loste zich één Apple-melding op: build 1247 kreeg ITMS-90683 over een ontbrekende tekst voor achtergrond-locatie. In plaats van die tekst toe te voegen — wat een bevoegdheid zou beschrijven die de app niet wil — is de betreffende code weggecompileerd. Build 1248 is daarna geüpload.
Acht van de twaalf tickets in Todo hadden hun fix al op main. Ze stonden
daar omdat ze na de deploy niet waren doorgezet, of omdat een her-test tegen een oudere
build liep. Het scherpste voorbeeld: een tester meldde dat de betaaldag nog tot 28 ging,
terwijl de fix naar 31 al lang gemerged was — haar toestel had die build simpelweg niet.
Daarmee is de grootste stap vooruit niet meer code, maar een build op de toestellen plus een gestructureerde hertestronde. Beide zijn gedaan: alle vier de toestellen hebben de build, en vijf tickets zijn met hertest-instructie doorgezet.
Voor het beoordelen van schermen in de iOS-simulator. Uitsluitend verzonnen data: bij het
testen in Claude Desktop gaan schermafbeeldingen naar Anthropic, dus inloggen met een echt
account is geen optie. Wachtwoord voor alle zes: TendloDemo2026! — de app is
normaal magic-link-only, dus dat wachtwoord werkt alleen in een build via
scripts/flutter-with-defines.sh (die zet DEMO_LOGIN); een
store-build blijft magic-link-only. · 290 rijen demodata verdeeld over de modules die
per huishouden aan staan.
| Account | Tier | Modules | Waarvoor |
|---|---|---|---|
solo@ · Sam | Plus | 29 — alles | Elk scherm bereikbaar en gevuld |
gezin-ouder@ · Gijs | Plus | 11 | Delen, rechten, beheerdersacties |
gezin-partner@ · Puck | Plus | 11 | Wat ziet een tweede ouder? |
gezin-kind@ · Kim | Plus | 11 | Rolgebonden: zakgeld, kleedgeld, klusjes |
vrij@ · Vera | gratis | 5 | Hoe voelen de Plus-grenzen? |
minimaal@ · Mees | Plus | 1 | Lege staten |
Volledige uitleg, het spiekbriefje "welk account voor welke vraag" en de twee manieren van testen staan op de testinformatiepagina.
main, dus geen commit verloren. Het werk van een parallelle sessie
(screenshottests + een tekstcorrectie) en een blijven liggen E2E-branch uit 8 juli zijn
afgemaakt en gemerged.origin/main staan exact gelijk. De drie
stale remote branches zijn verwijderd — er staat nog uitsluitend origin/main.
Vóór het pushen gecontroleerd dat er geen sleutelmateriaal in de repo of de historie
zit.aqua-it-bv-eu op de.sentry.io. De DSN is omgezet en er komen
aantoonbaar crashes binnen. De historie in de oude VS-organisatie is niet meegekomen.
BYO zit er nog wel op — zie BYO-337. De privacydocumentatie is bijgewerkt in
TEN-228.probe-dry-run aangemaakt. Verwijderen lukt niet met de beschikbare token;
dat moet handmatig via Settings → General Settings → Remove Organization.