code wiki / _hdl_build / nx_project_roadmap_test.nx

nx_project_roadmap_test.nx source

↩ module page · 46 lines · 3914 B

1// nx_project_roadmap_test.nx -- flag two projects; the team works each one's L8->L0 roadmap 2// independently (gate-driven), reports per-project progress + next build, and the FLEET aggregates 3// (shadow-clones return + ingest -> operational growth). Exit 0 if all hold. license_tier: ORIGINAL 4 5import "nx_project_roadmap.nx" 6import "nx_syscalls.nx" 7 8func pt_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } 9func pt_num(v: i64) -> i64 { let bb: *u8 = sys_mmap(28); var m: i64=v; if m<0 {m=0-m; sys_write(1,"-" as *u8,1)}; let t: *u8 = sys_mmap(28); var k: i64=0; if m==0 {t[0]=48;k=1}; while m>0 {t[k]=48+(m%10); m=m/10; k=k+1}; var i: i64=0; while i<k {bb[i]=t[k-1-i]; i=i+1}; sys_write(1, bb, k); return 0 } 10 11func main() -> i64 { 12 pt_puts("=== FLAG A PROJECT: the team works its L8->L0 roadmap; the fleet ingests (close the loop) ===\n" as *u8) 13 // P0 = Elder-AI quantization (our current work): 8 items, 6 gated green 14 let l0: *i64 = sys_mmap(8*16) as *i64; let g0: *i64 = sys_mmap(8*16) as *i64 15 l0[0]=8;g0[0]=1; l0[1]=8;g0[1]=1; l0[2]=7;g0[2]=1; l0[3]=7;g0[3]=0; l0[4]=6;g0[4]=1; l0[5]=2;g0[5]=1; l0[6]=2;g0[6]=1; l0[7]=0;g0[7]=0 16 let p0_prog: i64 = proj_progress(8, g0); let p0_next: i64 = proj_next(8, l0, g0) 17 pt_puts(" [P0 Elder-AI quant] progress=" as *u8); pt_num(p0_prog); pt_puts("/1000 next-build = item #" as *u8); pt_num(p0_next); pt_puts(" at L" as *u8); pt_num(l0[p0_next]); pt_puts(" (TCQ)\n" as *u8) 18 19 // P1 = andelinwest.com (just FLAGGED): 5 items, 1 gated green 20 let l1: *i64 = sys_mmap(8*16) as *i64; let g1: *i64 = sys_mmap(8*16) as *i64 21 l1[0]=8;g1[0]=1; l1[1]=7;g1[1]=0; l1[2]=6;g1[2]=0; l1[3]=2;g1[3]=0; l1[4]=0;g1[4]=0 22 let p1_prog: i64 = proj_progress(5, g1); let p1_next: i64 = proj_next(5, l1, g1) 23 pt_puts(" [P1 andelinwest.com] progress=" as *u8); pt_num(p1_prog); pt_puts("/1000 next-build = item #" as *u8); pt_num(p1_next); pt_puts(" at L" as *u8); pt_num(l1[p1_next]); pt_puts(" (deepest TODO)\n" as *u8) 24 25 // FLEET aggregation (shadow-clones return + ingest) 26 let NP: i64 = 2 27 let done: *i64 = sys_mmap(8*8) as *i64; done[0]=6; done[1]=1 28 let total: *i64 = sys_mmap(8*8) as *i64; total[0]=8; total[1]=5 29 let sclass: *i64 = sys_mmap(8*8) as *i64; sclass[0]=1; sclass[1]=0 // P0 carries the boolean S-exceed 30 let exp: *i64 = sys_mmap(8*8) as *i64; exp[0]=500; exp[1]=50 // data points ingested per clone 31 let prog: *i64 = sys_mmap(8*8) as *i64; prog[0]=p0_prog; prog[1]=p1_prog 32 pt_puts(" [fleet] aggregate-progress=" as *u8); pt_num(proj_agg_progress(NP, done, total)); pt_puts("/1000 total-S-exceeds=" as *u8); pt_num(proj_total_sclass(NP, sclass)) 33 pt_puts(" experience-ingested=" as *u8); pt_num(proj_total_experience(NP, exp)); pt_puts(" focus=P" as *u8); pt_num(proj_fleet_focus(NP, prog)); pt_puts("\n" as *u8) 34 35 let r: *i64 = sys_mmap(8*8) as *i64 36 r[0] = 0; if p0_prog == 750 { if l0[p0_next] == 7 { r[0] = 1 } } // P0 tracked, next = TCQ at L7 37 r[1] = 0; if p1_prog == 200 { if l1[p1_next] == 7 { r[1] = 1 } } // P1 (just flagged) tracked 38 r[2] = 0; if proj_agg_progress(NP, done, total) == 538 { r[2] = 1 } // fleet aggregate (7/13) 39 r[3] = 0; if proj_total_sclass(NP, sclass) == 1 { if proj_total_experience(NP, exp) == 550 { r[3] = 1 } } // ingest 40 r[4] = 0; if proj_fleet_focus(NP, prog) == 0 { r[4] = 1 } // focus the leading project 41 var pass: i64 = 0; var i: i64 = 0 42 while i < 5 { pass = pass + r[i]; i = i + 1 } 43 pt_puts("----\n passed " as *u8); pt_num(pass); pt_puts("/5\n" as *u8) 44 if pass == 5 { pt_puts(" LOOP VISIBLE: flag a project -> team works its L8->L0 roadmap; clone across projects -> fleet aggregates experience. No black box.\n" as *u8); sys_exit(0); return 0 } 45 pt_puts(" FAIL\n" as *u8); sys_exit(1); return 1 46}