Developer PreviewCurrent status.
Presolve is under active development. This page separates implemented architecture and public evidence from things the project still does not claim.
ImplementedPortability core
- Application Contract 0.1
- Environment Specification 0.1
- Deterministic compatibility resolver
- Symbolic DeploymentPlan
- Stable EnvironmentId + ProviderId identity
- Required/preferred feature negotiation
- Node-side provider realization boundary
ImplementedCapability semantics
presolve:kv/store@0.1.0presolve:objects/store@0.1.0presolve:sql/database@0.1.0presolve:queue/work-queue@0.1.0- WIT/runtime bindings for current Component capability paths
- Reusable provider conformance harnesses
ImplementedProviders + execution
- WebAssembly Component workloads
- OCI/container workload identity + execution path
- Docker local executor
- Memory KV/object/queue providers
- Redis KV adapter over RESP/TCP
- Cloudflare Workers KV adapter
- S3-compatible object adapter
- SQLite + PostgreSQL SQL adapters
ImplementedDeveloper workflow
presolve buildpresolve inspect source + release viewspresolve checkpresolve planpresolve env … environment managementpresolve dev local workflow- Versioned JSON projections
- Rust + TypeScript authoring paths
Public proof suiteSame-release evidence now covers three provider families plus queue runtime semantics.
| Slice | Providers/environments | Status |
|---|
| KV | memory · Redis · Cloudflare KV | same-release portability proven |
| Object storage | memory · S3-compatible | same-release portability proven |
| Relational SQL | SQLite · PostgreSQL | conformance + same-release portability proven |
| Work queue | in-memory leased queue | full capability/runtime proof; second provider next |
Not a guaranteeNot stable yet
- Stable CLI/schema/SDK compatibility
- Production-grade cloud-provider support
- Arbitrary workload portability
- Automatic infrastructure provisioning
- Native executable workload class
- Full deployment lifecycle/control plane
NextBroaden queue substitution and semantic precision.
The next queue milestone is a materially different network/managed provider so the exact same queue release can be exercised across providers, as KV, objects, and SQL already are.
Real provider differences are also building evidence for richer typed semantic properties such as limits, retention, lease ranges, and other values that do not fit boolean feature flags.