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.
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
- Composition, slots, and Context
- Forms and resources
- Resumability
- Third-party packages
- TypeScript and JSX
- 0.1 support boundary
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.