Expand description
Pipeline-output carrier — the shape every realization’s address()
entry point returns.
All realizations produce the same triple: the ASCII κ-label
(crate::KappaLabel) plus a replayable TC-05 witness. The κ-label
width N is the selected σ-axis’s AddrHash::LABEL_BYTES
(71 sha256/blake3, 73 sha3-256, 74 keccak256, 135 sha512) and the
fingerprint width FP is the axis’s FINGERPRINT_MAX_BYTES (32, or 64
for sha512) — both carried in the type. Under ADR-060 the model’s
forward() yields a Grounded<'a, S, NIN, FP> whose 'a borrows the
input carrier; AddressOutcome extracts the owned witness data
(the κ-label, the replay [Trace], and the σ-projection fingerprint)
from it so the outcome carries no borrow and the input may be dropped.
Structs§
- Address
Outcome - The result of a successful
address()invocation. Generic over the κ-label byte widthNand the fingerprint byte widthFP(the selected σ-axis’sLABEL_BYTES/FINGERPRINT_MAX_BYTES;FPdefaults to 32). - Address
Witness - A replayable TC-05 witness. Holds the owned replay [
Trace], the σ-projection fingerprint, and the κ-label.verifyre-certifies the trace throughprism::replay::certify_from_tracewithout re-invoking the σ-axis, and confirms the re-derived fingerprint equals the source’s (QS-05 replay equivalence).
Enums§
- Verify
Error - TC-05 replay-verification failures from
AddressWitness::verify.
Constants§
- ADDRESS_
TRACE_ EVENTS - Trace event capacity for the address realizations. The κ-derivation’s
canonical k-invariants branch emits a short, bounded trace; 256 is the
foundation’s default
Tracewidth (HostBounds::TRACE_MAX_EVENTS).