code wiki / _hdl_build / nx_conductor_recall.nx

nx_conductor_recall.nx

buildroot/runtime/_hdl_build/nx_conductor_recall.nx

3144 B49 linesdepth 4pulls 9 transitivereach 1 importersview sourcekind librarytopic conductor
docsdependenciesstructsconstsfunctions

about

nx_conductor_recall.nx -- RUNG 3 of the recall-or-RED guarantee: wires the KNOWN-ISSUE catalogue into the live self-heal give-up path so the team never SILENTLY says "can't identify/fix this" for an issue it has SEEN before. ADDITIVE: nx_self_heal_conductor stays BYTE-IDENTICAL (the GALX-PROD- FULL additive-sibling precedent); this composes it with ki_recall. RACI-correct (the fixer never blesses its own work): recall does NOT auto-apply. It RECOGNIZES + ROUTES + REPORTS -- converting a silent COND_UNFIXABLE into a NAMED COND_SEEN (id + remedy + status) that the Council/operator can act on. Auto-apply would bypass Warden/Council, so it stays out of band. The decision is factored into a PURE function (cond_recall_verdict) so the gate proves the give-up->recall conversion hermetically (no compiler needed); the live wrapper just feeds it the Engineer's captured diagnostic. license_tier: ORIGINAL

dependencies 3 imports · 1 importers

nx_self_heal_conductor.nx nx_known_issue_store.nx nx_syscalls.nx nx_conductor_recall.nx nx_conductor_recall_gate.nx

imports: nx_self_heal_conductor.nxnx_known_issue_store.nxnx_syscalls.nx

imported by: nx_conductor_recall_gate.nx

structs

none

consts

17const COND_SEEN: i64 = 102 // primary loop gave up, but the catalogue RECALLED it -> named + routed

functions

24func cond_recall_verdict(prefix: *u8, prim: i64, diag: *u8, dlen: i64, outid: *u8, outrem: *u8, outstat: *u8) -> i64
called by 2: cond_heal_beat_recallmain calls 1: ki_recall
35func cond_heal_beat_recall(compiler: *u8, orig: *u8, candidate: *u8, out: *i64, outid: *u8, outrem: *u8, outstat: *u8) -> i64
46func cond_recall_name(v: i64) -> *u8
calls 1: cond_beat_name