ConceptsΒΆ Overview of the concepts β read these to get a mental model for how Burr works. Cheat Sheet SDLC with LLMs Actions Function-based actions Class-Based Actions Runtime Inputs Tagging Actions State Reloading Prior State Applications Running Graph API Inspection Transitions Conditions Tracking Burr Tracking Client Tracking Server Mount Burr UI inside an existing FastAPI app 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 Limitations of State Serialization 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 Async Parallelism Notes Recursive Applications Tracking Future Improvements Sync vs Async Applications TL;DR Checklist for Async Applications Comparison Nuances of Sync + Async together Planned Capabilities Evaluation & Annotation integrations State Management/Immutability Compilation/Validation Exception Management Integrations