nx_civicmap.nx
buildroot/runtime/nx_civicmap.nx
about
nx_civicmap.nx -- the VERBS of the civic quality-of-life map. All judgement lives in
nx_civicmap_lib.nx; this file is argv, defaults and exit codes, so the logic stays testable
in-process by nx_civicmap_gate and reachable by the mutation harness.
admit [layers.conf] -- CM1: run the refusing door over every layer row
join <counties.conf> <lat_ud> <lon_ud> -- CM2: which county contains this point
emit <title> [out] [counties] [values] [layers] -- CM3: render the honest choropleth
EXIT CODES: 0 ran, 1 a partition did not sum (an internal leak, never a data verdict), 3 UNPROVEN --
a conf that could not be read is "I could not look", which is not "there is nothing there".
A REFUSED LAYER IS NOT A FAILURE OF THIS ORGAN: refusing an unlicensed or unmirrored row IS the
organ working, so refusals are reported and counted, never turned into a non-zero exit.
license_tier: ORIGINAL No hardware writes (Rule 26).
dependencies 3 imports · 0 importers
imports: nx_syscalls.nxnx_estate_path.nxnx_civicmap_lib.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
| none |
functions
| 17 | func cm_usage() -> i64 |
| 23 | func cm_do_admit(path: *u8) -> i64 |
| 93 | func cm_do_join(cpath: *u8, lat: i64, lon: i64) -> i64 |
| 127 | func cm_do_emit(title: *u8, outpath: *u8, cpath: *u8, vpath: *u8, lpath: *u8) -> i64 |
| 350 | func main(argc: i64, argv: *i64) -> i64 |