code wiki / _hdl_build / nx_rankmap.nx

nx_rankmap.nx

buildroot/runtime/_hdl_build/nx_rankmap.nx

6742 B124 linesdepth 3pulls 3 transitivereach 2 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

nx_rankmap.nx -- ONE canonical ranking vocabulary, anchored to the INDUSTRY standard. OPERATOR 2026-07-31: "why do we have s class and exceed i dont understand the rankings ... we need the ranks researched as of july 2026 and matched to the industry as terminology and all our terminology interoperable so our capabilities and benchmarks and oracles have clarity on where they rank and cant be gamed". THREE DEFECTS THIS NAMES AND FIXES: (1) TWO LIVE LADDERS, same 0-5 shape, different rungs: ecomat : ABSENT / TOY / FUNCTIONAL / PRODUCTION / S-CLASS / EXCEED capgraph : ABSENT / TOY / WORKS / GATED / ADOPTED / SOTA Two answers to "what level is this" is the same two-sources-one-name defect as two roots, two trees, two config files and two clocks. (2) MIXED AXES. ecomat 0-3 are CAPABILITY properties (what the thing does). 4-5 are COMPARATIVE CLAIMS (triangulated parity / win vs a NAMED best-in-class). One scale carrying two different questions is why the top rungs read as incomprehensible next to PRODUCTION. (3) GAMEABLE -- now closed at the source. permil_to_level used to award 4/5 from a COVERAGE PERCENTAGE (p>=700 -> 4, p>=900 -> 5), so a high-coverage census minted "parity with gcc/llvm" with NO COMPARISON EVER RUN. Capped at PRODUCTION 2026-07-31. THE INDUSTRY ANCHOR (researched July 2026): TRL 1-9. NASA-origin, adopted for DoD procurement, ISO-canonized 2013, with MRL/SRL siblings. TRL measures READINESS ONLY -- it deliberately says NOTHING about beating a competitor. That separation is exactly what we were missing. ★★★★★THE CLARIFYING RESULT: S-CLASS and EXCEED MAP TO THE SAME TRL (9). They differ ONLY on the comparative axis. Two rungs that share a readiness level and differ only by comparison were never one scale -- which is the structural proof that the axes must be split, not merely renamed. license_tier: ORIGINAL No hw writes (Rule 26).

dependencies 1 imports · 2 importers

nx_maturity_auditor.nx nx_rankmap.nx nx_rankmap_gate.nx nx_sota_page.nx

imports: nx_maturity_auditor.nx

imported by: nx_rankmap_gate.nxnx_sota_page.nx

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main rm_puts mat_label rm_capgraph rm_trl rm_axis_label rm_axis rm_permil_reachable rm_axis ↻ rm_evidence

structs

none

consts

31const RM_AXIS_CAPABILITY: i64 = 0
32const RM_AXIS_COMPARATIVE: i64 = 1

functions

34func rm_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 }
called by 1: main
38func rm_axis(l: i64) -> i64
43func rm_axis_label(a: i64) -> *u8
called by 2: mainmain
50func rm_trl(l: i64) -> *u8
called by 3: mainmainmain
60func rm_evidence(l: i64) -> *u8
called by 3: mainmainmain
70func rm_capgraph(l: i64) -> *u8
called by 3: mainmainmain
81func rm_permil_reachable(l: i64) -> i64
called by 3: mainmainmain calls 1: rm_axis
86func main(argc: i64, argv: *i64) -> i64