Skip to main content

Capabilities

Capabilities (Fabric-aligned)

This page follows the Fabric capabilities structure and separates implemented capabilities from optional and gap areas.

Stable External Capabilities

workflow-validation

  • Title: Workflow Validation and Context Export
  • Stability: stable
  • Exposure: external (CLI, optional API, file artifacts)
  • Primary surface:
    • command: python -m n8n_expert validate <workflow.json>
    • API: POST /api/v1/workflows/{id}/validate
    • artifact: logs/contexts/<workflow_id>.json

runtime-inventory

  • Title: Live n8n Runtime Inventory
  • Stability: stable
  • Exposure: external (CLI, optional API)
  • Primary surface:
    • commands: python -m n8n_expert n8n list, inspect-workflow, health
    • API: GET /api/v1/workflows, GET /api/v1/workflows/{id}, GET /api/v1/status

upgrade-intelligence

  • Title: Upgrade and Drift Intelligence
  • Stability: stable
  • Exposure: external (CLI, API, generated evidence)
  • Primary surface:
    • commands: version-gap, upstream-sync, upgrade-impact, upgrade-backlog, upgrade-batches, upgrade-alerts
    • API: GET /api/v1/upgrade/*, POST /api/v1/upgrade/impact
    • artifacts: logs/upgrade-automation/latest.json, logs/catalog-refresh/*.json

catalog-freshness

  • Title: Baseline Catalog Freshness and Coverage
  • Stability: stable
  • Exposure: external (CLI, API, artifacts)
  • Primary surface:
    • commands: catalog baseline-refresh, catalog freshness-status
    • API: GET /api/v1/catalog/baseline/latest
    • artifact: data/upstream/baseline_catalog_snapshot.json

Stable Internal Capabilities

delivery-bridge

  • Title: Durable Mailbox Delivery Bridge
  • Stability: stable
  • Exposure: internal (runtime adapter path)
  • Primary surface:
    • service: jhf-shuttle-mailbox-adapter
    • endpoints: GET /healthz, POST /publish
    • runtime files: onprem_mailbox_adapter/adapter.py

policy-enforced-dispatch

  • Title: Policy-Enforced Agent Dispatch
  • Stability: stable
  • Exposure: internal (on-prem runtime behavior)
  • Primary surface:
    • policy files: OPENCLAW_COMMUNICATION_POLICY_PATH, OPENCLAW_COMMUNICATION_OVERRIDES_PATH
    • runtime guard: blocked source/target combinations do not dispatch as success

n8n-projection-executor

  • Title: n8n Projection Executor (Fabric Truth Consumer)
  • Stability: pilot
  • Exposure: internal (contracted execution helper)
  • Primary surface:
    • artifact: contracts/n8n_projection_contract.v1.json
    • module: n8n_expert/n8n_projection_contract.py
    • check: scripts/check_n8n_projection_contract.py

n8n-application-executor

  • Title: n8n Application Disable/Delete/Revoke Executor (Fabric Verdict Consumer)
  • Stability: pilot
  • Exposure: internal (contracted execution helper)
  • Primary surface:
    • artifact: contracts/n8n_application_contract.v1.json
    • module: n8n_expert/n8n_application_contract.py
    • check: scripts/check_n8n_application_contract.py

restart-recovery

  • Title: Restart Recovery Worker
  • Stability: stable
  • Exposure: internal (containerized worker)
  • Primary surface:
    • service/container: jhf-shuttle-restart-recovery
    • runtime file: onprem_mailbox_adapter/restart_recovery.py
    • state file: restart_recovery_state/restart-recovery-state.json

lane-wait-observer

  • Title: Lane Wait Observer with Bounded Log Reads
  • Stability: stable
  • Exposure: internal (containerized worker)
  • Primary surface:
    • service/container: jhf-shuttle-lane-wait-observer
    • runtime file: onprem_mailbox_adapter/lane_wait_observer.py
    • flow-control files: flow-control/*.json

Experimental Or Transitional Capabilities

mission-control-api

  • Title: Mission Control API Runtime
  • Stability: experimental
  • Exposure: external (optional API)
  • Primary surface:
    • command: jhf-shuttle serve
    • route family: /api/v1/*
    • dependency: optional aiohttp

a2a-handoff-evidence

  • Title: A2A / Handoff Evidence Surface (Read-only)
  • Stability: experimental
  • Exposure: external read-only
  • Primary surface:
    • API: GET /api/v1/evidence/a2a-handoffs/latest
    • artifact: logs/a2a_handoff_evidence.jsonl
    • contract doc: docs/A2A_HANDOFF_EVIDENCE_CONTRACT.md

delegated-handoff-transport

  • Title: Delegated Handoff Transport Projection
  • Stability: experimental
  • Exposure: external read-only
  • Primary surface:
    • API: GET /api/v1/evidence/delegated-handoff-transport
    • verifier: python scripts/verify_agent_delegated_handoff_transport.py
    • contract doc: docs/AGENT_DELEGATED_HANDOFF_TRANSPORT_CONTRACT.md

operator-lane-followthrough

  • Title: Operator Lane Followthrough Projection
  • Stability: experimental
  • Exposure: external read-only
  • Primary surface:
    • API: GET /api/v1/evidence/operator-lane-followthrough
    • verifier: python scripts/verify_operator_lane_followthrough.py
    • contract doc: docs/OPERATOR_LANE_FOLLOWTHROUGH_CONTRACT.md

plan-studio-review-transport

  • Title: Plan Studio Review Transport Projection
  • Stability: experimental
  • Exposure: external read-only
  • Primary surface:
    • API: GET /api/v1/evidence/plan-studio-review-transport
    • verifier: python scripts/verify_plan_studio_review_transport.py
    • contract doc: docs/PLAN_STUDIO_REVIEW_TRANSPORT_CONTRACT.md

plan-studio-c8-owner-readback

  • Title: Owner-scoped Plan Studio C8 live readback
  • Stability: candidate
  • Exposure: owner-scoped read-only verification
  • Primary surface:
    • API: GET /api/v1/evidence/plan-studio-review-transport
    • verifier: python scripts/verify_plan_studio_c8_owner_readback.py
    • contract: contracts/planning/plan_studio_c8_owner_readback_v1.json
  • Boundary: exact-main, correlation, auth, transport and fail-closed negative probes; no provider dispatch or runtime mutation

weft-workspace-handoff-transport

  • Title: Weft Workspace Handoff Transport Projection
  • Stability: experimental
  • Exposure: external read-only
  • Primary surface:
    • API: GET /api/v1/evidence/weft-workspace-handoff-transport
    • verifier: python scripts/verify_weft_workspace_handoff_transport.py
    • contract doc: docs/WEFT_WORKSPACE_HANDOFF_TRANSPORT_CONTRACT.md

compatibility-stack-bridge

  • Title: Compatibility Containers During Migration
  • Stability: transitional
  • Exposure: internal/ops
  • Primary surface:
    • compatibility container names from docs/RUNTIME_STACK_CONTRACT.md
    • guardrails: overlap and runtime-port verify scripts

Current Gaps

fabric-governance-writeback

  • Title: Fabric Control-plane Writeback
  • Stability: not implemented
  • Exposure: none
  • Primary surface: not available in this repo by design
  • Note: Fabric governance truth is consumed read-only; no local writeback path is provided.

authenticated-live-wave-b-coverage

  • Title: Full authenticated live Wave-B mutation probes
  • Stability: blocked
  • Exposure: external verify gap
  • Primary surface:
    • certification commands requiring N8N_API_KEY
    • blocker owner: openclaw-environment#31

standalone-mcp-server

  • Title: Standalone MCP runtime endpoint
  • Stability: not implemented
  • Exposure: none
  • Primary surface: not available

readonly-mcp-readback-lane

  • Title: Read-only MCP-shaped readback lane
  • Stability: implemented
  • Exposure: python scripts/verify_mcp_readback_lane.py
  • Contract: read-only JSON payload with mutation_allowed=false; --ssh-target fails closed if host n8n readback is unavailable.
  • Primary surface:
    • bounded n8n health readback
    • workflow list/read summary
    • recent execution status summary
    • optional host runtime visibility via --ssh-target
  • Machine-readable QA/test surface: MODULE_FEATURES.md (docs/MODULE_FEATURES.md)
  • Documentation index: README.md

AGPLv3. Learn more at helpifyr.com.