Derived from SPEC.md. Sections are in build-dependency
order. New work enters at the tail; completed work is deleted.
Consumer adoption is tracked in the consumers' own roadmaps
(bmd-signal-gen §road:consume-display-patterns).
Walking skeleton: an installable package whose patterns are bmd-signal-gen's, moved verbatim so the bit-identical adoption claim is checkable before any reshaping (§spec:extraction).
Publish 0.1 to PyPI via trusted publishing. §spec:package-shape. Blocked — deferred until the first rounds of cross-repo integration testing complete and the PyPI org is confirmed; consumers integrate via a git dependency meanwhile. (The OpenLEDEval → OpenDisplayEval rename that previously blocked this is done.)
Verify: In a fresh environment, pip install display-patterns
imports and renders a checkerboard with numpy alone; pip install "display-patterns[charts,io]" renders a YAML-authored chart and
writes it to TIFF. (The array-for-array equivalence claim against
bmd-signal-gen is banked and pinned in §spec:extraction; its
scaffolding retired with the rendering-model reshape.)