Phase 02 — The engine: state & transactions
Why a process engine is really a state machine with a database: wait states, variables, transaction boundaries, and the job executor.
| # | Lesson | Type | Lang | Ships |
|---|---|---|---|---|
| 01 | Wait states & persistence: why the engine sleeps ✅ | Build | Python | module |
| 02 | Process variables & scope ✅ | Build | Python | module |
| 03 | Transaction boundaries & async continuations ✅ | Concept | — | cheat sheet |
| 04 | The job executor: timers, retries, async work ✅ | Build | Python | module |
| 05 | Use It: the embedded engine in Spring Boot ✅ | Use | Java | starter |
Concept reading:
The ten principles of process automation
(principles 3–5). Full plan: ROADMAP.md.
