@corbado/observe web SDK from version 0.12 onwards. The native SDKs send into the same data model.
1. Data model entities
Flows and decisions are not auto-discovered: you send their events yourself. Subflows are derived from step events. A backend classifier turns the event stream into flows, decisions and attempts, and that classified output is what the dashboards read. See Modeling for how to map your journeys onto it.
2. Event catalog
Every SDK method emits exactly one event. The wire name is what appears in debug logs, in the Observe Debugger and in the console’s events view.
There is no subflow-finished event. Each attempt’s outcome is derived from its steps.