code wiki / _hdl_build / nx_cap_register.nx

nx_cap_register.nx

buildroot/runtime/_hdl_build/nx_cap_register.nx

2336 B37 linesdepth 3pulls 4 transitivereach 155 importersview sourcekind librarytopic cap
docsdependenciesstructsconstsfunctions

about

nx_cap_register.nx -- the LIBRARIAN registers a capability so the team (not Claude hand-editing) writes the self-model registry (operator: "the librarian is gathering all this information and the nishi team writing functionality is writing this"). A cap is written ONLY if (1) it passes the self-model LINT (valid layer + status -> never the invisible-layer bug) AND (2) governance admitted it (Engineer+Council+ docs). The registry is the gathered source the self-model regenerates FROM. license_tier: ORIGINAL Composes nx_self_model_lint + nx_ingest_governed.

dependencies 3 imports · 155 importers

nx_self_model_lint.nx nx_ingest_governed.nx nx_syscalls.nx nx_cap_register.nx _race5_register.nx _race6_register.nx nx_abmk_register.nx nx_analyst_growth_register.nx nx_analyst_register.nx nx_ark_register.nx nx_assign_gen_register.nx nx_atan_register.nx nx_attempt_loop_register.nx nx_audit_heal_register.nx

diagram shows first 10 each side; +0 more imports, +145 more importers in the complete lists below.

imports: nx_self_model_lint.nxnx_ingest_governed.nxnx_syscalls.nx

imported by: _race5_register.nx_race6_register.nxnx_abmk_register.nxnx_analyst_growth_register.nxnx_analyst_register.nxnx_ark_register.nxnx_assign_gen_register.nxnx_atan_register.nxnx_attempt_loop_register.nxnx_audit_heal_register.nxnx_autmeter_register.nxnx_auto_builder_register.nxnx_autonomy_expand.nxnx_autonomy_grow.nxnx_autonomy_grow_loop.nxnx_autonomy_register.nxnx_autonomy_selfgrow.nxnx_backlog_pattern_register.nxnx_beat_wiring_register.nxnx_bigfloat_register.nxnx_bip39_register.nxnx_bpe_vocab_register.nxnx_build_pipeline_register.nxnx_build_raci_register.nxnx_cap_register_test.nxnx_capreg_health_register.nxnx_census_register.nxnx_claim_extract_register.nxnx_classifier_sync_register.nxnx_cms_register.nxnx_cms_rungs_register.nxnx_cms_team_register.nxnx_cms_w2345_register.nxnx_cms_wp_register.nxnx_cohesion_register.nxnx_content_measure_register.nxnx_cr5_register.nxnx_diff_cmp_register.nxnx_diff_gen_register.nxnx_discovery_register.nxnx_dispatch_register.nxnx_doctor_sov_verify_register.nxnx_eldermig_register.nxnx_erf_register.nxnx_eval_factor_register.nxnx_eval_triangle_register.nxnx_evo_synth_register.nxnx_f64_exp_register.nxnx_f64_register.nxnx_fab_register.nxnx_game_gate_register.nxnx_gamma_oracle_register.nxnx_gamma_register.nxnx_gate_loop_register.nxnx_gate_sentinel_register.nxnx_gateemit_register.nxnx_hash_opt_register.nxnx_heartbeat_register.nxnx_infomgmt_im2c_register.nxnx_infomgmt_im6c_register.nxnx_infomgmt_im7_race_register.nxnx_infomgmt_imar_register.nxnx_intent_register.nxnx_jam_check_register.nxnx_lane_register.nxnx_lane_rename_register.nxnx_ledger_data_register.nxnx_magicnum_detector_register.nxnx_markmig_register.nxnx_mask_geom_register.nxnx_math_arc_register.nxnx_media_register.nxnx_ncf_scaffold_register.nxnx_neutrality_register.nxnx_nollm_synth_register.nxnx_nv1_lpc_register.nxnx_nv1d_register.nxnx_opaque_kat_register.nxnx_pattern_classify_register.nxnx_pattern_emit10_register.nxnx_pattern_emit11_register.nxnx_pattern_emit13_register.nxnx_pattern_emit2_register.nxnx_pattern_emit3_register.nxnx_pattern_emit4_register.nxnx_pattern_emit5_register.nxnx_pattern_emit7_register.nxnx_pattern_emit89_register.nxnx_pattern_emit_register.nxnx_perf_video_register.nxnx_polite_crawl_register.nxnx_pow_register.nxnx_precision_register.nxnx_printer_ctl_register.nxnx_procgen_p23_register.nxnx_procgen_p4_register.nxnx_procgen_struct_register.nxnx_queue_store_register.nxnx_race_harness_register.nxnx_raci_audit_register.nx +55 more (shown cap 100 declared)

structs

none

consts

none

functions

13func cr_can_register(layer: i64, status: i64, nlayers: i64, governed_decision: i64) -> i64
called by 144: mainmainmainmainmainmain+138 calls 1: sml_check_cap
20func cr_refusal_reason(layer: i64, status: i64, nlayers: i64, governed_decision: i64) -> i64
27func cr_w(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 }
called by 152: mainmainmainmainmainmain+146 calls 1: sys_write
28func cr_wn(fd: i64, v: i64) -> i64 { let bb: *u8=sys_mmap(28); var m: i64=v; if m<0{m=0-m}; let t: *u8=sys_mmap(28); var k: i64=0; if m==0{t[0]=48;k=1}; while m>0{t[k]=48+(m%10);m=m/10;k=k+1}; var i: i64=0; while i<k{bb[i]=t[k-1-i];i=i+1}; sys_write(fd,bb,k); return 0 }
called by 152: mainmainmainmainmainmain+146 calls 2: sys_mmapsys_write
31func cr_write_entry(fd: i64, idx: i64, layer: i64, name: *u8, status: i64) -> i64