This directory contains requirements for implementations of the Hurray format.
These requirements are distinct from the format specification (docs/spec/):
docs/spec/
docs/impl/
Scope
What the binary encoding and protocol must look like
What a conforming implementation must provide
Language
Language-agnostic
Specific to each implementation layer
Audience
Anyone writing a Hurray reader/writer
Authors of the Hurray implementations themselves
The format spec is the source of truth for the wire format. These documents define
the API contracts, binding conventions, compliance criteria, and quality requirements
that the reference implementation and language bindings must satisfy.