code wiki / _hdl_build / nx_conductor_recall.nx
nx_conductor_recall.nx
buildroot/runtime/_hdl_build/nx_conductor_recall.nx
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
imports: nx_self_heal_conductor.nxnx_known_issue_store.nxnx_syscalls.nx
imported by: nx_conductor_recall_gate.nx
structs
| none |
consts
| 17 | const COND_SEEN: i64 = 102 // primary loop gave up, but the catalogue RECALLED it -> named + routed |
functions
| 24 | func cond_recall_verdict(prefix: *u8, prim: i64, diag: *u8, dlen: i64, outid: *u8, outrem: *u8, outstat: *u8) -> i64 |
| 35 | func cond_heal_beat_recall(compiler: *u8, orig: *u8, candidate: *u8, out: *i64, outid: *u8, outrem: *u8, outstat: *u8) -> i64 |
| 46 | func cond_recall_name(v: i64) -> *u8 calls 1: cond_beat_name |