topic: offc
83 modules sharing the offc name family (derived from the tree's prefix discipline).
The 'offc' topic family in the Nishi sovereign ecosystem focuses on diagnostic and bisecting tools for debugging and analyzing specific language features and system behaviors. Modules like _offc_argv_open address path-related issues in argument handling, while _offc_asm_probe facilitates assembly testing through disk-based input. Modules such as _offc_bisect_if_else explore control flow constructs, enabling precise isolation of language feature behaviors within the NishiLang execution model.
auto-narrated by the local model from this topic's module headers; links verified against the wiki index.
narrated overview -- maintained by the narration lane, module links verified against this wiki.
| module | description | lines | funcs |
|---|---|---|---|
| _offc_argv_open.nx | diagnostic for Wheeler DDC argv path bug. | 31 | 1 |
| _offc_asm_probe.nx | Diagnostic: read /tmp/probe.s from disk + feed to nxasm_v2. | 55 | 2 |
| _offc_bisect_50funcs.nx | 51 | 51 | |
| _offc_bisect_50strings.nx | 104 | 1 | |
| _offc_bisect_arith_local.nx | Bar-3 feature bisect: let_arith | 8 | 1 |
| _offc_bisect_func_call.nx | Bar-3 feature bisect: func_call_return | 8 | 2 |
| _offc_bisect_if_else.nx | Bar-3 feature bisect: if_else_branch | 7 | 1 |
| _offc_bisect_many_funcs.nx | 9 | 9 | |
| _offc_bisect_many_strings.nx | 10 | 1 | |
| _offc_bisect_outbuf_use.nx | 8 | 1 | |
| _offc_bisect_ptr_arith.nx | 7 | 1 | |
| _offc_bisect_recursion.nx | Bar-3 feature bisect: recursive_call | 11 | 2 |
| _offc_bisect_string_literal.nx | Bar-3 feature bisect: string_literal_global | 8 | 1 |
| _offc_bisect_struct_field.nx | Bar-3 feature bisect: struct_field_access | 9 | 1 |
| _offc_bisect_while_sum.nx | Bar-3 feature bisect: while_loop | 9 | 1 |
| _offc_bitset_helper_probe.nx | Verify bit-set helpers when called through indirection — same shape as | 39 | 4 |
| _offc_bitset_probe.nx | Verify bit-set semantics work in NishiLang. | 15 | 1 |
| _offc_callmin.nx | Even smaller repro: pure user-defined function call. | 9 | 2 |
| _offc_deref_minimal_v2.nx | Even simpler: no array, no struct, just one *p = N then return *p. | 11 | 1 |
| _offc_deref_store_minimal.nx | Smallest possible deref-store test. | 11 | 1 |
| _offc_deref_store_probe.nx | Matrix probe for T#sovereign-deref-store-001. | 115 | 11 |
| _offc_dmcell_addr_of_local_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_addr_of_local_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_addr_of_local_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_addr_of_local_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_arg_param_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_arg_param_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_arg_param_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_arg_param_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_call_return_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_call_return_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_call_return_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_call_return_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 14 | 2 |
| _offc_dmcell_cast_mmap_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_cast_mmap_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_cast_mmap_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_cast_mmap_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 11 | 1 |
| _offc_dmcell_ptr_arith_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 12 | 1 |
| _offc_dmcell_ptr_arith_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 12 | 1 |
| _offc_dmcell_ptr_arith_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 12 | 1 |
| _offc_dmcell_ptr_arith_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 12 | 1 |
| _offc_dmcell_rebound_let_sbracket_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 15 | 2 |
| _offc_dmcell_rebound_let_sbracket_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 15 | 2 |
| _offc_dmcell_rebound_let_sstar_lbracket.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 15 | 2 |
| _offc_dmcell_rebound_let_sstar_lstar.nx | Auto-generated cell for nx_deref_store_matrix.sh. | 15 | 2 |
| _offc_editor_smoke.nx | Editor smoke test: cohesive run. 3 BIRTH / 3 DEATH, 1 phase | 20 | 1 |
| _offc_exit42.nx | minimal Bar-3 test program. | 6 | 1 |
| _offc_gap3_repro_v2.nx | nx_safety_envelope: | 27 | 2 |
| _offc_gap3_repro_v3.nx | nx_safety_envelope: | 44 | 5 |
| _offc_hello.nx | 8 | 1 | |
| _offc_install_gate.nx | LOCK for the LM-026 prevention (stale-_offc guardrail). NO mocks. | 141 | 8 |
| _offc_la_repro.nx | Minimal repro for the .Lg79 / la-pass-2 nxasm failure. | 11 | 1 |
| _offc_ledger_smoke.nx | Ledger smoke test: 3 BIRTH events, 2 USE, 3 DEATH = balanced ledger. | 18 | 1 |
| _offc_lex_only.nx | Isolated test: just call lex_source on a tiny input. | 20 | 1 |
| _offc_loop_smoke.nx | Closed-loop smoke test: simulate a run that emits architect + | 32 | 1 |
| _offc_micro_bare.nx | Bare minimum — no nx_narr import at all. | 8 | 1 |
| _offc_micro_narr.nx | Micro-test for the off-C runtime crash diagnosis. | 21 | 1 |
| _offc_micro_plain.nx | Minimal test WITHOUT narr_func_enter. Imports nx_narr but doesn't | 10 | 1 |
| _offc_minrepro.nx | 13 | 1 | |
| _offc_narr_smoke.nx | Smoke test for nx_narr primitives. Exercises each primitive once | 47 | 1 |
| _offc_nxc_small.nx | the full NishiLang sovereign-compiler driver. | 169 | 2 |
| _offc_out_i64.nx | Reduced repro of T#selfhost-001. Same shape as outbuf.nx::out_i64: | 31 | 2 |
| _offc_outbuf_a.nx | outbuf_a: just call out_new + return o.cap (read of field). | 7 | 1 |
| _offc_outbuf_b.nx | outbuf_b: out_new + write/read o.pos. | 8 | 1 |
| _offc_outbuf_c.nx | outbuf_c: out_new + use o.buf as *u8 + write a byte. | 9 | 1 |
| _offc_probe.nx | 11 | 1 | |
| _offc_probe_5args.nx | Tests nxc.elf codegen for: 5-arg function call. | 19 | 2 |
| _offc_probe_callchain.nx | Bisects which IR-construction call clobbers `f` (the s-reg that | 75 | 3 |
| _offc_probe_irbuild.nx | Replicates regalloc_test.nx lines 9-21 — full IR construction | 26 | 1 |
| _offc_probe_irfn.nx | Adds ir_function_new call to the Module probe. | 22 | 1 |
| _offc_probe_m0b.nx | minimal smoke for the gcc-as -> nxasm swap. | 16 | 1 |
| _offc_probe_module.nx | Replicates the start of regalloc_test.nx using the same nx_ir.nx | 17 | 1 |
| _offc_probe_pstar.nx | 28 | 2 | |
| _offc_probe_struct.nx | Tests nxc.elf codegen for: struct allocation, field write, field read, | 30 | 2 |
| _offc_regalloc_min.nx | Minimal repro for the regalloc_test SIGSEGV. Identical to | 43 | 1 |
| _offc_strlen_call.nx | Mirror the parse_function pattern: | 26 | 2 |
| _offc_strlit.nx | Reduced repro for T#selfhost-003: uses a string literal so the | 11 | 1 |
| _offc_struct_cast.nx | Mirror of the emit_function pattern: | 21 | 1 |
| _offc_t4_smoke.nx | Single-function smoke test for Tier 4 emission. | 5 | 1 |
| _offc_tier2_probe.nx | 18 | 1 | |
| _offc_weaver_smoke.nx | Weaver-coverage smoke test. Three forms (if, while, return) so | 27 | 3 |
| _offc_xfile_struct.nx | 60 | 2 | |
| nx_offc_install.nx | ENGINEER GUARDRAIL against LM-026 (the stale-_offc landmine that cost a full | 150 | 15 |