code wiki / (root) / nx_readiness.nx

nx_readiness.nx

buildroot/runtime/nx_readiness.nx

6394 B135 linesdepth 2pulls 2 transitivereach 2 importersview sourcekind librarytopic readiness
docsdependenciesstructsconstsfunctions

about

nx_readiness.nx -- PRODUCT-READINESS engine (operator: "evaluate from the hardware rung up each rung what we need to do to get this to market, not just water but all things"). The real frameworks: NASA/DoD Technology Readiness Levels (TRL 1-9) and Manufacturing Readiness Levels (MRL 1-10), with per-rung EXIT CRITERIA (what advancing that rung requires), a gap analysis to market, and the specific next HARDWARE rung for a physical product. Generic across every Nishi capability. Honest by construction: a software-only capability reaches TRL 9 as deployed software; a HARDWARE product (a water appliance, a fermenter) sits at TRL ~3 while it is only a gated computational model + design -- it must climb the physical rungs (bench prototype -> lab-validate -> relevant-environment -> operational prototype -> qualify/certify -> pilot line -> production) to reach market. grounded: nasa_dod_technology_readiness_levels + dod_manufacturing_readiness_levels + phase_gate_new_product_development + verification_and_validation genealogy_id: product_readiness_trl_mrl + nishi_go_to_market

dependencies 1 imports · 2 importers

nx_syscalls.nx nx_readiness.nx nx_readiness_census.nx nx_readiness_test.nx

imports: nx_syscalls.nx

imported by: nx_readiness_census.nxnx_readiness_test.nx

structs

none

consts

24const RD_SOFTWARE: i64 = 0 // software IS the product (deploy = TRL 9)
25const RD_HARDWARE: i64 = 1 // physical product (must climb the build rungs)
26const RD_HYBRID: i64 = 2 // software + hardware appliance

functions

30func rd_trl_valid(level: i64) -> i64
called by 2: mainmain
35func rd_mrl_valid(level: i64) -> i64
called by 2: mainmain
43func rd_trl_name(level: i64) -> *u8
called by 2: mainmain
57func rd_trl_exit(level: i64) -> *u8
called by 2: mainmain
71func rd_mrl_name(level: i64) -> *u8
called by 2: mainmain
87func rd_gap(current: i64, target: i64) -> i64
91func rd_next_trl(current: i64) -> i64
called by 2: mainmain
95func rd_trl_to_market(trl: i64) -> i64
called by 2: mainmain calls 1: rd_gap
98func rd_mrl_to_market(mrl: i64) -> i64
called by 2: mainmain calls 1: rd_gap
103func rd_next_hardware_rung(trl: i64) -> *u8
called by 2: mainmain
118func rd_market_entry_ready(kind: i64, trl: i64, mrl: i64) -> i64
called by 2: mainmain
128func rd_full_market(kind: i64, trl: i64, mrl: i64) -> i64
called by 1: main