code wiki / _hdl_build / nx_browser_arc_pipeline.nx

nx_browser_arc_pipeline.nx

buildroot/runtime/_hdl_build/nx_browser_arc_pipeline.nx

4250 B92 linesdepth 5pulls 6 transitivereach 2 importersview sourcekind librarytopic browser
docsdependenciesstructsconstsfunctions

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

nx_build_pipeline.nx nx_itoa_lib.nx nx_syscalls.nx nx_browser_arc_pipeline.nx nx_browser_arc_pipeline_test.nx nx_browser_arc_status.nx

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

18func ba_find_last(buf: *u8, len: i64, pat: *u8) -> i64
called by 1: ba_row_status
39func ba_row_status(buf: *u8, len: i64, rowpat: *u8) -> i64
called by 2: mainmain calls 1: ba_find_last
58func ba_rung_stage(pattern_id: i64, row_status: i64) -> i64
72func ba_stage_name(stage: i64) -> *u8
called by 1: main
81func ba_fputs(fd: i64, s: *u8) -> i64
called by 3: t_reportmainmain calls 1: sys_write
92func ba_fputn(fd: i64, v: i64) -> i64 { nxi_fd(fd, v); return 0 }
called by 3: t_reportmainmain calls 1: nxi_fd