Skip to main content

Schemas

The example output bundle exposes the major schema families used by the pipeline. This page maps the top-level files to their visible schema_version values and structural role.

Core run and planning schemas

ArtifactObserved schema/versionPurpose
run_manifest.json1.0.0Run identity, inputs, runner, entitlement
plans/*_module_plan.jsonorchestrator_v1Category resolution, module plan, tier compliance, claim acceptance
repro_pack/manifest.jsonrepro_manifest_v1-style manifest shape with explicit run fieldsRebuild and replay contract

Results schemas

ArtifactObserved schema/versionPurpose
results/summary.json1.0.0Top-line run outcome and output pointers
results/context_of_use.jsoncontext_of_use_pack_v1 plus nested context_of_use_v1 and cou_claim_acceptance_v1Claim scope and acceptance rules
results/evidence_state_machine.jsonevidence_state_machine_pack_v1 with nested evidence_state_machine_v1Module evidence state tracking
results/failure_mode_ontology_output_v1.jsonfmos_v1_1Failure-mode ontology and TRI projection
results/phase_5_wetlab_readiness_machine.jsonwetlab_readiness_machine_signal_v1Machine-readable wet-lab readiness artifact
results/cbtri_policy_v1.jsoncbtri_policy_v1Channel weights, bands, and evidence-strength policy

Threshold schemas

ArtifactObserved schema/versionPurpose
thresholds/category_scores.json1.0.0Metric values and risk levels for the resolved category
thresholds/measurement_profile.json1.0.0Threshold rules and comparison logic
thresholds/risk_summary.json1.0.0Rollup risk and evidence-status breakdown

Integrity schemas

ArtifactObserved schema/versionPurpose
inputs/input_hashes.jsonfile-keyed hash mapPer-input hashing manifest
seal/preseal.json1.0.0Pre-seal provenance state before final online verification

Raw module artifact shape

Most raw/*_raw.json files follow a common shape built around:

  • module_id
  • generated_at
  • status
  • reason
  • result
  • metadata
  • _inputs
  • _run
  • _certificate
  • _artifact
  • module-scoped evidence ID fields

The exact fields vary by module, but the pattern is stable enough to document as a family.

Documentation rule

When adding new schema docs, record both:

  • the file-level schema version
  • the nested schema objects that matter for interpretation

That is necessary because some emitted files are wrapper packs that contain smaller versioned subdocuments.