[VS-NfD] Give pandoc a reference document with classification header and footer #209
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#209
Loading…
Reference in New Issue
Block a user
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?
Plan reference:
20-massnahmenplan.md-> P1-2 (output channels)ADR: ADR 0022
Effort: M (2–3 AT)
Depends on: #204
Context
DOCX and ODT are editable formats an authority will circulate; the marking
has to be part of the document's own header/footer definition, not text in
the body that a user can delete without noticing.
Current state
apps/api/src/import-export/pandoc.converter.tsdrives pandoc; there isno
--reference-doc/referenceDocusage — verified by search, sothe output uses pandoc's defaults with no header or footer.
pandoc/core:3.6(
deploy/compose/docker-compose.yml:206), which is also the version thefidelity snapshots are generated with.
Acceptance criteria
header/footer fields carrying the classification; the converter
passes them for the respective target format.
it repeats on every page in Word and LibreOffice — verified by
opening the output in both.
fixtures/README.md, snapshotsregenerated only with
pandoc/core:3.6.documented next to them.
Out of scope
Styling the exports beyond what the marking needs, and other formats.
Done in commit
74a9e49(branch PR #268; landed on main via the green fast-forward chain, CI run 552; #268 closed with pointer).Evidence:
Word check done by Stefan (31.07.2026): opened doku/209-marked-sample.docx in Word - marking present in header AND footer on every page. With the machine-verified LibreOffice check this completes the both-suites verification; acceptance criterion fully met.