pub struct BackzoneEvidence {
pub detected: BackzoneDetected,
pub claimed: BackzoneClaim,
pub evidence_sha256: Option<String>,
}Expand description
The backzone / PACKRATDATA source-membership evidence axis (T12.5b) — mirrors
BackwardEvidence, but detection is anchored to the pinned reference release’s backzone hash
(REF_2026B_BACKZONE_SHA256). Source membership, hash-backed or claim-only, never inferred
from aliases, zone names, link counts, output byte shape, pre-1970 differences, or DATAFORM.
Scope: whether backzone participated at all — the subset-vs-all (PACKRATLIST) distinction
is T12.5c, and DATAFORM is T12.5d.
Fields§
§detected: BackzoneDetected§claimed: BackzoneClaim§evidence_sha256: Option<String>The pinned reference backzone hash, when detected present.
Implementations§
Source§impl BackzoneEvidence
impl BackzoneEvidence
Sourcepub fn reconcile(
source_inputs: &SourceInputs,
claim: Option<bool>,
reference_backzone_sha256: &str,
) -> Self
pub fn reconcile( source_inputs: &SourceInputs, claim: Option<bool>, reference_backzone_sha256: &str, ) -> Self
Detect backzone participation by checking whether the pinned reference backzone hash
(reference_backzone_sha256) appears among source_inputs. Hash-backed, version-scoped. The
claim is recorded independently. Does not read the link/alias surface — inference is
impossible by construction. (reference_backzone_sha256 is injected so the detector is unit-
testable without vendoring the large reference file; production passes REF_2026B_BACKZONE_SHA256.)
Sourcepub fn status(&self) -> &'static str
pub fn status(&self) -> &'static str
Reconcile detected vs claimed (cf. BackwardEvidence::status). No detected_absent —
absence is never asserted for backzone (see BackzoneDetected).
Trait Implementations§
Source§impl Clone for BackzoneEvidence
impl Clone for BackzoneEvidence
Source§fn clone(&self) -> BackzoneEvidence
fn clone(&self) -> BackzoneEvidence
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more