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

Legacy 0.1 documentation

Presolve 0.1 alpha established the compiler, artifact, CLI, editor, and Cloudflare foundations. Its guides remain available for teams maintaining alpha projects, but their package names and decorator-based examples are not the recommended 0.2 starting point.

What changed for new projects

Replace imports from @presolve/core with presolve (the alias for @presolve/framework). Replace @component() with extends Component, and replace @action() methods with documented action(() => ...) fields.

Legacy reference topics

Migrating the authoring surface

// 0.1 alpha@component()export class Counter {@action() increment() { /* ... */ }}// 0.2 betaexport class Counter extends Component {count = state(0);increment = action(() => { this.count += 1; });}

Before migrating a capability beyond this core authoring change, check the 0.2 beta support matrix. Keeping legacy pages visible is not an assertion that all former alpha surfaces now have beta-grade lifecycle and resumability evidence.