Reference Registry

Proof Artifact Classes

Current WitnessOps artifact names, authorities, and status across live docs, app surfaces, and retained-reference material.

This page normalizes current artifact names used across WitnessOps public docs, app surfaces, and retained-reference verifier/corpus material.

It is a vocabulary map, not a future-state ontology. It names only classes evidenced in current local repos. Planned or disputed classes stay out until a local lane freezes them.

Purpose

  • keep live/public terms separate from retained-reference/corpus terms
  • show which repo or lane currently owns each class
  • reduce semantic drift when delivery, evidence, and verification docs refer to the same artifacts

Current artifact classes

ClassCurrent owner / authorityWhat it isStatusNotes
receiptWitnessOps receipt lane and public docsAtomic proof statement about a governed eventlive / publicCurrent public starting point for governed evidence.
proof bundleWitnessOps public docs plus proof-bundle verification lanesPortable package carrying receipt material and surrounding trust artifactslive / public termThe delivered object named in current delivery planning remains the existing proof bundle.
manifestProof-bundle verification lanes and retained-reference corpusFile inventory and digest declaration for a proof bundlecurrent verifier / bundle termUsed in bundle verification and retained-reference corpus cases.
verification resultCurrent verifier surfacesOutput object or status returned by current verification flowslive output termCurrent result vocabulary centers on valid, invalid, and indeterminate.
witness recordRetained-reference verifier / corpusWitness artifact declared in some retained-reference bundlesretained-reference / corpus classEvidence of current corpus vocabulary, not a blanket live-web contract promise.
runtime traceRetained-reference verifier / corpusSupplemental runtime artifact referenced by some retained-reference bundlesretained-reference / corpus classPresent in retained-reference bundles; not frozen here as a first-class live public artifact.
proof-objectRetained-reference verifier / corpusSpecific artifact type used in retained-reference bundle fixturesretained-reference / corpus classDo not equate this corpus artifact type with the generic prose phrase "proof object" unless a local lane freezes that equivalence.

Status by class

  • live / public: receipt, proof bundle, verification result
  • current verifier / bundle term: manifest
  • retained-reference / corpus class: witness record, runtime trace, proof-object
  • planned, not live: delivery record, acknowledgment

Status here reflects current local repo evidence. It does not imply that retained-reference classes are promised by every live WitnessOps surface.

Planned but not live

ClassProposed owner / authorityWhat it would meanCurrent statusNotes
delivery recordwitnessops-control-planeDurable control-plane fact binding run_id, bundle_id, artifact_hash, recipient, channel, and timestampplanned in ENG-014Not live until the delivery lane is implemented.
acknowledgmentwitnessops-control-planeRecorded post-delivery status over the same delivery factplanned in ENG-014Lane 1 treats acknowledgment as delivery state, not as a separate frozen artifact class.

Non-Goals

  • This page does not freeze a full proof-object ontology.
  • It does not define dispute capsule, appeal docket, authority snapshot, warrant, or other future classes.
  • It does not modify canonical verification, hosted JSON structural compatibility verification, or tier-1 receipt verification semantics.
  • It does not override repo-specific contracts or implementation lanes.