code wiki / _hdl_build / nx_cadtwin_census.nx
nx_cadtwin_census.nx
buildroot/runtime/_hdl_build/nx_cadtwin_census.nx
about
nx_cadtwin_census.nx -- HONEST measured census: where does the NISHI stack stand vs the July-2026 SOTA on
the CAR DIGITAL-TWIN pipeline (operator 2026-07-07: "use explodeview.com as a benchmark and nishi researcher
to get our cad work to state of the art so we can rebuild an entire car and identify underbuilt parts if we
are flipping them")? Pillars: P1 capture-to-3D (QGS 0.54mm DTU / VGGT feed-forward / COLMAP), P2 3D part
segmentation (GeoSAM2 84.1 mIoU PartObjaverse-Tiny), P3 scan-to-CAD (CAD-Recode CD 0.30 DeepCAD -- clean
synthetic clouds ONLY), P4 exploded view + assembly (explodeview.com STEP viewer / Li-Agrawala 2008 / BANG
2025), P5 car part-ID vs OEM EPC (NO public benchmark = field finding), P6 underbuilt-part analysis (wall
thickness products + NHTSA complaint/recall data join), P8 end-to-end car twin (SOTA = laser scan + 1200
human CAD-hours, Bentley Blower). Verdict per cell COMPUTED by xcd_verdict(us,bar) -- NEVER asserted; AHEAD
liar-killed unless we meet ALL criteria; sovereignty tagged [FLOOR]. Bars grounded in knowledge/fetched/
ct_*.raw banked by nx_cadtwin_research (real-200 docs only; partsouq/nhtsa-datasets/explodeview-repo fetched
403/403/404 and are NOT used as grounding). OUR side grounded in the 2026-07-07 disk census: organs + gates
named per cell (nx_mesh3/nx_meshgen/nx_stl/nx_gltf_export/nx_cad/nx_csg/nx_assembly/nx_features/nx_pc/
nx_ng_gsplat/nx_i2mesh; STEP/BREP/SfM/part-seg/mesh-thickness ABSENT -- nx_step_import.nx does not exist).
license_tier: ORIGINAL expect_exit: 0
dependencies 1 imports · 0 importers
imports: nx_cms_exceed.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
| 18 | func cw(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } |
| 19 | func cn(v: i64) -> i64 { let bb: *u8=sys_mmap(28); var m: i64=v; if m<0{m=0} let t: *u8=sys_mmap(28); var k: i64=0; if m==0{t[0]=48 as u8;k=1} while m>0{t[k]=(48+(m%10)) as u8;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 } |
| 20 | func chave(path: *u8) -> i64 { let fd: i64=sys_openat_rd(path); if fd<0 { return 0 } sys_close(fd); return 1 } called by 1: row |
| 23 | func row(dom: *u8, cap: *u8, our_c: i64, inc_c: i64, n: i64, ev: *u8, ground: *u8, floor: i64, tot: *i64) -> i64 |
| 40 | func main() -> i64 |