SUIP Lifecycle - breadboard-ai/breadboard GitHub Wiki


sequenceDiagram
    participant Generator
    participant Renderer

    Generator->>Renderer: suip/handshake Request
    activate Renderer
    Renderer-->>Generator: suip/handshake Response
    deactivate Renderer

    loop Normal Operation
        Generator-)Renderer: Tree Manipulation Notifications (e.g., suip/append)
        Renderer-)Generator: Event Requests (suip/event)
    end

    Note over Renderer: UI is being closed
    Renderer->>Generator: suip/destroy Notification
    activate Generator
    Note over Generator: Perform cleanup
    deactivate Generator