code wiki / (root) / nx_autograde_page.nx

nx_autograde_page.nx

buildroot/runtime/nx_autograde_page.nx

18611 B300 linesdepth 2pulls 2 transitivereach 0 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

nx_autograde_page.nx -- the AUTONOMOUS GRADING dashboard for /compare/autograde, written for HUMANS (operator 2026-07-16: "this is garbage output... what human can understand your weird output" -- v1 rendered raw ledger keys/permille/ge4 jargon. v2 rule: every goal is a PLAIN QUESTION a person would ask, every answer is YES/NOT YET/NOT MEASURED + a percentage bar + ONE sentence of what it means. No permille, no key=value). Presentation ONLY: every number comes from the persisted ledgers written by MEASURING ORGANS (nx_autograde, nx_zero_claude_ledger, nx_codegen_bench). This organ TRANSLATES them to English; it never grades. argv[1]=html (default) | json. Emits to STDOUT. license_tier: ORIGINAL expect_exit: 0

dependencies 1 imports · 0 importers

nx_syscalls.nx nx_autograde_page.nx

imports: nx_syscalls.nx

imported by: nobody (leaf or entry point)

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

main streq sys_now_realtime_sec sys_mmap sys_clock_gettime_real sys_mmap ↻ read_ledger sys_read_file sys_openat_rd sys_lseek sys_mmap ↻ sys_read sys_close int_after findf slen pint slen ↻ target_verdict sys_mmap ↻ int_after ↻ tok_after findf ↻ slen ↻ streq ↻ w sys_write wn w ↻ sys_mmap ↻ sys_write ↻ tok_after ↻ row w ↻

structs

none

consts

9const K_MAGIC_999999: i64 = 999999

functions

11func w(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 3: wnrowmain calls 1: sys_write
12func wn(v: i64) -> i64
called by 1: main calls 3: wsys_mmapsys_write
25func slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n }
26func streq(a: *u8, b: *u8) -> i64
called by 2: target_verdictmain
38func findf(buf: *u8, from: i64, n: i64, needle: *u8) -> i64
called by 2: tok_afterint_after calls 1: slen
51func pint(buf: *u8, n: i64, p: i64) -> i64
called by 1: int_after
71func tok_after(buf: *u8, ls: i64, le: i64, key: *u8, dst: *u8, dcap: i64) -> i64
called by 2: target_verdictmain calls 2: findfslen
85func int_after(buf: *u8, ls: i64, le: i64, key: *u8) -> i64
called by 2: target_verdictmain calls 3: findfpintslen
90func read_ledger(path: *u8, lenout: *i64) -> *u8
called by 1: main calls 1: sys_read_file
96func target_verdict(ag: *u8, n: i64, last_ts: i64, name: *u8, valout: *i64) -> i64
120func row(question: *u8, verdict: i64, sentence: *u8) -> i64
called by 1: main calls 1: w
134func main(argc: i64, argv: *i64) -> i64