Nishi Common-Task Registry

The canonical way to do each recurring ecosystem task -- sovereign seg-store (store-law), RACI-owned. `dups` = bespoke variants bypassing the canonical = the consolidation backlog.

taskcanonical organownerexposurestatedupsnote
publishnx_site_publishsitesmcp-liveLIVE35~35 domain *_publish.nx bypass it + wiki forks ssh-cat aw_push -- consolidate onto site_publish_lib
deploynx_mgmt_apisupervisormcp-liveLIVE0/api/build+/api/promote canonical; nx_ship + nx_content_ship COMPOSE it (not dupes)
cronnx_cronconductorinternalWIRE6nx_cron in-mem/no durability; INTERIM: nishihost/nx_frontier_pages_cron.sh (NAS-local emit+publish) awaiting its /etc/crontab row (root); arch-board 06:20 = the precedent
api-routenx_mgmt_api+proxy_routesengineerflatWIRE0app routes = flat proxy_routes.conf (store-law); ctrl-plane verbs hardcoded in ma_handle
mcp-registernx_tool_registrywardenmcp-liveLIVE18F-210 CLOSED 07-17: POST /api/tools/register (owner-gated, GREEN allowlist+schema rows, hot-read callable) + /api/cap/mint = API-pure register->mint->call, ssh-once RETIRED; 18 legacy ssh-registered rows = migration backlog
ws-registernx_workflowpmmcp-readWIRE7READ (board/show) MCP-LIVE proven 07-17; WRITE (spawn/dispatch/resume) behind its own cap = the gap; ws_put unlocked = race debt
store-seednx_store_seedjanitorinternalLIVE30GENERIC tool SHIPPED 07-17 (sts_seed/sts_load + CLI); 30 bespoke seeders now consolidation backlog
bank-memorynx_coindexlibrarianinternalLIVE0canonical 2-rail (coindex append + memindex_emit); laptop-side by design (memory lives on laptop); nx_memory MCP = the NAS-store READ twin
verify-urlnx_page_verifyracingmcp-liveLIVE0browser-grade verifier MCP-LIVE 07-17 (edge-proven); nx_https_get = the raw fetch twin
mcp-transportsovereign-edge:443engineeredgeWIRE0POST /mcp intermittently flaky (tools_api probe=REFUSED remediated by selfheal; DSM nginx co-squats :443) -- edge must own all SNIs = the availability SOTA gap
tool-schematool_schemas.confwardenflatWIRE0generic argv[] inputSchema is BELOW SOTA typed-schema discoverability; enrich per-tool inputSchema + migrate the flat conf to store
workflow-devnx_forge+autofixteaminternalWIRE0AUTONOMOUS workflow development: forge/autofix author organs from escalation ctx, feeder F-208 ranks; goal 100% zero-Claude (autograde gauge 70%)
agent-devnx_crew+roleshrinternalGAP0AUTONOMOUS agent development: role-agents authored+staffed by the team (HR join F-207); no self-authoring loop yet
api-devnx_mgmt_apiengineerinternalWIRE0AUTONOMOUS api development: /api verbs still hand-coded; goal = team emits new verbs via forge behind never-brick deploy
tool-devnx_tool_registry+forgeteaminternalWIRE0AUTONOMOUS tool development: exposure now mechanical; goal = feeder files -> forge authors -> registry exposes, zero-Claude
plane-writenx_store_putjanitormcp-liveLIVE0v2 N-col put + setcol + close + hist on ANY plane; provenance IN the plane; staging frozen to bootstrap; reseed verbs = restore-only
plan-runnx_plan_runconductormcp-liveLIVE0WORKFLOWS-AS-DATA: plan plane rows (seq/tool/args) executed server-side by ONE tools/call; allowlist+pinned security; per-step results to planrun- plane; fail-closed stop/refuse; kills session-side script orchestration
gatenx_gate_verdict+nx_gate_greenrefereeinternalWIRE2553DRY pair LIVE 07-18: nx_gate_verdict (authoring: gv_ctr/gv_head/gv_check/gv_verdict, canonical PASS/FAIL + verdict lines) + nx_gate_green (judging); 2 exemplars migrated GREEN; migrate-on-touch law for the 2553 rest
atlas-discovernx_atlas_discoverlibrarianmcp-liveLIVE0ATLAS RECOMBINATION: proposes novel unproven MCP-live capability pairs (scored, exclusion-aware vs proven plans) into discovery- plane; promotion only after a plan run PROVES the combo; first live spin caught D012
experiential-auditnx_plan_run+plan-xuiauditracingmcp-liveLIVE03-TIER EXPERIENTIAL AUDIT as workflow-as-data: one tools/call runs backend(data-plane GET)+bot(asset/structure GET)+perceptual(nx_page_verify) vs a target UI; results provenanced to planrun- plane; step30 = standing vantage liar-catcher (GREEN only when seq38 connect-override lands); template for any screen: copy plan rows w/ new URL
atlas-beatnx_atlas_beat.cron.sharchitectcronLIVE0daily 06:15 single canonical atlas cadence (double-run eaten 07-18): build+honesty ratchet+atlashygbench feed+auto-debt sev6 on islands regression; on-demand twin=plan-atlaspulse via nx_plan_run; RACI R=architect A=pm C=librarian I=team (raci- row deferred-named); evidence=knowledge/status/atlas_beat.log+atlas_honesty.log
pm-roi-oversightnx_store_put+roi-plane+nx_frontier_boardpmmcp-liveWIRE0PM EXEC/MGMT/OPS OVERSIGHT+ROI: sovereign roi- plane (pm-sibling CONFIG/RESEARCH + claude_xui exec/mgmt/ops/derived rows) MCP-queryable now; non-fake numbers (MEASURED|ESTIMATE|MODELED|DERIVED flags); sovereign /roi page render = pm/sites next rung (joins /standup /frontier /plan)
k3-censusnx_k3_arch_censusmodelwrightmcp-liveLIVE0honest K3 SOTA coverage 138permille liar-killed; MCP-live 07-18 (D015 fixed via ship-libs rule-2); 6 GAP->research R007-R012 + F402-F408
pm-dashboardnx_pm_boardpmmcp-liveLIVE0CONVERGED 07-19: canonical PAGE = /roi (sibling reconciles all sessions floor/ceiling/energy); nx_pm_board organ (gate 5/5) still serves derived dashboard on-demand; my dup /pmroi retired to a pointer. Good form: keep best, retire dup
sota-hubnx_k3_arch_census+nx_ecosystem_maturity_rollup+sota.htmlmodelwrightmcp-liveLIVE0UNIQUE 07-19: /sota page = honest SOTA + 21-domain maturity 453permille + K3 census 138permille liar-killed + AHEAD/BEHIND floor-separated + R006-R012 research; joins canonical hub /program /standup /frontier /roi /raci /sota