Skip to content

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/interfaces plus runtime artifacts for the owned boundary surfaces
  • tracked schemas and examples for contract visibility
  • tests for acceptance, replay, and compatibility evidence

Pages In This Section

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.