nx_adversarial_sov.nx
buildroot/runtime/nx_adversarial_sov.nx
about
nx_adversarial_sov.nx -- get the ADVERSARIAL GATE SUITE off the flat .conf into the SOVEREIGN seg_store
(operator 2026-07-17: "we arent supposed to be using .tsv" -- store-law [[feedback-sovereign-store-not-flat-files]]).
nx_adversarial_ci ran the deploy-gating suite from knowledge/adversarial_gates.conf (a flat file, one gate
module-name per line) -- the policy that fail-closes EVERY selfswap. This migrates those rows into
knowledge/store/adversarial (sovereign seg_store) via the PROVEN nx_raci_sov migrate pattern (read -> seed ->
byte-verify every row), and serves the suite FROM THE STORE (ag_read_all is byte-compatible with the .conf
data lines, so the consumer flips with a one-line swap). The .conf survives only as migrate-source.
Sovereign. license_tier: ORIGINAL module: nishi-core.architect.adversarial_sov
dependencies 2 imports · 2 importers
imports: nx_seg_store.nxnx_syscalls.nx
imported by: nx_adversarial_list.nxnx_adversarial_sov_gate.nx
structs
| none |
consts
| 12 | const AG_CONF: *u8 = "knowledge/adversarial_gates.conf" |
| 13 | const AG_STORE: *u8 = "knowledge/store/adversarial" |
functions
| 16 | func ag_key(k: i64, out: *u8) -> i64 |
| 26 | func ag_migrate(totp: *i64, verp: *i64) -> i64 |
| 64 | func ag_gate(k: i64, out: *u8, cap: i64) -> i64 |
| 82 | func ag_count() -> i64 |
| 97 | func ag_read_all(out: *u8, cap: i64) -> i64 |