These docs cover 0.2.0-beta.26. Each guide distinguishes supported beta behavior, explicit deployment boundaries, and retained 0.1 compatibility material.

Browse documentationAll guides

Historical reference · 0.1 alpha

Supported alpha surface

Presolve 0.1 was a public technical preview. This preserved page records its compiler, framework, CLI, metaframework, tooling, and artifact boundary for users maintaining an older project.

Superseded support boundary

This is the preserved 0.1 matrix. For current adoption decisions, use the 0.2 beta support matrix.

Supported in 0.1

  • TypeScript 7.0 projects created by pnpm create presolve.
  • Compiler-admitted components, inputs, state, actions, computed values, and effects.
  • Component invocation, keyed instances, slots, and Context.
  • The frozen alpha form and resource declarations.
  • Declared opaque terminal npm package calls.
  • Conventional file routes and nested layout composition.
  • Static HTML, browser plans, lazy actions, and resumability artifacts.
  • Cloudflare Workers Static Assets preparation and deployment.
  • Published macOS arm64/x64, Linux x64, and Windows x64 native CLI packages.

Not supported in 0.1

  • Imported CSS, a public asset directory, CSS modules, or preprocessors.
  • SSR, streaming, a generic server runtime, or executable server loaders/actions.
  • Automatic database, authentication, session, environment, or infrastructure provisioning.
  • Arbitrary TypeScript or arbitrary npm package internals.
  • Async actions, general effect cleanup, arbitrary DOM mutation, or generic hydration.
  • TypeScript 7.1 as a baseline.

Compatibility policy

Pin all Presolve packages to the same alpha version. Generated artifacts and internal schemas are not cross-version interchange formats unless explicitly documented.

Get help with a legacy project

Include the exact Presolve version, operating system, minimal source reproduction, complete diagnostic, and output of pnpm exec presolve doctor.