nx_ch_census_race_gate.nx
buildroot/runtime/nx_ch_census_race_gate.nx
about
nx_ch_census_race_gate.nx -- the REFEREE for the CH-census autonomy race (Referee=SCORE,
no self-grade: this gate is mechanical -- neither lane's permil is asserted by its author).
Both lanes get byte-identical staged inputs and the same 12 scoring rows:
real block: 5 rows -- SNI/GR/SG/SV/KS body offsets vs the SHIPPED tls13_ext_find oracle
(the shipped parser predates both lanes = neutral ground truth)
trunc block: 1 row -- EXTN must be -1 (truncation REFUSED; the gate built the cut, so it
knows the truth by construction)
empty block: 6 rows -- EXTN=0 and all five fields -1 (by construction)
Output: RACE row= lines + per-lane permil + verdict (TEAM-EXCEEDS / TEAM-MATCHES /
TEAM-BEHIND) -> stdout + knowledge/status/race_ch_census.log (Archivist rule).
Run AFTER nx_ch_census_race_stage + both lane ELFs are built. CWD=nxc2/.
license_tier: ORIGINAL
dependencies 2 imports · 0 importers
imports: nx_syscalls.nxnx_tls13_hello.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
| 16 | func g_puts(fd: i64, s: *u8) -> i64 |
| 23 | func g_putn(fd: i64, v: i64) -> i64 |
| 38 | func g_stage(src: *u8) -> i64 |
| 50 | func g_run_lane(elf: *u8) -> i64 |
| 68 | func g_parse(buf: *u8, blen: i64, key: *u8) -> i64 called by 1: g_lane |
| 105 | func g_row(logfd: i64, rowname: *u8, got: i64, want: i64) -> i64 |
| 128 | func g_lane(logfd: i64, elf: *u8, names: *i64, exp: *i64) -> i64 |
| 161 | func main() -> i64 |