code wiki / _hdl_build / nx_cms_arc_pipeline.nx
nx_cms_arc_pipeline.nx
buildroot/runtime/_hdl_build/nx_cms_arc_pipeline.nx
about
nx_cms_arc_pipeline.nx -- the WARDEN routes the CMS/WYSIWYG arc's rungs (pm_plan arc=CMS) through the
team's CLEAN RACI. Evidence-driven exactly like nx_browser_arc_pipeline: a rung's stage is DERIVED
from the Engineer's durable gate log (knowledge/status/cms_gate.log), never asserted. A rung whose
named gate row PASSES is ADMITTED; a FAILING row routes to the Doctor (HEAL-QUEUED); an ABSENT row
is a fresh assignment -- pattern-covered core = SCAFFOLD-READY (team authors hands-off), novel core =
NEEDS_TUTOR (the honest, MEASURED Claude dependency). The arc's autonomy permil is the fraction the
team can advance without Claude (ADMITTED + SCAFFOLD-READY + HEAL-QUEUED, since healing is the team's
Doctor too) -- driven UP only by adding pattern emitters or landing gates, never by hiding the gap.
Composes nx_build_pipeline (Warden) + nx_build_raci (RACI). LAWS: struct-free, integer-only, no shell.
license_tier: ORIGINAL
dependencies 3 imports · 0 importers
imports: nx_build_pipeline.nxnx_itoa_lib.nxnx_syscalls.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
| 14 | const K_MAGIC_262144: i64 = 262144 |
functions
| 17 | func ca_find_last(buf: *u8, len: i64, pat: *u8) -> i64 called by 1: ca_row_status |
| 38 | func ca_row_status(buf: *u8, len: i64, rowpat: *u8, passpat: *u8) -> i64 |
| 54 | func ca_rung_stage(pattern_id: i64, row_status: i64) -> i64 |
| 67 | func ca_stage_name(stage: i64) -> *u8 called by 1: main |
| 79 | func ca_autonomous(stage: i64) -> i64 called by 1: main |
| 86 | func ca_fputs(fd: i64, s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(fd,s,n); return 0 } |
| 91 | func ca_fputn(fd: i64, v: i64) -> i64 { nxi_fd(fd, v); return 0 } |
| 93 | func main() -> i64 |