ConceptsΒΆ Overview of the concepts β read these to get a mental model for how Burr works. Cheat Sheet Actions Function-based actions Class-Based Actions Runtime Inputs State Reloading Prior State Applications Running Graph API Inspection Transitions Conditions Tracking Burr Tracking Client Tracking Server State Persistence TL;DR Persisting State State Keys Initializing state Customizing State Persistence Loading from the Tracker Custom Serialization and Deserialization Serialization / Deserialization How it works Customizing Serialization/Deserialization Streaming Actions Definition Usage Considerations Typing State Application-level Typing Action-level typing Application + Action-level typing Hooks Additional Visibility Quickstart Tracing Observations Tracing Functions OpenTelemetry Parallelism TL;DR Overview Higher-level API Lower-level API Advanced Usage Under the hood Additional Use-cases Notes Recursive Applications Tracking Future Improvements Planned Capabilities UI-based annotations State Management/Immutability Compilation/Validation Exception Management Integrations