nx_mcu_ready_gate.nx
buildroot/runtime/nx_mcu_ready_gate.nx
about
nx_mcu_ready_gate.nx -- pins the hardware-test chokepoint, using the MEASURED esp32-ai workload on the
MEASURED S3 N16R8 row so the gate is about a real bring-up, not invented numbers.
The composition has one asymmetry that must never silently invert, and T4/T5 exist to pin it:
SAFETY DOMINATES FIT. A config that fits perfectly is still refused when the write is irreversible,
and when BOTH fail the reported blocker is SAFETY -- because a sizing problem is recoverable by picking
a smaller model, whereas an unsafe write is a dead board. A symmetric AND would report either, and an
operator reading "blocker=FIT" would go shrink the model and then flash an unrecoverable board.
T7 is the third-party case and the reason this organ exists: an UNBENCHED board must come back BLOCKED,
never READY -- a work order, not a guess.
license_tier: ORIGINAL No hw writes (Rule 26). expect_exit: 0
dependencies 3 imports · 0 importers
imports: nx_syscalls.nxnx_gate_verdict.nxnx_mcu_ready.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 17 | func mrg_len(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n } called by 1: mrg_has |
| 18 | func mrg_has(hay: *u8, needle: *u8) -> i64 |
| 36 | func main() -> i64 |