Websocket-first runtime en dataflow
KapitaalBot verwerkt data als langdurige WebSocket-keten richting state en routebeslissingen. REST is strikt beperkt (o.a. WebSockets-token); trading en user-data lopen via WS v2.
Kernbegrippen
Route-state
De actuele geaggregeerde besliscontext waarin routes worden beoordeeld op uitvoerbaarheid, timing en risicogeschiktheid.
Timing-aware ranking
Routeprioritering op basis van tijdsgevoeligheid, dataversheid en execution-haalbaarheid, niet op losse signalen.
Explainability
Publieke oorzaak/gevolg-uitleg waarom routes winnen of worden afgewezen (why-no-trade, route wins, reject reasons).
Reconnect-gedrag
Na reconnect: nieuwe auth-token, opnieuw subscriben, snapshots waar vereist (L2/L3), en reconcile vanuit exchange-‘truth’ (o.a. executions-kanaal).
Interpretatie voor operators en bezoekers
- Let op: ruwe markt-ingest en metrics leven primair op de ingest-pool; execution, safety en order-‘truth’ op de decision-pool. Koppel observability nooit aan de verkeerde database — zie docs 01 (architectuur) en 02 (ingest).
- Publieke observability toont de functionele keten (freshness, tellers, aggregates), niet interne multiplex-details of venue-rate-limits.
- Zie `01_ARCHITECTURE` en `02_DATA_INGEST` voor het plaatje van processen ↔ DB-pools.