# https://d2lang.com # Generate SVG by running `make` inside of `docs/`. vars: { d2-config: { layout-engine: dagre } } shape: sequence_diagram Caller.style.bold: true Engine.style.bold: true Storage.style.bold: true fn.style.bold: true MutableContext.style.bold: true Caller -> Engine: "UpdateComponent" Engine -> Storage: "load" Storage -> Engine: "Execution" Engine -> fn: "fn(component, ctx)" fn -> MutableContext: "write / schedule" fn -> Engine: "" Engine -> Storage: "commit"