Spec
Every NovaFabric format is a JSON Schema 2020-12 document. The showcase site validates its fixture against the same schemas at build time, so the demo can never silently drift from the real format.
run-capsule.schema.json Capsule manifest — run_id, status, command, timing, artifact refs.
model-call.schema.json LLM call record — provider, model, tokens, finish reason.
tool-call.schema.json Tool invocation — transport (mcp / http_request), args, result, status.
environment.schema.json env.lock — Python, packages, OS, CPU, memory, GPU, locale.
lineage-edge.schema.json Causation edge — source/target nodes, edge_type, confidence.
replay-policy.schema.json Replay constraints — mutation classification, resource handling.
replay-result.schema.json Replay outcome — replay_id, mode, status, env_warnings.
secret-redaction.schema.json redaction-proof — scan findings, strategy, chain hash.
evidence-bundle.schema.json Bundle — in-toto predicates, vendored schemas, manifest hash.
diff-report.schema.json Diff output — summary counts plus environment / model_calls / tool_calls / outputs sections.