code wiki / _hdl_build / nx_capability_catalog.nx

nx_capability_catalog.nx

buildroot/runtime/_hdl_build/nx_capability_catalog.nx

2361 B49 linesdepth 2pulls 2 transitivereach 1 importersview sourcekind librarytopic capability
docsdependenciesstructsconstsfunctions

about

nx_capability_catalog.nx -- a QUERYABLE catalog so the team (and Claude) LOOK UP a capability instead of re-discovering it by grepping (operator: "we shouldn't have to FIND things, we should have DOCUMENTED capabilities"). The human-readable index is knowledge/CAPABILITY_CATALOG.md; this is the machine-checkable side: given a NEED, does the team have it, and is the catalog HONEST about what is NOT built? Composes with the Librarian (doc integrity) + Auditor (sovereignty). license_tier: ORIGINAL

dependencies 1 imports · 1 importers

nx_syscalls.nx nx_capability_catalog.nx nx_capability_catalog_test.nx

imports: nx_syscalls.nx

imported by: nx_capability_catalog_test.nx

structs

none

consts

10const CAT_FETCH: i64 = 1 // nx_browse_text
11const CAT_HTTPS: i64 = 2 // nx_https_get
12const CAT_SERVE: i64 = 3 // nx_http_server
13const CAT_SSH: i64 = 4 // nx_ssh_lib
14const CAT_FILEPUT: i64 = 5 // nx_ssh_put (sovereign, no scp)
15const CAT_DEPLOY: i64 = 6 // nx_deploy (with rollback)
16const CAT_SEARCH: i64 = 7 // nx_library_search / nx_bm25 / nx_ppmi_svd
17const CAT_SYNTH: i64 = 8 // nx_boolsynth4
18const CAT_SVD: i64 = 9 // nx_power_iter
19const CAT_WEBBUILD: i64 = 10 // nx_web_builder
20const CAT_JUDGE: i64 = 11 // nx_referee
21const CAT_AUDIT: i64 = 12 // nx_auditor
22const CAT_DNS: i64 = 13 // nx_dns_resolve_a_record
23const CAT_CRAWL: i64 = 14 // nx_crawl_*
25const CAT_FILEGET: i64 = 15 // SSH file-GET -- only PUT exists
26const CAT_EMBED_LEARNED: i64 = 16 // learned embeddings -- the LLM-gap (PPMI is the sovereign proxy)
28const CAT_N: i64 = 16

functions

31func cat_have(need: i64) -> i64
39func cat_coverage(needs: *i64, n: i64) -> i64
called by 1: main calls 1: cat_have
46func cat_admits_gaps() -> i64
called by 1: main calls 1: cat_have