Interfaces¶
Open this section when the question is contractual: which runtime commands, acceptance artifacts, schemas, and imports define what a governed run exposes to callers or operators.
Contract Model¶
flowchart LR
caller["caller or operator"]
surfaces["commands and APIs"]
policy["authority contracts"]
records["run artifacts and records"]
imports["public imports"]
consumers["reviewers or automation"]
caller --> surfaces --> policy --> records --> consumers
imports --> policy
Runtime interfaces are the visible edge of authority. The page should make clear which commands, schemas, and durable records callers may depend on once a governed run exists, and which details are still internal implementation.
Read These First¶
- open Artifact Contracts first when the dispute is about durable run records or replay surfaces
- open API Surface when the question begins with a caller-visible runtime API or schema
- open Compatibility Commitments when a runtime surface change could redefine governed run expectations
Contract Risk¶
The main contract risk here is exposing runtime authority through visible surfaces that are never described precisely enough to review under change.
First Proof Check¶
src/bijux_canon_runtime/interfacesplus runtime artifacts for the owned boundary surfaces- tracked schemas and examples for contract visibility
testsfor acceptance, replay, and compatibility evidence
Pages In This Section¶
- CLI Surface
- API Surface
- Configuration Surface
- Data Contracts
- Artifact Contracts
- Entrypoints and Examples
- Operator Workflows
- Public Imports
- Compatibility Commitments
Leave This Section When¶
- leave for Foundation when the contract dispute is really a package-boundary dispute
- leave for Architecture when a surface question reveals structural drift underneath it
- leave for Operations or Quality when the boundary is clear and the question becomes execution or proof
Design Pressure¶
If authority is exposed through records and schemas that are never named as contracts, the package invites unsafe assumptions. This section has to make the governed-run surface explicit before callers build on it.