AIJIM PROTOOLS
ArchitectureRFC-003/004/009

Runs & Artifacts

RFC-003 run contracts, RFC-004 scientific axes, and the RFC-009 publication boundary.

Current Contract

A run is an execution record with an explicit kind, artifact contract, and failure semantics. Core stores the run identity and artifacts; executor services such as ECAM-X or Copilot return bounded outputs. The app reads the result and projects it into UI state. It does not invent artifacts when a run is incomplete.

No synthetic artifacts

Error runs may persist a manifest-only diagnostic record. Successful or warning runs must satisfy the artifact set required by their run kind. Missing explain, stability, or trust artifacts are surfaced as unavailable or not measured, never as neutral defaults.

Run Kinds

KindPurposeExpected ArtifactsConformance Gate
ecamxEvidence attribution for claim/evidence linksmanifest.v1 + explain.v1ECAM-X minima: evidence links, NLI labels, similarity, judge config, negative controls, and CI disclosure.
aei_deltaExplanation stability under perturbationmanifest.v1 + stability.v1Stability-only contract: seeds, perturbations, delta distributions, confidence intervals, and sanity checks.
tca / tca_hitlHuman reliance and editorial trust calibrationmanifest.v1 + trust.v1Trust-only contract: HITL decisions, override patterns, decision coverage, and calibration summary.
ecamx_bundleFull analytic composition and Story Health fallbackmanifest.v1 + explain.v1 + stability.v1 + trust.v1Hybrid contract: must satisfy ECAM-X, AEI-Delta, and TCA minima together. Not required by RFC-009 publication.
combinedConfigured full compositionmanifest.v1 + explain.v1 + stability.v1 + trust.v1Same full analytic contract as ecamx_bundle when all three axes are requested.
story_renderNarrative projection from story revision to reader/export bodymanifest.v1 + story_spec.v1 + story_render.v1 + story_render_map.v1 + story_render_policy_report.v1Projection-only. It creates render artifacts; it must not fabricate analytic evidence, stability, or trust artifacts.

Status Semantics

ok

Run completed and every artifact required by the run kind is present and schema-valid.

warn

Run completed with non-fatal disclosures. The UI may show the result, but must name the warning.

block

A policy or input precondition failed before execution. No synthetic artifacts may be emitted.

error

Execution failed. RFC-003 permits a manifest-only error record, but non-error statuses must satisfy the artifact contract.

Publication Boundary

RFC-009 publication is not just another run. It is an explicit Core-owned publication act that binds a story revision, render run, evidence links, and audit bundle into an immutable record. A publication can consume support metadata produced byecamx,ecamx_bundle, orcombined runs, but it does not require the bundle run kind itself.

Publication identityRFC-009 v1.1.0 adds Core-issued publication_id as the immutable publication act identity.
Required supportPublication requires publication-grade claim/evidence support metadata from explain.v1-compatible runs.
Optional supportstability.v1 and trust.v1 strengthen the publication record, but absence is disclosed as not measured.
Forbidden shortcutThe app, LINA, and browser must not mint audit bundles, publication IDs, or placeholder metrics.

ecamx_bundle classification

ecamx_bundle is a canonical full analytic run contract, not a legacy leftover. It is also not the RFC-009 publication producer. Treat it as a composed scientific evaluation path: if it runs successfully, it must emit explain, stability, and trust artifacts together; if it fails, it must fail honestly without partial success wording.