Artifact Contracts¶
Artifacts from bijux-canon-runtime become contracts when another reader, tool, or package depends on their names, layout, or semantics. Visible output alone is not enough; the stable artifact story has to be explicit.
What To Check¶
- name the durable artifacts behind governed run records, replay artifacts, and runtime outputs
- separate reviewable artifacts from local debug residue or incidental output
- treat path, naming, or semantic drift as compatibility pressure when downstream readers rely on it
First Proof Check¶
srcand boundary-facing modules for the owning implementation surfaceapis/bijux-canon-runtime/v1/schema.yamlor tracked examples for the documented contract surfacetestsfor executable confirmation that the contract still holds
Bottom Line¶
If callers depend on bijux-canon-runtime for runtime authority surfaces, the contract needs to be named as clearly as the implementation.