dorfteich/apps/api/src/import-export
Claude Fable 5 e505fc74dc
Some checks failed
CI / Lint, typecheck, test (pull_request) Successful in 6m34s
CI / Build container images (pull_request) Successful in 14s
CI / Auth e2e pack (pull_request) Successful in 9m36s
CI / Import/export fidelity gate (pull_request) Successful in 57s
CD / Deploy to Test (push) Blocked by required conditions
CD / Smoke tests against Test (push) Blocked by required conditions
CD / Promote to Int (push) Blocked by required conditions
CI / Auth e2e pack (push) Blocked by required conditions
CI / Import/export fidelity gate (push) Blocked by required conditions
CI / Build container images (push) Blocked by required conditions
CD / Build and push images (push) Has been cancelled
CI / Lint, typecheck, test (push) Has been cancelled
#212: mark attachment downloads by filename prefix and companion file
Downloads whose effective classification is vs_nfd carry the documented
VS-NfD_ filename prefix (single source classificationFilenamePrefix() in
shared; ADR 0022 records the short form for file names). Effective
classification: the linked page's level; an attachment with unset pageId
(paste-then-insert, pond-level) FAILS CLOSED to the highest level of any
live page in its pond. The pond export ZIP adds a sibling
<file>.classification.txt companion with the full marking for classified
media, next to the manifest entry (#210). Documented in operations.md,
incl. the deliberate residual risk: the file's own content carries no
marking (recorded on #231, not hidden). Tests: prefixed classified
download, unchanged open download, fail-closed orphan both ways, ZIP
companion + manifest level.

Co-Authored-By: Claude Fable 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:29:16 +02:00
..
classified-markdown.test.ts #210: mark the Markdown ZIP export with frontmatter, imprint and manifest 2026-07-31 07:13:53 +02:00
classified-markdown.ts #210: mark the Markdown ZIP export with frontmatter, imprint and manifest 2026-07-31 07:13:53 +02:00
conversion-job.e2e.db.test.ts Add conversion job queue and pandoc sidecar integration (#62) 2026-07-10 04:06:27 +02:00
conversion-job.service.ts #233: prune conversion job payloads for every job kind 2026-07-30 22:12:32 +02:00
conversion-payload-prune.e2e.db.test.ts #233: prune conversion job payloads for every job kind 2026-07-30 22:12:32 +02:00
conversion-worker.service.ts #209: pandoc reference documents carry the VS-NfD marking for DOCX/ODT 2026-07-31 07:09:47 +02:00
data-export.constants.ts Add self-service GDPR data export (#68) 2026-07-10 13:01:51 +02:00
data-export.controller.ts Add self-service GDPR data export (#68) 2026-07-10 13:01:51 +02:00
data-export.service.db.test.ts Add self-service GDPR data export (#68) 2026-07-10 13:01:51 +02:00
data-export.service.ts Add self-service GDPR data export (#68) 2026-07-10 13:01:51 +02:00
export-markdown.test.ts Add pond ZIP + per-page docx/odt export (#65) 2026-07-10 10:31:19 +02:00
export-markdown.ts Add pond ZIP + per-page docx/odt export (#65) 2026-07-10 10:31:19 +02:00
export.controller.ts Add pond ZIP + per-page docx/odt export (#65) 2026-07-10 10:31:19 +02:00
export.fidelity.test.ts #209: pandoc reference documents carry the VS-NfD marking for DOCX/ODT 2026-07-31 07:09:47 +02:00
export.service.db.test.ts #212: mark attachment downloads by filename prefix and companion file 2026-07-31 07:29:16 +02:00
export.service.ts #212: mark attachment downloads by filename prefix and companion file 2026-07-31 07:29:16 +02:00
gotenberg.renderer.ts #208: VS-NfD marking in the Gotenberg per-page header and footer 2026-07-31 06:55:52 +02:00
import-export.module.ts #233: prune conversion job payloads for every job kind 2026-07-30 22:12:32 +02:00
import-vault.e2e.db.test.ts Obsidian vault import: endpoint, job orchestration, rollback (#117) 2026-07-14 17:13:11 +02:00
import.constants.ts Import .docx and .odt documents as new pages (#63) 2026-07-10 07:34:43 +02:00
import.controller.ts Obsidian vault import: endpoint, job orchestration, rollback (#117) 2026-07-14 17:13:11 +02:00
import.fixtures.test.ts Import .docx and .odt documents as new pages (#63) 2026-07-10 07:34:43 +02:00
import.service.db.test.ts Add document import UI in the sidebar (#64) 2026-07-10 09:38:31 +02:00
import.service.ts #210: mark the Markdown ZIP export with frontmatter, imprint and manifest 2026-07-31 07:13:53 +02:00
jobs.controller.ts Add conversion job queue and pandoc sidecar integration (#62) 2026-07-10 04:06:27 +02:00
obsidian-vault.test.ts Vault import: decode ZIP names as UTF-8 and NFC-normalize them 2026-07-15 13:24:58 +02:00
obsidian-vault.ts Vault import: decode ZIP names as UTF-8 and NFC-normalize them 2026-07-15 13:24:58 +02:00
pandoc.converter.test.ts Add conversion job queue and pandoc sidecar integration (#62) 2026-07-10 04:06:27 +02:00
pandoc.converter.ts #209: pandoc reference documents carry the VS-NfD marking for DOCX/ODT 2026-07-31 07:09:47 +02:00
pdf-html.ts Degrade plugin content gracefully in HTML, PDF, and office exports (#79) 2026-07-11 14:13:09 +02:00
pdf.fidelity.test.ts #208: VS-NfD marking in the Gotenberg per-page header and footer 2026-07-31 06:55:52 +02:00