code wiki / (root) / nx_email_tool_register.nx

nx_email_tool_register.nx

buildroot/runtime/nx_email_tool_register.nx

6024 B62 linesdepth 7pulls 9 transitivereach 0 importersview sourcekind tooltopic email
docsdependenciesstructsconstsfunctions

about

nx_email_tool_register.nx -- register the EMAIL PROVISIONING PLANE into the sovereign tool registry (operator 2026-07-09: "get all of this working and on our mcp api type stuff so we can deploy new emails easily on these domains and allow the admin of those sites to do the same"). The registry IS what nishifamily.com/api/tools + /mcp tools/list serve, so registration = DISCOVERABILITY. Mirrors nx_compare_tool_register: DISCOVERY here; execution stays fail-closed in tool_allowlist.conf rows (domain-PINNED args = the per-site-admin delegation boundary) + per-admin capability tokens. Writes the CWD registry (knowledge/toolreg-); run ON THE NAS (CWD nishihost) to flip the live surface. Idempotent (reg_put additive). Verifies by READBACK, not claim. expect_exit: 0 license_tier: ORIGINAL

dependencies 1 imports · 0 importers

nx_tool_registry.nx nx_email_tool_register.nx

imports: nx_tool_registry.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main er_puts er_reg1 tool_register tool_register_pfx tr_cat tr_tab reg_put reg_put_x sts_lock reg_key ss_get reg_strlen reg_id_present sts_unlock ss_next_segid ss_begin_cap ss_add ss_commit ss_commit_deferred tool_get tool_get_pfx reg_get reg_key ↻ ss_get ↻ er_puts ↻ er_putn

structs

none

consts

none

functions

11func er_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 }
called by 2: er_reg1main
12func er_putn(v: i64) -> i64
called by 1: er_reg1
23func er_reg1(name: *u8, desc: *u8, invoke: *u8, status: *u8) -> i64
34func main() -> i64
calls 2: er_putser_reg1