AIGP Extension: Order-Typed Recomputation Witness Profile (the "Mars W1 Profile") — 3. The W1 witness record
AIGP Specification › AIGP Extension: Order-Typed Recomputation Witness Profile (the “Mars W1 Profile”) › 3. The W1 witness record
← 2. Order-typed predicate form · Section index · 4. Order typing of the emitted signal →
3. The W1 witness record
For each decision emitted under this profile, AIGP emits a witness record:
{ "witness_class": "W1", "type": "derivation", "predicate_id": "P1", "order": "prescriptive", "assertion": "tool_invoked('delete') != true", "inputs": { "predicates": { "tool_invoked": { "delete": false } } }, "referenced": ["tool_invoked('delete')"], "result": true, "governing_spec_id": "gs-acme-clinical", "spec_version": "3", "d_dna_signature": "d-dna=..."}Requirements (each is a structural test an inspector applies):
- Recorded inputs.
inputsMUST contain every fact theassertionreferences, at the value used. An inspector re-derivesresultby evaluatingassertionoverinputsalone. - Governing-spec binding.
governing_spec_id+spec_versionMUST identify the registered predicate set in effect. A verdict is re-derivable only relative to a declared spec version (this is what makes spec-drift detectable). - Determinism. The assertion evaluation MUST be deterministic. If any step is non-deterministic, the decision does not qualify for W1 under this profile (see §5).
- Tamper-evidence is additional, not sufficient. The
d_dna_signatureprovides integrity; it is NOT what makes the record W1. Removing it would leave the record still re-derivable (W1-eligible) but no longer tamper-evident.
A record failing any of 1–3 MUST NOT be labeled W1; it is emitted as W2
(with the execution record it does have) or W3 (attestation).
← 2. Order-typed predicate form · Section index · 4. Order typing of the emitted signal →