unrip/src
philipp 82017dd301
Some checks failed
deploy / deploy (push) Failing after 47s
Guard quote ingest against node OOM
Proof: Live investigation showed doran-1 entered NodeNotReady with kubelet SystemOOM and TLS/control-plane timeouts while near-intents-ingest, history-writer, and operator-dashboard were the largest Node memory consumers. This commit adds websocket publish backpressure for the raw quote firehose and pod memory guardrails for the affected services.

Assumptions: Dropping quote frames while Kafka publishing is backpressured is safer than allowing unbounded in-flight publishes to take down the single-node cluster; retained Kafka/Postgres history remains best-effort under overload until the platform has enough capacity for full raw retention.

Still fake: This does not add durable queue spillover for skipped raw websocket frames, does not resize the node, and does not prove fee-complete trading PnL.
2026-05-13 18:25:54 +02:00
..
apps Keep funding addresses refreshing without token list 2026-05-13 15:43:37 +02:00
bus/kafka Ensure Kafka topics before use 2026-04-17 14:39:14 +02:00
core Normalize Ethereum bridge chain for USDC 2026-05-13 16:51:51 +02:00
lib Normalize Gnosis bridge chain for USDC 2026-05-13 15:47:23 +02:00
observers Add pre-credit funding visibility and durable alerts 2026-04-03 17:50:39 +02:00
operator-dashboard/static Initialize pair configs from dashboard 2026-05-13 13:19:44 +02:00
venues/near-intents Guard quote ingest against node OOM 2026-05-13 18:25:54 +02:00