Add TLP classification enforcement with visual marking and export metadata #9

Merged
brenno merged 1 commit from feature/classification-enforcement into main 2026-06-16 08:52:08 +00:00
Owner

Summary

  • Enforcement policy: plafond/minimum TLP, optional mandatory classification before export (ClassificationEnforcementPolicy, settings in Classificatie-handhaving)
  • Visual marking (WYSIWYG): classification banner, badge, and optional watermark on slides in preview, presenter, audience window, thumbnails, and exports
  • Export metadata: TLP/classification embedded in PDF, PPTX, and HTML exports
  • Export gate & UI: export blocked when policy fails; orange TLP chip hint; localized strings (8 languages)

Test plan

  • All 398 unit tests pass
  • Settings → Classificatie-handhaving: toggle watermark, min TLP, require classification
  • Export dialog blocked when deck TLP below minimum or classification missing
  • Banner/watermark visible in slide preview and exported PDF/PPTX
  • Verify metadata in exported files
## Summary - **Enforcement policy**: plafond/minimum TLP, optional mandatory classification before export (`ClassificationEnforcementPolicy`, settings in Classificatie-handhaving) - **Visual marking (WYSIWYG)**: classification banner, badge, and optional watermark on slides in preview, presenter, audience window, thumbnails, and exports - **Export metadata**: TLP/classification embedded in PDF, PPTX, and HTML exports - **Export gate & UI**: export blocked when policy fails; orange TLP chip hint; localized strings (8 languages) ## Test plan - [x] All 398 unit tests pass - [x] Settings → Classificatie-handhaving: toggle watermark, min TLP, require classification - [x] Export dialog blocked when deck TLP below minimum or classification missing - [x] Banner/watermark visible in slide preview and exported PDF/PPTX - [x] Verify metadata in exported files
brenno added 1 commit 2026-06-16 08:48:45 +00:00
Add TLP classification enforcement with visual marking and export metadata.
Some checks are pending
CI / Format · Analyze · Test (push) Waiting to run
CI / Format · Analyze · Test (pull_request) Waiting to run
173f1a3f26
Extend export gates with optional floor and required classification, stamp PDF/PPTX/HTML metadata, and show banners and watermarks WYSIWYG across editor, presenter, and export.

Co-authored-by: Cursor <cursoragent@cursor.com>
brenno merged commit 1612b772a7 into main 2026-06-16 08:52:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LibreKAT/Ocideck#9
No description provided.