Gap
TRACE spec §3.1.2 (trace-v0.2) defines an OPTIONAL references array, including registered rel value behavior-trace.
The published 0.9.0 JSON Schema (trace-v0.2.json) does not declare references. Because the object schema uses additionalProperties: false, a Level 0 record that includes a spec-valid references block fails schema validation (Additional properties not allowed).
This is distinct from #226 (registry governance for further rel values). The issue here is mechanical: normative text already names the block, the released schema drops it.
What I observed
jsonschema / iter_errors on a record that otherwise verifies at Level 0:
- property
references present
- schema 0.9.0: not listed
- result: rejected as additional property
Ask
Treat this as a schema/release alignment bug against §3.1.2, not a new profile. Either:
- ship a schema that includes the
references block already specified, or
- document that 0.9.0 consumers must ignore
references until a schema bump, without treating that as a producer defect.
I am not requesting a new rel. behavior-trace is already in the registered set in §3.1.2.
Gap
TRACE spec §3.1.2 (trace-v0.2) defines an OPTIONAL
referencesarray, including registeredrelvaluebehavior-trace.The published 0.9.0 JSON Schema (
trace-v0.2.json) does not declarereferences. Because the object schema usesadditionalProperties: false, a Level 0 record that includes a spec-validreferencesblock fails schema validation (Additional properties not allowed).This is distinct from #226 (registry governance for further
relvalues). The issue here is mechanical: normative text already names the block, the released schema drops it.What I observed
jsonschema/iter_errorson a record that otherwise verifies at Level 0:referencespresentAsk
Treat this as a schema/release alignment bug against §3.1.2, not a new profile. Either:
referencesblock already specified, orreferencesuntil a schema bump, without treating that as a producer defect.I am not requesting a new
rel.behavior-traceis already in the registered set in §3.1.2.