FabricFabricHarness
Reference

Capability Matrix

Maturity per feature and target.

The capability matrix is the source of truth for what's stable, useful, experimental, or designed-for. The full live matrix is maintained in the repo at docs/capability-matrix.md — read that for the most accurate detail. This page summarizes the high-level shape.

Runtime targets

TargetStatus
NodeStable MVP.
Temporal workerStable MVP (live tests opt-in).
Docker sandboxUseful MVP (live tests gated by FABRIC_DOCKER_TEST=1).
Cloudflare Workers + SandboxExperimental.
Foundry Hosted AgentsBuild scaffold + preview metadata.
Azure Container Apps / ACI / AKS / DatabricksDesigned-for, roadmap.

Core features

FeatureStatus
Metadata agents (agent({...}))Stable.
Skills (Markdown)Stable; richer YAML & schemas roadmap.
Roles (Markdown)Stable.
Built-in tools (read/write/edit/bash/grep/glob/task)Stable.
Agent/session/prompt cwd scopingStable.
Scoped commandsStable.
Typed result validationStable.
Tasks (durable child runs)Stable on Node + Temporal.
ApprovalsStable.
CheckpointsStable; sandbox snapshot integration partial.
ArtifactsStable.
CompactionStable.
ReplayStable.
Provenance + attestationStable.
SBOM (Syft)Stable when Syft is on PATH.
Cosign signingStable when cosign is on PATH.

Session stores

StoreStatus
File (default)Stable.
SQLiteStable.
PostgresStable.
Cloudflare Durable ObjectImproving.
Cloudflare R2 artifacts/source filesUseful MVP; live Worker/R2 tests opt-in.
S3/Azure Blob filesystem sourcesUseful MVP via dependency-free connector adapters.

Sandboxes

BackendStatus
Empty / virtual bash (in-memory)Stable.
Local (host repo)Stable.
DockerUseful MVP.
Cloudflare SandboxExperimental.
Daytona / E2B / Modal / Kubernetes / FirecrackerProvider-neutral RemoteSandboxApi adapter path; connector recipes via fh add; first-class adapters roadmap.