Nishi Capability Registry — check before you build

The anti-duplication index: every MCP tool, workflow, and cadence that already exists, so a session (or an agent) answers “is there already a capability for X?” before building it. Companion surfaces: /org (lanes + RACI) · /supervision (cadences detail) · /standup (active WIP) · /oversight (evidence).

Why this exists: parallel sessions on one board pay a duplication tax without a cheap “what exists” query — three times this program a session rebuilt an organ that already shipped. This registry is the fix: read it first. SSOTs: tool_allowlist.conf (101 GREEN tools) · cron.reg (15 cadences) · knowledge/store/plan-* (workflows).

MCP tools — the capability surface (101 GREEN, grouped by job)

Filesystem & stores

nx_fs · nx_fs_write · nx_store_put · nx_memory
read/ls (deny-listed secrets) · atomic write/edit · provenanced N-col planes (put/setcol/close/load/hist) · memory graph

Coordination & loop

nx_ws_cycle · nx_cycle_board · nx_debt · nx_plan_run · nx_frontier_board · nx_frontier_put · nx_frontier_reseed · nx_toolreg_reconcile
phase/board/next/standup · debt add/eat/list · workflows-as-data · CPM board + set/reseed · tool discovery sweep

Atlas & graph

nx_eco_graph_build · _card · _honesty · _pedigree · _mermaid · _png · nx_atlas_discover · nx_atlas_catseed
16.5k-node from-god graph, cards, honesty ratchet, recombination discovery, catalog seed

Ops & control

nx_mgmt · nx_status · nx_health · nx_services · nx_session_mint · nx_heal · nx_verify
never-brick mgmt plane (deploy/build/reconcile/cap-mint) · health · M5 session mint

Publish & verify

nx_site_publish · nx_page_verify · nx_https_get
atomic docroot publish (.prev-backed) · browser-grade verify · sovereign TLS GET (use :8443 override for our domain = false-RED-proof)

Research & benchmark

nishi_search · nishi_doc · nishi_compare · _index · _regen · nx_ecosystem_maturity_rollup · nx_sota_status · nx_swebench_status · nx_recall_bench · nx_recall_eval · nx_nist_ingest · nx_nist_grader · nx_nvd_ingest
corpus search, 47-domain compare hub, liar-killed maturity, SOTA/SWE-bench honesty, recall ruler, NIST/NVD ingest

Project & PM

nishi_project · nx_pm_board / nx_pm_deck (via /pm)
EVM engine (budget/CPI/burndown) · exec/mgmt/ops dashboard + honest ROI

Swarm & compute

nx_swarm_coord · _pack · _beat · _place · _job · _tile · _admit · nx_render3d
worker mesh: enroll/pack/beacon/place/job/tile · sovereign 3D render

Calendar & comms (vizsla)

vizsla_calendar · _ics · _group · _plan · _venue · _remind · _digest · _coord_page · _doc · _docgen · _notify
scheduling, invites, group coord, reminders, doc-gen

Email

nx_email_provision_aw/jw · nx_email_invite_aw/jw · nx_smtp_probe · nx_email_tool_register
sovereign mail provision + invite + SMTP probe (andelinwest / jasonewest)

Boot, silicon & graphics

nx_boot_run_sov · nx_boot_verify · nx_graphics_board
never-brick boot-stem verify-then-execute · sovereign graphics SOTA ruler

Media & misc

nx_media_inventory · nx_cleanview · nx_mvault · nx_shelltool · nx_ask · nx_workflow · nx_common_tasks
media census · clean-serve receipts · media vault · gated shell · task catalog

Discover live: the MCP tools/list (schemas + typed argv grammars) · register a new one = /api/tools/register then nx_toolreg_reconcile then mint a cap. Grant model: least-authority signed caps, presented as _cap.

Workflows — plans-as-data (callable: nx_plan_run <id>)

plan idwhat it composescadence
surfsentinelnx_https_get (:8443 override) over every published surface → auto-files a sev-6 debt if any is RED:15 hourly (cron)
pulsenx_store_put heartbeat → nx_cycle_board → nx_page_verify — standing loop healthon-demand
loopchecknx_frontier_board + nx_cycle_board + nx_common_tasks — one-call program stateon-demand
atlasqanx_atlas_discover → nx_page_verify — discover then verify cardson-demand
xuiaudit3-tier experiential UI audit (backend + bot + perceptual)on-demand
vaultpulseprivate vault/companion surface pulse (gated)on-demand

Seed a plan = nx_store_put knowledge/store/plan-<id>- put <actor> <seq> <tool> <args> (⚠ use the FULL knowledge/store/ prefix — bare prefixes orphan, debt seq62). Run = nx_plan_run <id>.

Cadences — 15 zero-Claude crons (SSOT: cron.reg)

every-minute guards: edge443-reconcile (holds :443 vs DSM) · survey-reconcile (cron.reg→crontab) · hostctl-sentinel (respawn dead daemons) · overcommit-assert (OOM guard) · clean-serve-sentinel.   :15 surfsentinel · */30 standup · */15 govern-beat · */5 buildroot-guard · */2 video-deploy.   daily 06:15–06:40: atlas-beat → frontier-pages → arch-board → pub-beat → ecomat-beat. Full detail + guards → /supervision. (⚠ /supervision currently lists 6 of these 15 — the honest stale-count is filed for its owner, conductor lane.)

How to use this (the coordination protocol)

1. Before building, scan this page + /org + /standup — if the capability exists, extend or call it, don't rebuild. 2. If it's genuinely new, build → gate → /api/tools/register → reconcile → mint cap → add to this registry. 3. Announce it (a ws_sync frame) so siblings see it the same minute — the durable append verb is the open coordination rung (debt seq73).

Measured from the sovereign SSOTs, 2026-07-19: tool_allowlist.conf (101 GREEN rows) · cron.reg (15 cadences) · knowledge/store/plan-* (workflows) · /org (surfaces + lanes). A snapshot — regenerate by re-reading the SSOTs (pub-beat cadence candidate). No fabricated entries; every tool row is a GREEN allowlist entry with a real elf.