code wiki / _hdl_build / nx_research_chipfab.nx

nx_research_chipfab.nx

buildroot/runtime/_hdl_build/nx_research_chipfab.nx

5680 B92 linesdepth 3pulls 4 transitivereach 1 importersview sourcekind librarytopic research
docsdependenciesstructsconstsfunctions

about

nx_research_chipfab.nx -- the NISHI RESEARCHER handling the chip-fab arc (operator: "i want you to build our nishi researcher to handle [the sovereign lithography / CPU-fab research]"). The team owns this research, mechanized -- NOT a one-off Claude workflow. It composes nx_researcher_deep's CORROBORATION discipline (a fact is admitted only when >= 2 independent sources confirm it AND it is cataloged in our library) over the chip-fab corpus we ALREADY verified (knowledge/library/electronics-fab-deep-research-2026-06-09.txt -- the first fab deep-research that DID complete before the spend limit). Output = the GROUNDED build-inputs the chip-fab spec needs, plus the open questions to pursue live (nx_browse_text) when egress is up. HONEST: this is the researcher's CORROBORATION + GROUNDING engine over a real verified corpus; LIVE fetch-extend (rc_live_angle below) is wired to nx_browse_text but the sandbox has no egress (the NAS does) -- so live extension is a flagged next rung, the grounding over verified facts is proven here. LAWS: struct-free, integer-only. license_tier: ORIGINAL

dependencies 3 imports · 1 importers

nx_researcher_deep.nx nx_itoa_lib.nx nx_syscalls.nx nx_research_chipfab.nx nx_research_chipfab_test.nx

imports: nx_researcher_deep.nxnx_itoa_lib.nxnx_syscalls.nx

imported by: nx_research_chipfab_test.nx

structs

none

consts

20const RC_NFACTS: i64 = 8

functions

22func rc_fact_confirming(i: i64) -> i64
32func rc_fact_cataloged(i: i64) -> i64
called by 1: rc_fact_admitted
36func rc_fact_name(i: i64) -> *u8
called by 1: rc_report
47func rc_fact_admitted(i: i64) -> i64
52func rc_admitted_total() -> i64
60func rc_grounded() -> i64
67func rc_live_angle(angle_id: i64) -> i64
72func rc_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 1: rc_report calls 1: sys_write
77func rc_wn(v: i64) -> i64 { nxi_out(v); return 0 }
called by 1: rc_report calls 1: nxi_out
80func rc_report() -> i64