# Roadmap & besluiten

> **Status:** ✅ Live (gebouwd, bereikbaar op genoemde route) · 🟡 Gedeeltelijk (werkt, met benoemd gat) · 🔧 In uitvoering · 📋 Gepland (met fase) · 💤 Bewust uitgesteld / non-goal

Peildatum: 2026-07-12. Dit document bundelt (a) het besluitenlog, (b) de roadmap-assen, (c) de open vragen en (d) de non-goals. Voor detail-ontwerpen zijn de **levende plandocs** de bron: [implementation-roadmap.md](../design/implementation-roadmap.md) (Golf 0–6), [module-ideas.md](../design/module-ideas.md) (triage-log), [financieel-herontwerp-plan.md](../archive/implemented/design/financieel-herontwerp-plan.md) (F-waves), [rollen-rechten-plan.md](../archive/implemented/design/rollen-rechten-plan.md) + [rechten-fase2-deelmodel-plan.md](../archive/implemented/design/rechten-fase2-deelmodel-plan.md), [ai-credits.md](../design/ai-credits.md), [ai-capture-models.md](../design/ai-capture-models.md), [tendlo-release-assessment.html](../design/tendlo-release-assessment.html) (M0–M3) en [OWNER-INPUTS-NEEDED.md](../OWNER-INPUTS-NEEDED.md) (owner-acties). De actuele stand per as staat in [../archive/superseded/product/status-overzicht.md](../archive/superseded/product/status-overzicht.md).

## a. Besluitenlog

Bronnotatie: paden relatief aan `docs/` tenzij anders vermeld; **🗄 = gearchiveerd**, volledig pad dan `docs/archive/superseded/2026-07-11-docs-overhaul/<origineel pad>`.

### Product & strategie

| # | Datum | Besluit | Bron |
|---|---|---|---|
| 1 | 2026-06-14 | Owner-strategie: internationaal/meertalig · freemium · iOS + Android · managed AI betaald | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/2026-06-14-improvement-roadmap.md` |
| 2 | 2026-06-16 | Rebrand "Mijn PA" → **Tendlo**, ondanks intern AVOID-verdict (juridisch advies loopt); huisstijl teal + terracotta, Space Grotesk; bundle-id `com.aquait.tendlo` | 🗄 `STATUS.md`; `OWNER-INPUTS-NEEDED.md` #12; `../../design/brand/naming-tendlo.md` (repo-root) |
| 3 | 2026-06-15 | Vertalen via AI met natuurlijke/idiomatische lat; talen NL/EN/DE | `OWNER-INPUTS-NEEDED.md` #9 |
| 4 | 2026-06-16 | Onboarding: gezin is optioneel/opt-in (solo is default) | 🗄 `STATUS.md` |

### Freemium & monetisatie

| # | Datum | Besluit | Bron |
|---|---|---|---|
| 5 | 2026-06-17 | **Freemium-grens = Scenario B met correcties**: gratis = 4 kern-surfaces + Maaltijden, Verjaardagen, Schoolvakanties, Afvalkalender, Bewaarlijsten; Recepten + Sportkalender expliciet Plus. NB: een dag eerder (2026-06-16) gold kort de strengere "alles-registry-Plus"-keuze en sommige latere docs herhalen die lezing — **de code volgt Scenario B** (5 free-descriptors); herbevestiging staat als open vraag 14. | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/proposals/01-module-tiering.html`; code `lib/core/modules/module_descriptor.dart` |
| 6 | 2026-06-18 | Free = local-only; **cloud-sync is zelf Plus** | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/OPEN-POINTS-2026-06-18.md` §A1 |
| 7 | 2026-06-17/18 | Prijzen: Plus Family €59,99/jr (€7,99/mnd) · Solo €39,99/jr (€5,99/mnd); jaar-first; **géén lifetime** | `proposals/03-monetization-proposal.html` |
| 8 | 2026-06-17 | 14-daagse Plus-trial bij onboarding én bij aanraken van een Plus-feature; bij weigeren Plus-modules disabled maar zichtbaar mét upsell | 🗄 `docs/archive/superseded/HANDOFF.md` §4.3 |
| 9 | 2026-06-19 | **AI = unlimited + fair use, géén credits** (vervangt het credit-pack-model van 2026-06-18); verfijning 2026-07-06: FUP per persoon gemeten én geblokkeerd | `../design/ai-credits.md`; `../design/tendlo-release-assessment.html` §05 |
| 10 | 2026-07-06 | Tier = module-toegang los van AI-toegang: gratis modules = handmatige invoer; AI valt altijd onder Plus | `../design/tendlo-release-assessment.html` §05 |
| 11 | 2026-06-19 | Assistent = **geen open chatbot**, maar gegronde router/formatter met vaste intent-set | `../design/ai-credits.md` |
| 12 | 2026-06-18 | Plus geldt **per gezin** (entitlement per household); data migreert mee bij invite-merge waar mogelijk | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/design/invite-existing-user.md` |
| 13 | 2026-06-17 | Grid-UX: onboarding-modulekeuze per module; "Populair" = 4 gratis kern + Maaltijden + Recepten-upsell; Plus-badge = subtiele slot-pil | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/proposals/02-grid-ux-options.html` |
| 38 | 2026-08-05 | **Storefront-prijzen definitief** (sluit open vraag 12): Plus Solo €39,99/jr + €5,99/mnd · Plus Family €59,99/jr + €7,99/mnd — géén NL-prijstest vooraf. Daarmee ook bevestigd: **Solo blijft naast Family** (vraag 8) en het **maandabonnement gaat mee bij launch** (vraag 11), dus vier producten. **Trial = 14 dagen gratis op alle vier** (sluit vraag 9). **Gezinsabonnement: élk lid van het huishouden krijgt Plus, óók tijdens de trial** — bewust, de gezinservaring moet in de proefperiode volledig zijn. **Google Play wordt uitgesteld**; iOS eerst helemaal af. | `../release/store-setup-handleiding.html`; `OWNER-INPUTS-NEEDED.md` §6 |

### Architectuur

| # | Datum | Besluit | Bron |
|---|---|---|---|
| 14 | 2026-06-17 | Injectable, schema-driven module-architectuur; alle open-decisions-aanbevelingen geaccepteerd (gaps opt-out, dismiss rest-van-de-dag, cap 3 urgent-eerst, declaratief instellingen-scherm) | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/design/open-decisions.md`, 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/design/module-architecture.md` |
| 15 | 2026-06-17 (actueel 2026-07-10) | AI-capture: twee-fase router→extractor, strict `json_schema`, model-routing via config/env; kosten-logging vanaf dag 1 | `../design/ai-capture-models.md` |
| 16 | 2026-06-17 | Content-schema = single source of truth; ExtractionSchema wordt afgeleid (WRAP), niet gedupliceerd | 🗄 `docs/archive/superseded/PLAN.md` |
| 17 | 2026-07-02..04 | Foundation-refactor naar 3 primitives (agenda/taken/lijstjes) + injectie; materialiseren; geen datamigratie (greenfield testfase) | `../design/foundation-architecture.md` §7/§8 |
| 18 | 2026-06-13/14 | Local-first default, één binary, runtime-modus lokaal↔cloud | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/superpowers/specs/2026-06-13-account-household-redesign.md` |
| 19 | 2026-06-13 | Cloud-stack: Supabase (Auth + Postgres + RLS) + PowerSync Cloud EU + Drift; magic-link-auth; lokale data-adoptie bij eerste login | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/superpowers/specs/2026-06-13-cloud-sync-auth-design.md` |
| 20 | 2026-06-13 | Bijlagen: generiek attachments-model op Supabase Storage | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/superpowers/specs/2026-06-13-attachments-design.md` |
| 21 | 2026-06-14/15 | Persisted enums: vertaald UI-label + canoniek locale-vrij token (taalwissel verandert nooit data/AI-gedrag) | 🗄 `STATUS.md` §B1 |
| 22 | 2026-07-07 | Financieel: hybride hub met koppel-rijen (niet gematerialiseerd, niet puur virtueel) | `../archive/implemented/design/financieel-herontwerp-plan.md` §1 |
| 23 | 2026-07-08 | Spaardoelen: ledger-model; maandinleg = hub-reservering; default privé | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/design/spaardoelen-f6-ontwerp.md` |
| 24 | 2026-07-08 | Deelmodel fase 2: derde visibility-stand `sharedWithMembers`, 3-laags afgedwongen (DAO/RLS/sync-stream); owner-besluiten O1–O5 akkoord | `../archive/implemented/design/rechten-fase2-deelmodel-plan.md` |
| 25 | 2026-07-07 | Rollen/rechten A–G: gezinslogistiek gezinsbreed; modules aan/uit alleen beheerder; **ouder = beheerder, kind/extern niet**; backup = eigen + gedeeld. ⚠ **A, verwijder-deel van B en C herzien op 2026-07-11** (zie besluit 37): gezinslogistiek → privé-tenzij-gezinsinfra, verwijderen → alleen-eigenaar, module-activatie → persoonlijk per lid | `../archive/implemented/design/rollen-rechten-plan.md` §4 |
| 26 | 2026-07-07 | Integratie-volgorde: Share Extension eerst (fase A zonder AI), daarna Apple Health | `../archive/implemented/design/rollen-rechten-plan.md` §4 |
| 27 | 2026-07-04 | Module-settings-framework + aan/uit-vindbaarheidsfix (scope owner-akkoord) | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/superpowers/specs/2026-07-04-module-settings-design.md` |
| 28 | 2026-07-04 | Recept-categorie = eetmoment-mirror van MealType; 'snel'/'vegetarisch' vervallen als categorie | 🗄 `docs/archive/superseded/2026-07-11-docs-overhaul/docs/superpowers/specs/2026-07-04-recepten-planning-tags-design.md` |
| 29 | 2026-07-10 | Quote-module: gecureerde publiek-domein/parafrase-content (geen beschermde citaten); historie local-only | `../../openspec/changes/quote-van-de-dag/proposal.md` |
| 30 | 2026-07-10 | Gezinsafspraken: geld-flow server-side admin-only afgedwongen; bord-privacy v1 client-side; wenslijst→spaardoel = v1.1 | `../../openspec/changes/gezinsafspraken/proposal.md` |
| 37 | 2026-07-11 | **Rechten fase 3 + favorietenbalk + module-beheer-UX + in-app aankondigingen** (owner-besluiten H–X, M–O + ADR-0001..0005 — allemaal akkoord; herziet A/B/C van besluit 25). Uitwerking per besluit in de subsectie hieronder; ✅ **live** (gedeployed 2026-07-12), migraties 0043 (`member_module_prefs`) / 0044 (deelmodus + verwijderregel) / 0045 (`announcements`) op prod | `../archive/implemented/design/rechten-fase3-deel-defaults-plan.md`; `../archive/implemented/design/favorietenbalk-sneltoetsen-plan.md`; ADR `../architecture/adr/0001`–`0005` |

### Rechten fase 3 + favorietenbalk (owner-besluiten H–X, M–O — 2026-07-11)

Besluit 37 uitgesplitst. Kern per besluit; volledige onderbouwing in [rechten-fase3-deel-defaults-plan.md](../archive/implemented/design/rechten-fase3-deel-defaults-plan.md) §7 en [favorietenbalk-sneltoetsen-plan.md](../archive/implemented/design/favorietenbalk-sneltoetsen-plan.md) §5.

| # | Kern |
|---|---|
| H | Fallback-deel-default = privé, behalve gezins-infrastructuur (matrix); voorraad/onderhoud/vastgoed vallen onder privé |
| I | Instelniveau: gezinsbrede default (beheerder) + persoonlijke override per lid |
| J | Bestaande data: bulk-remap naar de nieuwe default (geen laten-staan-optie) |
| K | Containers zelf deelbaar (per lijst e.d.); kinderen erven met cascade |
| L | Module-activatie persoonlijk per lid; gezinsset = startpunt voor nieuwe/keuzeloze leden; delen losgekoppeld van activatie (kern-surfaces blijven altijd actief) |
| P | Beheerder-blokkade alleen op kind/extern-rollen; volwassen leden kunnen elkaar niets ontzeggen |
| Q | Meldingsinstellingen worden persoonlijk per lid; gezinswaarde blijft de default |
| R | Hint bij delen in uitgeschakelde module: stille eenmalige in-app hint, géén pushmelding |
| S | Maaltijden: geen per-item picker; de module-instelling volstaat |
| T | Module-instellingen in twee secties: "Voor jou" (activatie, meldingen, deel-voorkeur) + "Voor het gezin" (gezinsstandaard, blokkade) |
| U | Verwijderen: alleen de eigenaar, geen uitzonderingen — ook beheerders niet (vervangt verwijder-deel van besluit 25/B) |
| V | Deelmodus: standaard mét bewerken; per item én via de module-default beperkbaar tot "alleen bekijken" |
| W | Afvinken/voltooien telt niet als bewerken — blijft bij alleen-bekijken gewoon kunnen |
| X | Modules-overzicht: inklapbare lijst per domein; per rij icoon + naam + persoonlijke toggle + instellingen-icoon |
| M | Favorieten: zowel doe-acties als scherm-shortcuts; modules exposen expliciet wat shortcut-baar is |
| N | Overflow: vaste rij van maximaal 4 + …-menu (geen uitklaprij, geen horizontaal scrollen) |
| O | Favorieten-opslag gesynct per lid via `member_module_prefs` (device-lokaal alleen als tussenstand) |

### Proces & operationeel

| # | Datum | Besluit | Bron |
|---|---|---|---|
| 31 | 2026-07-06 | Triage van ~73 module-ideeën (secties A–F) volledig met owner afgerond | `../design/module-ideas.md` |
| 32 | 2026-07-06/08 | Standing consents: committen zonder vragen; additieve kolom-migraties bij voorbaat akkoord, data-remaps apart | `../design/implementation-roadmap.md` §5 |
| 33 | ~2026-07-06 | Compat-beleid testfase: geen zware backwards-compat/migratie-inspanning (4 eigen toestellen); herzien bij externe testers/launch | `../design/foundation-architecture.md` (greenfield-lijn); projectafspraak |
| 34 | 2026-07-06/07 | Goedkeurings-cadans: owner keurt per golf; elke wave eigen branch + volledige test-poort + adversariële review vóór device-uitrol | `../design/implementation-roadmap.md`; `../archive/implemented/design/financieel-herontwerp-plan.md` §2 |
| 35 | 2026-06-16 | E-mail: custom SMTP via Resend op tendlo.app, gebrande tweetalige auth-templates | `OWNER-INPUTS-NEEDED.md` #11 |
| 36 | 2026-07-08 | Uitrol-invariant schema-branches: Postgres-migratie → sync-config-deploy → app-build | `../archive/implemented/design/rechten-fase2-deelmodel-plan.md` |

## b. Roadmap-assen

Er lopen vier complementaire assen; de actuele stand per as staat in [../archive/superseded/product/status-overzicht.md](../archive/superseded/product/status-overzicht.md#milestones--fase-stand).

**1. Release-milestones M0–M3** (`../design/tendlo-release-assessment.html`, 2026-07-04) — de weg naar publieke release loopt via commercie/juridisch/operationeel:
- **M0** releasebasis: Android release-signing, custom SMTP ✅, cloud-rondrit + delen e2e verifiëren, bundle-id↔RevenueCat verzoenen, CI-check op migratie-leg, open beslissingen vastleggen ✅.
- **M1 → gesloten beta**: RevenueCat gewired (paywall, entitlement, 14-daagse trial), AI-FUP-handhaving ✅ (gebouwd in `ai-proxy`), gehoste privacy/terms + AI-disclosure, server-side accountverwijdering (AVG), store-producten, beta met 5–15 gezinnen.
- **M2 → publieke release**: Android-pariteit, CI build+signing+store-metadata, notificatiegeluiden, consent-stap, l10n-pass, store-inzending.
- **M3+ (post-release)**: primitives naar core/, Vandaag op base-queries, e2e-sync-tests, SQLCipher; widgets, twee-weg agenda-sync, web/keuken-companion, e-mail/WhatsApp-ingestie.

**2. Module-verbetergolven 0–6** (`../design/implementation-roadmap.md`, 2026-07-06 — uitvoeringsplan van de ~73 goedgekeurde triage-items): Golf 0 wiring-gaten ✅ → Golf 1 app-brede infra (natuurlijke-taal-invoer, extractor-verbreding, nudge-component, spraak) grotendeels ✅ → Golf 2 kern-surfaces grotendeels ✅ → Golf 3 Gezin (co-ouderschap-herhaalschema éérst, blokkeert 3 items) 📋 → Golf 4 Planning 📋 → Golf 5 Huis/Gezondheid/Vastgoed/Voorraad/Bewaarlijsten 📋 → Golf 6 Financieel (ontversnippering; migratie-gated, apart owner-voorstel) 📋. Constraint: AI-features niet shippen vóór FUP-handhaving (inmiddels gebouwd).

**3. Financieel F1–F6** (`../archive/implemented/design/financieel-herontwerp-plan.md`, 2026-07-07/09): F1 fundament ✅ · F2 hub-herbouw ✅ · F3 Inkomsten + Besteedbaar ✅ · F4 AI & wagenpark ✅ · F5 visualisatie ✅ · F6 Spaardoelen ✅ — de wave-reeks is afgerond (stand 2026-07-11); de ontversnippering (verzekeringen/abonnementen ín de hub) is doorgeschoven naar Golf 6.

**4. Rechten/rollen fase 0–3** (`../archive/implemented/design/rollen-rechten-plan.md`, `../archive/implemented/design/rechten-fase2-deelmodel-plan.md`, `../archive/implemented/design/rechten-fase3-deel-defaults-plan.md`): fase 0 ✅ · fase 1 per-lid module-toegang ✅ · fase 2 deelmodel (2.0 ✅, 2.1 ✅, 2.2/2.3 grotendeels uitgevoerd, afsluiting open) · **fase 3 privé-tenzij-gezinsinfra + deel-defaults, deelmodus alleen-bekijken, verwijderen alleen-eigenaar, module-activatie per lid ✅ live** (besluit 37; gedeployed 2026-07-12, migraties 0043/0044/0045 op prod — zie [../archive/superseded/product/status-overzicht.md](../archive/superseded/product/status-overzicht.md#rechten-fase-3--favorietenbalk--module-beheer-ux--in-app-aankondigingen--live-2026-07-12)).

**OpenSpec-bouwwachtrij** (2026-07-10, `../../openspec/changes/`): `recepten-v2` ✅ · `gezondheid-medicatie-cyclus` ✅ · `quote-van-de-dag` ✅ · `gezinsafspraken` 🔧 (66/67).

## c. Open vragen (23, stand 2026-08-05 — 8/9/11/12 gesloten door besluit 38)

### Owner-geblokkeerd (extern/commercieel)

1. **B5/RevenueCat**: subscription-producten in App Store Connect aanmaken + Paid Apps Agreement activeren, bundle-id-bevestiging ná eerste upload (`OWNER-INPUTS-NEEDED.md` #6/#12). Prijzen en trial zijn niet meer open (besluit 38); het resterende werk is dashboard-werk in het eigenaar-account — stap voor stap in [`../release/store-setup-handleiding.html`](../release/store-setup-handleiding.html). Play Console is bewust uitgesteld tot iOS af is.
2. **Juridisch/AVG**: privacybeleid + voorwaarden + hosting-URL; akkoord sub-processor-lijst; grondslag kinderdata (#8).
3. **Naam-clearance Tendlo** (juridisch advies) + domeinen/handles vastleggen (#12).
4. **Store-readiness**: Play-account, store-teksten/screenshots/keywords, support-mail; 5–15 beta-testers (#7/#10).
5. **Share Extension**: eenmalig Xcode-target aanmaken (#13) — ✅ ingehaald door de code: het target staat geregistreerd in `ios/Runner.xcodeproj/project.pbxproj` (geverifieerd 2026-07-11).
6. **Notificatiegeluid-assets**: eigen geluiden of defaults (#13).
7. **Vandaag fase 1/2**: tester-oordeel over afvinken/Klaar-bak (#13).

### Product- en prijskeuzes

8. ~~Plus **Solo** naast Family houden, of family-only?~~ ✅ **Gesloten 2026-08-05** (besluit 38): Solo blijft naast Family.
9. ~~Trial-variant definitief (14 dagen bij family-moment / geen / 30 dagen A/B)?~~ ✅ **Gesloten 2026-08-05** (besluit 38): **14 dagen gratis, op alle vier de producten**; tijdens de trial krijgt bij Family élk lid van het huishouden Plus.
10. Lifetime later alsnog (en of AI daarin zit)?
11. ~~Maand-abonnement bij launch, of jaar-only?~~ ✅ **Gesloten 2026-08-05** (besluit 38): maand gaat mee bij launch — vier producten.
12. ~~Exacte €-storefront-punten (39,99 vs 44,99 / 59,99 vs 69,99) — NL-prijstest aanbevolen.~~ ✅ **Gesloten 2026-08-05** (besluit 38): **Solo €39,99/jr + €5,99/mnd · Family €59,99/jr + €7,99/mnd**; de geadviseerde NL-prijstest is bewust overgeslagen. Aanmaken in de stores: [`../release/store-setup-handleiding.html`](../release/store-setup-handleiding.html).
13. Latere web-checkout buiten de stores?
14. **Freemium-grens formeel herbevestigen** (Scenario B in code vs. de strengere "alles-registry-Plus"-lezing in latere docs — zie besluit 5).
15. Module-tiering admin-instelbaar (`module_tier_overrides`-seam): afbouwen of laten?
16. Pakketnamen / later "Premium"-vlak boven Plus (feature-tier-vlag).
17. AI fair use: exacte soft-limiet + automatische throttle (nu: vast token-plafond in de proxy, verder handmatig beleid).

### Beleid, architectuur & techniek

18. Invite/merge: laatste-admin-regel + inviter-hercheck in de accept-RPC ("later", 🗄 OPEN-POINTS §B4).
19. **Launch-moduleset bevestigen** (richting: Verjaardagen, Schoolvakanties, Sportkalender + kern; Financieel later).
20. Financieel: veilige identificatie gezamenlijke rekening (laatste 4 cijfers + persoon).
21. Enum→vrije-categorie-backfills financieel: remap-goedkeuring (deels gedekt door O3, 2026-07-08).
22. Recepten-v2: `RecipeCategory`-enum vs gerecht-tags → data-remap is een aparte beslissing.
23. Spaardoelen: sortering doellijst, module-icoon, opname-UX (kan tijdens bouw).
24. Strategie: **"privacy-first NL/EU eerst" vs "breed internationaal meteen"** (stuurt i18n-timing) — onbeslist sinds 2026-06-14.
25. Omvang NL/EU-beta-doelgroep.
26. Technisch: finale E2E-deelmodel-bevestigingsrun; `module_states`-server-PK/0031-deploy bevestigen; audit-P0's (mirror-convergentie, iOS-notificatiebudget) zijn in code geadresseerd maar de audit-status is niet bijgewerkt — zie [../archive/superseded/product/status-overzicht.md](../archive/superseded/product/status-overzicht.md#belangrijkste-technische-restpunten).
27. DMARC `p=none` → `p=quarantine` na een paar weken (#11).

## d. Non-goals & bewust uitgesteld 💤

**Permanente non-goals (expliciet besloten):**
- Geen open AI-chatbot; alleen de gegronde module-assistent (2026-06-19, `../design/ai-credits.md`).
- Geen credit-packs/teller/consumable-SKU (2026-06-19, idem).
- Geen lifetime-plan voor nu (2026-06-18).
- Geen foto-scan van bankpas/IBAN — anti-fraude (2026-07-06, `../design/module-ideas.md` §F).
- Gezondheid: geen deelmodel/SharePicker — strikt privé (2026-07-08, rechten-fase2-plan).
- Cyclus: geen vruchtbaarheids-/zwangerschapsfunctionaliteit (2026-07-10, `../../openspec/changes/gezondheid-medicatie-cyclus/proposal.md`).
- Quote: geen (vertaalde) citaten uit beschermd werk (2026-07-10).
- Geen Stripe voor in-app-abonnementen (2026-06-14).

**Geparkeerd (herzien later):** web-companion · dedicated hardware-display · volledige SQLCipher-DB-encryptie · e-mail/WhatsApp-AI-ingestie (pas ná foto/PDF bewezen) · real-time presence op lijsten · weekly digest.

**Triage-"later"-items (2026-07-06):** weer-gekoppelde actie · week/maandweergave agenda · reistijd-herinnering · subtaken/checklist · inbox-duplicaatdetectie · mijlpaal-highlight verjaardagen · portie-schaling maaltijden.

**v1.1-uitstel binnen de nieuwste modules (2026-07-10):** Gezinsafspraken (wenslijst→spaardoel, server-side bord-privacy, push tussen toestellen, automatische zakgeld-bijschrijving) · Medicatie/cyclus (samengevoegde meldingen, reisstand, doktersbezoek-export) · Quote (weekend-moment, pauzeperiode, AI-poolaanvulling, sync, widget/TTS) · Spaardoelen (automatische maandinleg, bank-integratie, grafiek).

**Testfase-beperking (bewust):** geen zware backwards-compat/datamigratie-inspanning zolang alleen 4 eigen toestellen testen; herzien bij externe testers/launch.

---
*Bronnen: docs/design/{implementation-roadmap,module-ideas,financieel-herontwerp-plan,rollen-rechten-plan,rechten-fase2-deelmodel-plan,rechten-fase3-deel-defaults-plan,favorietenbalk-sneltoetsen-plan,ai-credits,ai-capture-models,foundation-architecture}.md; docs/architecture/adr/0001–0005 (2026-07-11/12); docs/design/tendlo-release-assessment.html (2026-07-04); docs/OWNER-INPUTS-NEEDED.md (t/m 2026-07-08); docs/archive/superseded/proposals/03-monetization-proposal.html (2026-06-17); openspec/changes/{gezinsafspraken,gezondheid-medicatie-cyclus,quote-van-de-dag,recepten-v2}/ (2026-07-10); design/brand/naming-tendlo.md; gearchiveerd (🗄): docs/archive/superseded/2026-07-11-docs-overhaul/ — o.a. STATUS.md, docs/archive/superseded/HANDOFF.md, docs/archive/superseded/PLAN.md, docs/OPEN-POINTS-2026-06-18.md, docs/proposals/01+02, docs/design/{open-decisions,module-architecture,invite-existing-user,spaardoelen-f6-ontwerp}.md, docs/superpowers/specs/*; code-verificatie: lib/core/modules/module_descriptor.dart, lib/core/modules/share_policy.dart, supabase/functions/ai-proxy/index.ts, supabase/migrations/0043–0045. Geverifieerd op 2026-07-12.*
