Auditpakket levert het verzegelde rapport zonder de geredigeerde afleiding #2747
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2747
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat je wilt bereiken
Een auditor die het auditpakket krijgt, ziet het verzegelde rapport én de geredigeerde afleiding, en kan de redacties controleren zonder de salts in handen te krijgen.
Wat er nu mist
_exportAuditDossierinlib/widgets/shell/shell_actions_export.dartschrijft het verzegelde rapport, de assets, het bewijs enAUDIT_DOSSIER.md.lib/services/file/file_service_dossier.dartstopt daar alleen die index en eventueel eenreport.pdfbij. Het manifest (-redactions.json, commitments zonder salts) en de geredigeerde versie ontstaan wel bij een gewone export, maar zitten niet in het pakket.buildAuditDossiernoemt het aantal redacties niet. De sleutel (-redaction-keys.json) hoort daar ook niet in: die scheiding is de beveiliging (docs/design/OCIWACHT.md, vastgesteld 2026-07-21).Bestandsformaat
Geen nieuw token in de
.md. Het pakket krijgt twee bestaande bestanden erbij: de geredigeerde markdown en het commitment-manifest zonder salts. De salts blijven een apart bestand dat de auteur zelf bewaart.Oplossingsrichting
Aanbeveling: bouwen.
Zijn er redacties, neem dan de geredigeerde afleiding en
<naam>-redactions.jsonop in het dossier, en laatAUDIT_DOSSIER.mdhet aantal en de controleaanwijzing noemen. Zijn er geen, zeg dat in de index. Lukt het manifest niet terwijl redactie gevraagd is, dan faalt de export: geen pakket dat er compleet uitziet en het niet is. De sleutel nooit in de zip, ook niet op web. Die blijft de aparte klik die er al is.Niet: salts in het pakket, een nieuw crypto-schema, of een server.
Afweging