feedpak format specification v1.0.0
First public release of the feedpak file-format specification — an open, hand-editable package format for interactive music notation.
- 📖 Normative spec:
spec/feedpak-v1.md - 🧩 JSON Schemas (Draft 2020-12):
schemas/ - 📦 Examples + reference validator:
examples/,tools/validate.py
Highlights
- RFC 2119 conformance language with explicit Reader/Writer roles; this document is authoritative and implementation-independent.
- Built-in versioning:
feedpak_versionsemver field with a MAJOR/MINOR/PATCH compatibility policy, kept distinct from per-file side-file versions and the spec-document version. - Full coverage of the manifest, arrangement wire format, and side-files (lyrics, vocal pitch + contour, song timeline, drum tab, notation, key/scale).
- CI-enforced consistency between spec, schemas, validator, and examples.
License
Dual-licensed: spec prose under CC0-1.0, schemas/examples/code under MIT.
See CHANGELOG.md for the full list.