These living specifications make the architecture testable. Appendices provide architectural context; specifications define contracts, schemas, semantics, conformance expectations, and compatibility rules.
Contract Family Taxonomy
The initial taxonomy contains six additive, independently governable interface-contract families. New families require a decision record.
agent identity, authority, behavior, tool use, and evidence emission.
model identity, scope, assumptions, validation, uncertainty, and operational limits.
bounded trust claims, accreditation scope, evidence requirements, and review state.
provenance, evidence linkage, lineage, and audit relationships.
shared concepts, semantic alignment, and controlled vocabulary.
RESERVED: explicit access-control, authorization, confidentiality, integrity, and boundary obligations; no schemas are published yet.
Seed Specifications
Five seed families are schema-backed at version 0.1.0. Security contracts are reserved and have no schemas yet.
Agent Contracts
VERSION 0.1.0 · SCHEMAS 1 · CONFORMANCE TESTS 13
Agent contracts declare identity, role, owner or steward, authority boundary, supervision model, permitted tools and data sources, inputs and outputs, evidence obligations, dependencies, policy constraints, escalation behavior, and monitoring requirements. Specialized profiles can constrain the role without changing the family schema.
Evidence Graph
VERSION 0.1.0 · SCHEMAS 1 · CONFORMANCE TESTS 8
Evidence graph records link evidence, provenance, assumptions, models, agents, simulations, decisions, review actions, accreditation records, and trust claims. Version 0.1.0 represents recognition reports with existing evidence-artifact, agent, uncertainty-statement, and review-action vocabulary.
Model Contracts
VERSION 0.1.0 · SCHEMAS 1 · CONFORMANCE TESTS 6
Model contracts declare model identity, scope, context of use, units, assumptions, dependencies, numerical methods, parameter origin declarations, provenance completeness, validation evidence, uncertainty characterization, limitations, and revalidation triggers.
Ontology
VERSION 0.1.0 · SCHEMAS 1 · CONFORMANCE TESTS 4
Ontology specifications define shared concepts and relationships for interoperable communication while avoiding a single implementation technology. The seed vocabulary includes capability, agent, model, simulation, evidence artifact, trust claim, accreditation boundary, context of use, assumption, uncertainty statement, decision option, human authority boundary, interface contract, and recognition terms.
Trust Contracts
VERSION 0.1.0 · SCHEMAS 1 · CONFORMANCE TESTS 5
Trust contracts define bounded trust claims for capabilities, models, agents, workflows, evidence packages, and decisions. Claims are linked to evidence, context of use, verification, validation, uncertainty, accreditation scope, authority boundary, monitoring requirements, expiration or re-review triggers, and known limitations.
Schema Conventions
- Each family keeps its normative narrative, version file, schemas, examples, validation rules, tests, and fixtures together under one versioned family directory.
- Released version directories are immutable. Compatible additions use a minor version; breaking changes use a major version; old schemas remain available.
- Every schema uses a stable organization-neutral identifier of the form
urn:jbok:specification:<family>:schema:<version>. - Schema versions advance in lockstep with the normative specification version. A record's
versionselects the applicable schema. - Current SHOULD-level metadata remains optional unless a later normative revision makes it mandatory.
- Claim truth, provenance authenticity, digest correctness, human direction, and executed composition remain conformance rules and evidence checks rather than schema-only assertions.
Conformance
The repository-wide specification runner reports 36 conformance tests across the five schema-backed seed families: agent contracts 13, evidence graph 8, model contracts 6, ontology 4, and trust contracts 5.
Conformance tests are executed in CI. The suite validates every schema document, runs each family's versioned tests, accepts valid fixtures, rejects invalid fixtures for documented reasons, and fails on invalid schemas, unexpected fixture results, MUST-rule failures, or record/schema-version mismatches.