feat(forms): verzegelde bundel als offline overdrachtsroute (#2261) #2268

Merged
brenno merged 1 commit from feat/offline-age-route into main 2026-10-04 17:06:05 +00:00
Owner

Samenvatting

De bundel/zip.age-route is nu expliciet de offline overdrachtsroute, geen serverpublicatie meer:

  • policy.api_host uit het bundelformaat; een bundel die het nog draagt (alleen gemaakt tijdens de nooit uitgebrachte serverfase) wordt als kapot geweigerd, niet gemigreerd. hostMismatch, expectedApiHost en de hostcontrole zijn weg uit verifyFormBundle; fixture en vector opnieuw ondertekend.
  • De ingang heet Offline uitnodigingspakket maken… (was Bundel publiceren…); team- en dialoogteksten spreken over het uitnodigingspakket. Vijf bronzinnen vervangen in alle 30 talen.
  • publishFormBundle → makeFormBundle (file + tests hernoemd) zodat "publiceren" vrij blijft voor Managed Intake (#2260).
  • Handleiding NL/EN, SOURCE_MAP, review-dossier en changelog noemen de route expliciet offline.

Testplan

  • make check volledig groen (format, analyze, conventies, volledige suite, coverage, goldens)
  • 1238 package-tests, 130 gerichte form/bundle/export/inbox-tests
  • l10n-poort: passthrough, dubbele sleutels, dekking — groen

Generated with Devin

## Samenvatting De bundel/`zip.age`-route is nu expliciet de **offline overdrachtsroute**, geen serverpublicatie meer: - `policy.api_host` uit het bundelformaat; een bundel die het nog draagt (alleen gemaakt tijdens de nooit uitgebrachte serverfase) wordt als kapot geweigerd, niet gemigreerd. `hostMismatch`, `expectedApiHost` en de hostcontrole zijn weg uit `verifyFormBundle`; fixture en vector opnieuw ondertekend. - De ingang heet *Offline uitnodigingspakket maken…* (was *Bundel publiceren…*); team- en dialoogteksten spreken over het uitnodigingspakket. Vijf bronzinnen vervangen in alle 30 talen. - `publishFormBundle` → `makeFormBundle` (file + tests hernoemd) zodat "publiceren" vrij blijft voor Managed Intake (#2260). - Handleiding NL/EN, SOURCE_MAP, review-dossier en changelog noemen de route expliciet offline. #### Testplan - [x] `make check` volledig groen (format, analyze, conventies, volledige suite, coverage, goldens) - [x] 1238 package-tests, 130 gerichte form/bundle/export/inbox-tests - [x] l10n-poort: passthrough, dubbele sleutels, dekking — groen Generated with [Devin](https://devin.ai)
De bundel was nog half "publicatie op een server": `policy.api_host` zat in
het formaat, `verifyFormBundle` kende een hostcontrole (`hostMismatch`) en de
ingang heette *Bundel publiceren…*. Na de reverts van het blinde
OciIntake-protocol (#2263) was er geen server meer om naar te publiceren —
de route is bestandsoverdracht: bundel plus formulier gaan per mail, drive of
andere weg naar de invuller.

- `api_host` uit `FormBundlePolicy` en de strikte lezer; een bundel die het
  nog draagt wordt als kapot geweigerd, niet gemigreerd — het veld was nooit
  uitgebracht. `hostMismatch`, `expectedApiHost` en de host-regex weg;
  fixture en vector opnieuw ondertekend met de vaste seed.
- De ingang heet nu *Offline uitnodigingspakket maken…*; team- en
  dialoogteksten spreken over het uitnodigingspakket, niet over publiceren.
  Vijf bronzinnen vervangen in alle 30 talen; de oude sleutels zijn weg.
- `form_bundle_publish.dart`/`publishFormBundle` → `form_bundle_make.dart`/
  `makeFormBundle`, zodat "publiceren" vrij blijft voor Managed Intake.
- Handleiding (nl + en), SOURCE_MAP, review-dossier en changelog noemen de
  route expliciet offline: geen server, het pakket reist als bestand.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit b8ca0c279f into main 2026-10-04 17:06:05 +00:00
Sign in to join this conversation.
No description provided.