feat(tlp): leg uit waar de knop over gaat, en zeg wat hij bij export doet (#627) #695

Merged
brenno merged 1 commit from feat/tlp-uitleg-627 into main 2026-07-22 21:40:18 +00:00
Owner

Sluit #627, inclusief je aanvulling dat de uitleg in de applicatie zelf te vinden moet zijn.

Drie dingen

Boven de zes niveaus staat nu één zin die zegt waar TLP over gaat, met daaronder een ingang die de gebruikershandleiding opent. Dat laatste is jouw aanvulling: de uitleg moet vindbaar zijn vanaf de plek waar de vraag opkomt, niet alleen in een bestand dat je moet weten te zoeken.

Het exportdialoog noemt de classificatie zodra die niet "geen" is — en, belangrijker, of er iets aan vastzit. Bewaakt het classificatiebeleid wat eruit mag, of reist de markering alleen mee? Dat tweede is de gewone toestand, want handhaving is een aparte instelling, en dát was precies wat vanaf de werkbalk onzichtbaar bleef. ClassificationEnforcementPolicy.isEnforcing is het onderscheid waar het dialoog op leunt: zonder plafond, ondergrens of verplichting houdt dat beleid niets tegen.

USER_GUIDE zegt het onderscheid nu hardop: een niveau kiezen is een markering en geen slot, en de drempel is een aparte schakelaar. Met de zes niveaus elk in één regel, zodat wie TLP niet kent er niet eerst een standaard bij hoeft te zoeken.

Waarom dat middelste punt het zwaarst weegt

Je schreef het zelf: als het decoratie is, is dat erger dan afwezigheid. Iemand die TLP:RED kiest ziet rode markeringen op elke dia en mag daar iets van verwachten. Het dialoog zei niets en exporteerde naar PDF, PPTX en HTML zonder enige drempel — dus was de conclusie "dit is geregeld" volkomen redelijk en volkomen fout. Nu staat er wat er werkelijk gebeurt, en waar je het anders zet.

De test dekt alle drie de toestanden: geen classificatie, wél een classificatie zonder handhaving, en met. Die middelste is de reden dat dit issue bestaat.

Eén ding dat ik onderweg tegenkwam en heb laten liggen

In drie talen (es, pap, tlh) verwijzen bestaande zinnen naar Instellingen → Opslag met een woord dat niet het echte menulabel is — het label heet daar anders. Voor de nieuwe teksten heb ik het menulabel aangehouden, dus die kloppen; de oude zinnen niet. Dat is bestaande schuld en verdient een eigen opruiming.

Poort

make check groen (niet door tail gepijpt), make l10n-check groen. Vier nieuwe d()-strings in alle 31 talen.

Sluit #627, inclusief je aanvulling dat de uitleg in de applicatie zelf te vinden moet zijn. ## Drie dingen **Boven de zes niveaus staat nu één zin** die zegt waar TLP over gaat, met daaronder een ingang die de gebruikershandleiding opent. Dat laatste is jouw aanvulling: de uitleg moet vindbaar zijn vanaf de plek waar de vraag opkomt, niet alleen in een bestand dat je moet weten te zoeken. **Het exportdialoog noemt de classificatie** zodra die niet "geen" is — en, belangrijker, of er iets aan vastzit. Bewaakt het classificatiebeleid wat eruit mag, of reist de markering alleen mee? Dat tweede is de gewone toestand, want handhaving is een aparte instelling, en dát was precies wat vanaf de werkbalk onzichtbaar bleef. `ClassificationEnforcementPolicy.isEnforcing` is het onderscheid waar het dialoog op leunt: zonder plafond, ondergrens of verplichting houdt dat beleid niets tegen. **USER_GUIDE zegt het onderscheid nu hardop**: een niveau kiezen is een *markering* en geen *slot*, en de drempel is een aparte schakelaar. Met de zes niveaus elk in één regel, zodat wie TLP niet kent er niet eerst een standaard bij hoeft te zoeken. ## Waarom dat middelste punt het zwaarst weegt Je schreef het zelf: als het decoratie is, is dat erger dan afwezigheid. Iemand die TLP:RED kiest ziet rode markeringen op elke dia en mag daar iets van verwachten. Het dialoog zei niets en exporteerde naar PDF, PPTX en HTML zonder enige drempel — dus was de conclusie "dit is geregeld" volkomen redelijk en volkomen fout. Nu staat er wat er werkelijk gebeurt, en waar je het anders zet. De test dekt alle drie de toestanden: geen classificatie, wél een classificatie zonder handhaving, en met. Die middelste is de reden dat dit issue bestaat. ## Eén ding dat ik onderweg tegenkwam en heb laten liggen In drie talen (`es`, `pap`, `tlh`) verwijzen bestaande zinnen naar *Instellingen → Opslag* met een woord dat niet het echte menulabel is — het label heet daar anders. Voor de nieuwe teksten heb ik het menulabel aangehouden, dus die kloppen; de oude zinnen niet. Dat is bestaande schuld en verdient een eigen opruiming. ## Poort `make check` groen (niet door `tail` gepijpt), `make l10n-check` groen. Vier nieuwe `d()`-strings in alle 31 talen.
feat(tlp): leg uit waar de knop over gaat, en zeg wat hij bij export doet (#627)
Some checks failed
CI / Gate (Linux) · Format · Analyze · Coverage (pull_request) Failing after 21s
CI / Web hardening (pull_request) Failing after 24s
CI / Docs links (pull_request) Failing after 25s
CI / Supply-chain (Trivy · advisory) (pull_request) Failing after 26s
CI / Gate (Linux) · Format · Analyze · Coverage (push) Failing after 20s
CI / Web hardening (push) Failing after 21s
CI / Docs links (push) Failing after 24s
CI / Supply-chain (Trivy · advisory) (push) Failing after 28s
CI / Test (macos-latest) (pull_request) Has been cancelled
CI / Test (windows-latest) (pull_request) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
b636843f85
De TLP-knop staat op de op één na prominentste plek van de hele
interface, naast de titel van je presentatie, en toonde zes afkortingen
zonder één woord uitleg. Voor wie een productpresentatie maakt is dat een
drieletterwoord uit de incidentafhandeling. Voor wie het wél kent is het
erger: die verwacht dat TLP:RED iets dóét, en zoals het stond is het
opmaak — en opmaak die zich voordoet als een maatregel is slechter dan
geen maatregel.

Drie dingen, alle drie uit het issue:

- **boven de niveaus staat nu één zin** die zegt waar TLP over gaat, plus
  een ingang die de handleiding opent. Dat laatste is wat je in je reactie
  vroeg: de uitleg moet in de app te vinden zijn, niet alleen in een
  bestand dat je moet weten te zoeken;
- **het exportdialoog noemt de classificatie** zodra die niet "geen" is —
  en, belangrijker, of er iets aan vastzit. Bewaakt het classificatiebeleid
  wat eruit mag, of reist de markering alleen mee? Dat tweede is de gewone
  toestand, want handhaving is een aparte instelling, en dát was precies
  wat vanaf de werkbalk niet te zien was;
- **USER_GUIDE zegt het onderscheid nu hardop**: een niveau kiezen is een
  markering en geen slot, en de drempel is een aparte schakelaar. Met de
  zes niveaus in één regel elk, zodat iemand die TLP niet kent er niet
  eerst een standaard bij hoeft te zoeken.

`ClassificationEnforcementPolicy.isEnforcing` is het onderscheid waar het
dialoog op leunt: zonder plafond, ondergrens of verplichting houdt dit
beleid niets tegen.

De test dekt alle drie de toestanden — geen classificatie, wél een
classificatie zonder handhaving, en met. Die middelste is de reden dat dit
issue bestaat.

Sluit #627.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit a8d8fd0d29 into main 2026-07-22 21:40:18 +00:00
Sign in to join this conversation.
No description provided.