graph LR
    A[Streamlit App] --> B[OpenBB Tab]
    A --> C[Debate System]
    C --> D[Immortal Agents]
    D --> E[OpenBB Engine]
    D --> F[Perpetual Engine]
    B --> G[_load_price_data]
    G --> H{OpenBB Available?}
    H -- Yes --> I[OpenBB obb]
    H -- No --> J[Demo/Synthetic Data]
    E --> K{OpenBB Available?}
    K -- Yes --> I
    K -- No --> L[Error Result]