- immutable input artifact;
- expected acceptance or rejection;
- expected structured result where applicable;
- security property exercised;
- specification section;
- version and digest.
conformance/observation/vectors.json. Extraction
behavior is declared in conformance/extraction/vectors.json. Fuzz targets
seed from the committed corpus so a regression vector also becomes mutation
input.
When behavior changes, update the machine-readable manifest, its immutable
input artifact, the normative prose, and every independent consumer in the
same change. Do not replace an existing vector’s meaning; add a new vector or
version the corpus.
An implementation disagreement is a protocol event. Resolve it by clarifying the specification and adding a regression vector, not by declaring the preferred implementation correct without analysis.