freepdfeditor/docs/spike-results
ai-ad4 0d3620c5ec docs(spike-D): record deferral — needs PDFium+Skia build (§14 step 7)
Spike D cannot be built in the M0 development environment: PDFium has no
system package and its Chromium-scale build exceeds the available disk
(29 GB free) and RAM (7.8 GB); Skia likewise builds from source. The spike
specifically tests the divergence between *our own Skia display-list
renderer* (which is M2 work, doesn't exist yet) and *PDFium* — it cannot be
substituted with another renderer without testing a different question.

This is not a go/no-go block on M0: the four buildable spikes (A, B, C, E)
give go signals, and the §2.5 predictive tier is an optimisation whose
fallback (authoritative tier alone) is recorded in ADR-0001. Spike D is
naturally a late-M0/early-M2 activity — it depends on M2's L3 renderer —
and must run on a machine with the bandwidth to build PDFium and Skia
(a CI runner or build server). The pixel-diff harness scaffolding is
already in place for when the renderers exist.

Signed-off-by: ai-ad4 <ai-ad4@users.noreply.gitea.lm.je>
2026-07-25 20:53:52 +00:00
..
0001-spike-a-verbatim-roundtrip.md build(license): convert dep5 to REUSE.toml; record Spike A result 2026-07-25 20:30:43 +00:00
0002-spike-b-reconstruction.md feat(spike-B): reconstruction pipeline; F1=0.963 on synthetic corpus (§14 step 5) 2026-07-25 20:38:24 +00:00
0003-spike-c-subset-growth.md feat(spike-C): hb-subset font growth; new glyph renders (§14 step 6) 2026-07-25 20:41:02 +00:00
0004-spike-e-sandbox.md feat(spike-E): sandbox + IPC bring-up; seccomp-bpf, 18us round-trip (§14 step 8) 2026-07-25 20:52:39 +00:00
0005-spike-d-deferred.md docs(spike-D): record deferral — needs PDFium+Skia build (§14 step 7) 2026-07-25 20:53:52 +00:00