docs(intake): Managed Intake als richting — FORM_INTAKE revisie 4 (#2259) #2266

Merged
brenno merged 1 commit from docs/managed-intake-design into main 2026-10-04 16:04:27 +00:00
Owner

Samenvatting

  • docs/design/FORM_INTAKE.md revisie 4: de serverrichting verandert van de standalone blinde inzendserver (OciIntake /v1, nooit uitgebracht) naar OciServe Managed Intake (ADR 0016, OciServe #629).
  • OciServe is expliciet verwerker die technisch klartext kan verwerken — de blindserver-belofte verdwijnt; bescherming komt uit minimale retentie en strikte toegang.
  • Lokaal blijft leidend: Markdown-bron, invullen, opslaan, exporteren en bestandsuitwisseling zonder server; "niet insturen" is een volwaardige uitkomst. Publiceren is optioneel en maakt een onveranderlijke snapshotversie.
  • Nieuw vastgelegd: formulier- vs. inzendingstoestanden, mailboxverificatie als tijdelijk bewijs (geen account), locator + elke keer verse code, immutabele revisies (n+1), capabilities × per-formulier-grants, fail-closed gedrag, limieten/ETag/idempotentie, retentiecategorieën.
  • De .zip.age-route wordt herpositioneerd als offline overdrachtsroute (#2261); serversemantiek gaat eruit.
  • INTAKE_PROTOCOL.md en INTAKE_SERVER_REQUIREMENTS.md krijgen een superseded-banner; FORM_INTAKE_REVIEW.md een scopenotitie (review betreft de offline age-route). De fase-4 OciIntake-code wordt in #2263 in vijf gecontroleerde reverts verwijderd; contractpoort volgt in #2262, de reis in #2260.

Testplan

  • make check volledig groen (format, analyze, conventies, privacygrens, testsuite, coverage, goldens)
  • Geen resterende blindserver-belofte als huidige eis (alleen historische/superseded-vermeldingen)

Closes #2259

Generated with Devin

## Samenvatting - `docs/design/FORM_INTAKE.md` revisie 4: de serverrichting verandert van de standalone blinde inzendserver (OciIntake `/v1`, nooit uitgebracht) naar **OciServe Managed Intake** (ADR 0016, OciServe #629). - OciServe is expliciet **verwerker** die technisch klartext kan verwerken — de blindserver-belofte verdwijnt; bescherming komt uit minimale retentie en strikte toegang. - Lokaal blijft leidend: Markdown-bron, invullen, opslaan, exporteren en bestandsuitwisseling zonder server; "niet insturen" is een volwaardige uitkomst. Publiceren is optioneel en maakt een onveranderlijke snapshotversie. - Nieuw vastgelegd: formulier- vs. inzendingstoestanden, mailboxverificatie als tijdelijk bewijs (geen account), locator + elke keer verse code, immutabele revisies (`n+1`), capabilities × per-formulier-grants, fail-closed gedrag, limieten/ETag/idempotentie, retentiecategorieën. - De `.zip.age`-route wordt herpositioneerd als offline overdrachtsroute (#2261); serversemantiek gaat eruit. - `INTAKE_PROTOCOL.md` en `INTAKE_SERVER_REQUIREMENTS.md` krijgen een superseded-banner; `FORM_INTAKE_REVIEW.md` een scopenotitie (review betreft de offline age-route). De fase-4 OciIntake-code wordt in #2263 in vijf gecontroleerde reverts verwijderd; contractpoort volgt in #2262, de reis in #2260. #### Testplan - [x] `make check` volledig groen (format, analyze, conventies, privacygrens, testsuite, coverage, goldens) - [x] Geen resterende blindserver-belofte als huidige eis (alleen historische/superseded-vermeldingen) Closes #2259 Generated with [Devin](https://devin.ai)
FORM_INTAKE.md wordt herschreven rond OciServe Managed Intake (ADR 0016,
OciServe #629). De standalone blinde inzendserver (OciIntake /v1) was
nooit uitgebracht en kon de gewenste reis — mailboxcode, terugkeerlink,
correctie, intrekking — niet eerlijk dragen. OciServe is nu expliciet
verwerker die technisch klartext kan verwerken; geen blinserver-belofte
meer. Markdown blijft de bron, lokaal invullen/exporteren blijft altijd
beschikbaar, publiceren is een optie die een onveranderlijke snapshot
maakt. De .zip.age-route wordt offline overdrachtsroute (#2261).

INTAKE_PROTOCOL.md en INTAKE_SERVER_REQUIREMENTS.md krijgen een
superseded-banner; het review-dossier krijgt een scopenotitie. De fase-4
OciIntake-code wordt onder #2263 in vijf reverts verwijderd.

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

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