Capability matrix
The authoritative answer always comes from the CLI:
npx sail target capabilities aws
npx sail target capabilities sprintsail-runtime
What's on this page is a snapshot.
Status labels
| Status | Means |
|---|---|
stable | Live, verified end-to-end against the target. Production-usable. |
alpha | Shipped, end-to-end verified, but rough edges (limited HA, single-node assumptions, version coverage gaps). |
planned | Designed, not yet implemented. |
unsupported | Explicitly not supported on this target. |
AWS
All nine primitives are stable on AWS:
| Primitive | Maps to | Status |
|---|---|---|
| Function | Lambda | stable |
| Worker | Lambda + SQS event source mapping | stable |
| CronJob | Lambda + EventBridge | stable |
| WebApp | ECS Express (Fargate) | stable |
| API | Lambda + API Gateway v2 | stable |
| Database | RDS Postgres / MySQL | stable |
| Bucket | S3 | stable |
| Queue | SQS (standard + FIFO) | stable |
| Secret | Secrets Manager | stable |
Architecture: arm64. Default region: whatever you set in defaultTarget. Per-region state.
Sprintsail Runtime
All nine primitives are alpha on the Sprintsail Runtime target, mapping exclusively to open-source operators:
| Primitive | Maps to | Status |
|---|---|---|
| Function | Knative Service | alpha |
| Worker | Deployment + in-process consume loop (amqplib) | alpha |
| CronJob | Native Kubernetes CronJob | alpha |
| WebApp | Deployment + Service + Ingress (Contour) | alpha |
| API | Deployment + Service + Ingress + in-cluster API-gateway-v2 shim | alpha |
| Database | CloudNativePG cluster | alpha |
| Bucket | MinIO | alpha |
| Queue | RabbitMQ Cluster Operator | alpha |
| Secret | sealed-secrets → Kubernetes Secret | alpha |
Image distribution: kind load for local kind clusters, or push to any registry via SAIL_IMAGE_REGISTRY= (works on any managed cluster). The runtime requires the operator stack from runtime-bootstrap/install.sh.
Cross-target operations
| Operation | AWS → AWS | AWS → Runtime | Runtime → Runtime | Runtime → AWS |
|---|---|---|---|---|
| Bucket data copy | stable (server-side CopyObject) | planned | alpha (S3 SDK against MinIO) | planned |
| Secret value copy | stable | alpha | alpha | planned |
| Database data copy | manual pg_dump/pg_restore (stub) | alpha (in-cluster Job) | alpha (in-cluster Job) | planned |
Future providers
@sprintsail/provider-azure— planned@sprintsail/provider-gcp— planned
When they land, each will declare its own capabilities. The matrix above will grow column-wise.