FabricFabricHarness
Reference

Capability Matrix

Runtime behavior and deployment requirements by feature and target.

Use this page to choose a runtime, sandbox, integration, and validation path. Hosted services require credentials and permissions in the account where the agent will run.

Core runtime

CapabilityRuntime behaviorDeployment requirement
Finite agents in .fabricharness/jobs/defineAgent({ run }), typed input/output, POST /jobs/:name.Configure authentication and request limits on public servers.
Persistent agentsDurable 202 submissions, FIFO execution, offset streams, abort, and WebSocket.Select a durable session, submission, and stream store.
Durable state and attachmentsIn-memory, file, SQLite, Postgres, and UC Volumes implementations.Configure backup, retention, deletion, and recovery objectives.
@fabric-harness/clientSend, wait, status, history, observe, abort, and job invocation.Supply the server token or application authentication headers.
Node runtimeShared HTTP server for development and Node-derived build targets.Configure auth, rate limits, durable stores, backup, and monitoring.
Enterprise principal/RBAC/deletionTenant-bound principals, scoped permissions, actor propagation, and cascade deletion.Map the application identity provider to explicit Fabric permissions.
MCP server exposureAuthenticated Streamable HTTP for jobs, persistent agents, and custom tools.Restrict exposed tools and authenticate every remote client.
Cron schedulerTimezone-aware schedules, overlap prevention, payload resolver, graceful shutdown.Run one scheduler leader or provide deployment-level leader election.
Operator consoleSession and tenant inspection, approval count, abort, and deletion at /admin.Grant only admin:read, session:abort, and session:delete as needed.
fh buildSchema-v2 manifests and shared-server artifacts for jobs and persistent agents.Verify the artifact attestation and environment configuration before deploy.
Temporal runtimeDurable prompt, skill, child task, shell, checkpoint, tool/custom approval, cancellation, activity retry, attachment, and usage/cost paths.Run the credentialed conformance suite against the deployment namespace and validate worker restart.
Policies, approvals, audit, cost budgetsDefinition controls combine with invocation controls as enforcement floors.Route mutating operations through explicit policy and approval rules.
Tools, skills, roles, tasks, MCPBuilt-in tools, Markdown skills, role overlays, nested tasks, and remote MCP clients.Validate remote MCP authentication and tool allowlists.
Evals and telemetryBuilt-in scorers, OpenTelemetry, Langfuse, cost, and session metrics.Configure the chosen telemetry sink and its retention policy.

Sandboxes and targets

Backend or targetRuntime behaviorDeployment requirement
Virtual sandboxFast in-memory filesystem and shell subset.Use when process isolation is unnecessary.
Local sandboxHost filesystem and process execution.Restrict to trusted code and scoped working directories.
Docker sandboxPer-session container filesystem and commands.Verify the selected image, resource limits, network policy, and cleanup.
CloudflareDurable finite runs and persistent submissions with FIFO leases, restart reconciliation, offset streams, attachments, abort, and deletion using Workers AI, Durable Objects, R2, Sandbox, and Shell Workspace.Configure bindings and run the workerd plus account smoke commands from the deployment guide.
Azure Container InstancesACR build and managed-identity deployment automation.Configure subscription, identity, registry, network, and resource-group access.
Daytona / E2B / ModalRemote sandbox adapters for provider-managed execution.Pin the provider SDK and verify lifecycle, timeout, file, and cleanup behavior.
Kubernetes / AKSPod-backed sandbox execution.Configure cluster identity, namespace policy, quotas, networking, and pod cleanup.
Azure / FoundryAKS sandbox, Azure targets, managed-identity model provider, and Foundry Agent Service helpers.Validate tenant identity, role assignments, networking, and regional service availability.

Databricks

Databricks capability metadata distinguishes contract targets from live-certified clouds. contractClouds names the clouds targeted by the typed API contract. clouds contains only clouds present in linked, retained certification evidence. A capability can therefore target AWS, Azure, and GCP while showing only Azure as live-certified; never interpret contract portability as cross-cloud operational evidence.

CapabilityRuntime behaviorDeployment requirement
Databricks inference providerUnity AI Gateway at /ai-gateway/mlflow/v1 for system.ai.*; explicit custom endpoints retain /serving-endpoints. Both use rotating bearer credentials.Grant access to the selected model service or custom endpoint.
PAT, OAuth M2M, Apps identity, and OBOService and user identity helpers with token refresh.Configure the required scopes and enable Databricks user authorization when using OBO.
SQL and Unity Catalog toolsGoverned discovery and statement execution; Unity Catalog remains authoritative.Grant catalog/schema/object access and require approval for arbitrary SQL.
Unity Catalog Agent ServicesExplicit-Beta create/get/list/update/grant/revoke/delete client for externally hosted agents; no runtime invocation is claimed.Enable the account preview, create an HTTP connection, and grant parent-schema plus connection privileges.
AI Search, embeddings, AI Functions, and GenieRetrieval, embedding, warehouse inference, and conversational analytics tools.Grant endpoint, index, warehouse, and Genie Agent access.
Lakeflow and Feature ServingRead and execute tools with effect metadata for policy routing.Grant job, pipeline, and endpoint permissions to the runtime principal.
Consumption and cost reconciliationSystem Tables reads for delayed actual-cost reconciliation.Grant System Tables access and retain estimated budgets for real-time enforcement.
Databricks Apps build/deployShared-server artifact with separate jobs and persistent agents.Configure App resources, environment variables, identity, and health probes.
Model Serving build/deployMLflow ResponsesAgent proxy to an externally hosted Fabric agent.Deploy the TypeScript runtime separately and secure the proxy-to-runtime connection.
Lakebase persistenceOAuth database credential exchange plus session, submission, and stream stores.Configure endpoint coordinates, database grants, migrations, backup, and restart recovery.
Databricks SQL sandboxexec() uses SQL Statement Execution; filesystem operations remain in memory.Select a warehouse and Unity Catalog scope appropriate for the agent.
Certification evidenceSecret-redacted JSON evidence for configured workspace capabilities.Run fh databricks certify with the services required by the deployment.

Channels and databases

CapabilityRuntime behaviorDeployment requirement
Slack, GitHub, Discord, Teams, Telegram, Twilio, WhatsAppAuthentication, event normalization, identity propagation, deduplication, and governed replies.Configure provider credentials, webhook verification, retry handling, and application installation.
Postgres, MySQL, SQLite, MongoDB, Redis data toolsFixed SQL operations, host-built filters, namespaced keys, limits, effects, and redacted failures.Use least-privilege database credentials and apply tenant scoping to every operation.

Databricks deployment validation

Run the Databricks certification workflow in the target workspace before rollout. Include identity, restart recovery, Unity Catalog denial cases, tool approvals, retry behavior, and cost attribution in the deployment record.