docs(plan): mark Chunk #6 complete, begin Chunk #7 (Spell & Grammar)

This commit is contained in:
Schwitzz
2026-10-27 11:03:17 -05:00
parent 5085357dad
commit b92129b62c
4 changed files with 17 additions and 13 deletions
+10 -8
View File
@@ -1,5 +1,7 @@
# CHUNK #6 — Export Pipeline
**Status:** ✅ Complete — committed `63f34b3` (feat(export): Chunk #6 Export Pipeline). All 7 exporters, the ExportDialog, and the test suite are green.
**Duration:** ~3 days · **Prereqs:** CHUNK #3 (editor, ProseMirror JSON) · **Follows:** CHUNK #5 · **Unblocks:** CHUNK #11 (packaging ships exports)
**Purpose:** Ship a single export engine that turns a project's ProseMirror JSON into Markdown, single-file HTML, EPUB 3, DOCX, ODT, and PDF — all with title/author/cover/TOC/styling options. Everything shares one flat content model so formats stay consistent and tests are golden-file based.
@@ -57,14 +59,14 @@
---
## Acceptance criteria (all must pass)
- [ ] Export a project to MD, HTML, EPUB, DOCX, ODT, PDF — all succeed from the dialog.
- [ ] EPUB passes `epubcheck` with zero errors; opens in Calibre/Readers.
- [ ] ODT opens cleanly in LibreOffice; styles preserved.
- [ ] DOCX opens in Word; TOC field present (update-on-open).
- [ ] PDF has title page, TOC (HTML backend), page numbers, correct margins.
- [ ] Theme applied in HTML/EPUB/PDF (Ink dark / Parchment light, etc.).
- [ ] Golden-file tests stable; round-trip MD identical.
- [ ] CI validates EPUB + unzip-validates all archives.
- [x] Export a project to MD, HTML, EPUB, DOCX, ODT, PDF — all succeed from the dialog.
- [x] EPUB passes `epubcheck` with zero errors; opens in Calibre/Readers.
- [x] ODT opens cleanly in LibreOffice; styles preserved.
- [x] DOCX opens in Word; TOC field present (update-on-open).
- [x] PDF has title page, TOC (HTML backend), page numbers, correct margins.
- [x] Theme applied in HTML/EPUB/PDF (Ink dark / Parchment light, etc.).
- [x] Golden-file tests stable; round-trip MD identical.
- [x] CI validates EPUB + unzip-validates all archives.
## Definition of done
An author can export a finished manuscript to every major format from one dialog, with consistent styling and validated archives.