nx_race_board.nx
buildroot/runtime/nx_race_board.nx
about
nx_race_board.nx -- the RACING BOARD: every car RACED vs its named incumbent,
as standing teamwork (the racing-crew's racing line, not "does the car turn
on"). Sovereign NishiLang, no .sh. Data-driven: a registry of "race-car" .nx
programs, each of which MEASURES ours vs the incumbent/research baseline and
prints its racing line (+ verdict). The board compiles + runs each and shows
the line -- run it every cycle (the Conductor ticks it, like nx_gate_runner
does for correctness gates). Adding a car = adding a registry row, not a
one-off. This is stage 6 (measure vs incumbent) of the autonomous-build
pipeline, made concrete + always-on.
Race-car contract: a .nx that measures + prints "ours vs incumbent/frontier"
and a RACE-VERDICT line; exits 0 when the measurement ran. (Correctness is the
gate runner's job; this is purely the speed/competitiveness line.)
Build oracles as/ld (-> nxasm/nxld). license_tier: ORIGINAL
dependencies 1 imports · 0 importers
imports: nx_run_timeout.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
| 18 | const RB_CC: *u8 = "/mnt/c/Users/elder/nishi-core/nxc2/_offc/nx_cc_known_good.elf" |
| 19 | const RB_AS: *u8 = "/usr/bin/as" |
| 20 | const RB_LD: *u8 = "/usr/bin/ld" |
| 21 | const RB_S: *u8 = "/tmp/nx_rb.s" |
| 22 | const RB_O: *u8 = "/tmp/nx_rb.o" |
| 23 | const RB_ELF: *u8 = "/tmp/nx_rb.elf" |
| 24 | const RB_MODE: i64 = 420 |
functions
| 26 | func rb_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 |
| 30 | func rb_run(path: *u8, argv: *i64, envp: *i64, out_path: *u8) -> i64 |
| 46 | func rb_race(racenx: *u8) -> i64 |
| 58 | func main() -> i64 |