Every model repository's README follows one shape: four sections generated
from the tree and the config.json files, plus hand-written free sections for
what the artifacts cannot express. Records which facts a card must not
restate, so a card and the files it describes cannot disagree.
quantized restated precisions.json, which already declares itself the
authoritative partition; across 287 published variants the two never
disagreed, so the field could only ever drift. int4 and 8da8w were in use
without being listed there, and are now added.
default expressed a per-repository recommendation that nothing consumed. The
library resolves its own per-platform default and the two already disagreed
(yolo26 marked 640 while the registry hands you 384), so a reader got two
answers to one question.
precisions.json pointed its $schema at #/$defs/precisions, which did not
exist; it does now.
The schema description and the README both pointed at MODEL_SPEC.md in the
GitHub repository and called it the source of truth. That file does not exist
on main; these artifacts are the spec.
Let a variant's methods nest under its components
A multi-component variant could only declare one flat methods map, so a
pipeline whose parts share a method name had nowhere to put them: supertonic
has four forwards, kokoro two. A methods value may now be either a signature
or a map of signatures keyed by method name, selected by component.
Purely additive: every config that validated before still validates.