code wiki / _hdl_build / nx_mhbench.nx
nx_mhbench.nx
buildroot/runtime/_hdl_build/nx_mhbench.nx
about
nx_mhbench.nx -- the BEYOND-METAHUMAN capability ruler (Phase 0 of the beyond-metahuman program).
MetaHuman-PARITY axes + sovereign EXCEED axes; verdicts are COMPUTED against on-disk artifacts on
EVERY call (a missing artifact DOWNGRADES its axis to GAP, flagged) -- never hand-asserted coverage.
gap_queue (weight-desc over non-HAVE axes) IS the build order. Coverage is BREADTH, never realism:
the honest block carries the perceptual truth (CLAY ~175 solo, ~130 beside a photo) in-band.
Verbs: (none|board) emit JSON | <rootOverride> emit vs alternate artifact root | selftest = gv gate.
license_tier: ORIGINAL expect_exit: 0 No hw writes (Rule 26).
dependencies 1 imports · 0 importers
imports: nx_gate_verdict.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
| 10 | const MH_BUF: i64 = 65536 |
| 11 | const MH_ARR: i64 = 4096 |
| 12 | const MH_PATH: i64 = 512 |
| 13 | const MH_STATB: i64 = 160 |
| 14 | const MH_STOFF: i64 = 48 |
| 15 | const MH_STRIDE: i64 = 8 |
| 16 | const MH_MAXAX: i64 = 24 |
| 17 | const MH_PERMIL: i64 = 1000 |
| 18 | const MH_QCAP: i64 = 12 |
| 19 | const MH_TMIN: i64 = 1500 |
| 20 | const MH_MINPAR: i64 = 13 |
| 21 | const MH_MINEXC: i64 = 6 |
functions
| 23 | func ocat(o: *u8, at: i64, s: *u8) -> i64 { var i: i64=0; var a: i64=at; while s[i]!=(0 as u8){o[a]=s[i]; a=a+1; i=i+1} return a } |
| 24 | func onum(o: *u8, at: i64, v: i64) -> i64 called by 1: jn |
| 34 | func js(jb: *u8, jo: *i64, s: *u8) -> i64 |
| 38 | func jn(jb: *u8, jo: *i64, v: i64) -> i64 |
| 43 | func mh_fsize(path: *u8) -> i64 |
| 49 | func mh_has(h: *u8, hl: i64, nd: *u8) -> i64 called by 1: mh_gate |
| 68 | func mh_streq(a: *u8, b: *u8) -> i64 called by 1: main |
| 79 | func vs(v: i64) -> *u8 called by 1: mh_emit |
| 85 | func ax(st: *i64, name: *u8, tier: i64, decl: i64, w: i64, ev: *u8) -> i64 called by 1: mh_reg |
| 102 | func mh_reg() -> *i64 |
| 138 | func mh_compute(st: *i64, root: *u8) -> i64 |
| 162 | func mh_queue(st: *i64, jb: *u8, jo: *i64) -> i64 |
| 206 | func mh_emit(st: *i64, jb: *u8, jo: *i64) -> i64 |
| 285 | func mh_board(root: *u8) -> i64 |
| 296 | func mh_gate() -> i64 |
| 351 | func main(argc: i64, argv: *i64) -> i64 |