code wiki / _hdl_build / nx_browser_arc_pipeline.nx
nx_browser_arc_pipeline.nx
buildroot/runtime/_hdl_build/nx_browser_arc_pipeline.nx
about
nx_browser_arc_pipeline.nx -- the WARDEN routes the BROWSER arc's open rungs (B1-B5,
pm_plan arc=BROWSER) through the team's CLEAN RACI build pipeline. Evidence-driven:
a rung's stage is DERIVED from the Engineer's durable gate log (knowledge/status/
browser_gate.log), never asserted -- a rung is ADMITTED only when its named gate row
PASSES in the latest run; a FAILING row routes to the Doctor; an ABSENT row routes
through bp_run, which flags NEEDS_TUTOR honestly when the core is novel (not yet in
the Builder's pattern library) or SCAFFOLD-READY when the team can author it alone.
The arc's autonomy permil (bp_autonomy_permil) measures how much of the browser the
team can build hands-off -- driven up by adding pattern emitters, never by hiding
the Claude dependency. Composes nx_build_pipeline (Warden) + nx_build_raci (RACI).
LAWS: struct-free, integer-only, no shell. license_tier: ORIGINAL
dependencies 3 imports · 2 importers
imports: nx_build_pipeline.nxnx_itoa_lib.nxnx_syscalls.nx
imported by: nx_browser_arc_pipeline_test.nxnx_browser_arc_status.nx
structs
| none |
consts
| none |
functions
| 18 | func ba_find_last(buf: *u8, len: i64, pat: *u8) -> i64 called by 1: ba_row_status |
| 39 | func ba_row_status(buf: *u8, len: i64, rowpat: *u8) -> i64 |
| 58 | func ba_rung_stage(pattern_id: i64, row_status: i64) -> i64 |
| 72 | func ba_stage_name(stage: i64) -> *u8 called by 1: main |
| 81 | func ba_fputs(fd: i64, s: *u8) -> i64 |
| 92 | func ba_fputn(fd: i64, v: i64) -> i64 { nxi_fd(fd, v); return 0 } |