code wiki / (root) / nx_hunt_evidence.nx

nx_hunt_evidence.nx

buildroot/runtime/nx_hunt_evidence.nx

3930 B117 linesdepth 3pulls 3 transitivereach 2 importersview sourcekind librarytopic hunt
docsdependenciesstructsconstsfunctions

about

nx_hunt_evidence.nx -- content-addressed kill receipts. Per [[feedback-hunter-gatherer-meta-primitives-outward-inward-axes]]: "nx_hunt_evidence (content-addressed per [[feedback-end-to-end-bit-traceability-architecture]])." When nx_hunter records a KILL, the evidence backing the kill (e.g., the bug-fix commit hash, the EXCEED-axis benchmark output, the threat-hardening test fixture, the cardinal-text absorbed) is captured as a content-addressed receipt so the kill can be audited later. Composes: nx_hunter -- kills point to evidence rows nx_provenance_chain -- evidence rows chain-link nx_methyl -- each evidence row signed nx_pollinate -- evidence shareable with community

dependencies 3 imports · 2 importers

nx_syscalls.nx nx_tier.nx nx_hunter.nx nx_hunt_evidence.nx nx_hunt_evidence_test.nx nx_substrate_closure_compose_test.

imports: nx_syscalls.nxnx_tier.nxnx_hunter.nx

imported by: nx_hunt_evidence_test.nxnx_substrate_closure_compose_test.nx

structs

37struct NxHuntEvidence
46struct NxHuntEvidenceLog

consts

22const NX_HEV_OK: nx_int = 0
23const NX_HEV_ERR_FULL: nx_int = 1
24const NX_HEV_ERR_NOT_FOUND: nx_int = 2
28const NX_EK_COMMIT_HASH: nx_int = 0 // bug-fix commit
29const NX_EK_BENCHMARK_OUTPUT: nx_int = 1 // EXCEED-axis measurement
30const NX_EK_TEST_FIXTURE: nx_int = 2 // threat-hardening test
31const NX_EK_CARDINAL_TEXT: nx_int = 3 // cardinal absorbed
32const NX_EK_FORENSIC_RECORD: nx_int = 4 // signed xenocell observation
33const NX_EK_N_KINDS: nx_int = 5
52const NX_HEV_ROW_BYTES: nx_size = 40

functions

54func nx_ek_is_valid(k: nx_int) -> nx_int
60func nx_hunt_evidence_log_new(capacity: nx_size) -> *NxHuntEvidenceLog
called by 2: mainmain calls 1: sys_mmap
69func _hev_at(l: *NxHuntEvidenceLog, idx: nx_size) -> *NxHuntEvidence
73func nx_hunt_evidence_record(l: *NxHuntEvidenceLog,
called by 2: mainmain calls 2: nx_ek_is_valid_hev_at
93func nx_hunt_evidence_count_for_target(l: *NxHuntEvidenceLog, target_id: nx_int) -> nx_int
called by 2: mainmain calls 1: _hev_at
104func nx_hunt_evidence_count_by_kind(l: *NxHuntEvidenceLog, kind: nx_int) -> nx_int
called by 1: main calls 1: _hev_at
115func nx_hunt_evidence_count(l: *NxHuntEvidenceLog) -> nx_size
called by 2: mainmain