fix(core): sync Gemini Titan order and websocket handling#957
fix(core): sync Gemini Titan order and websocket handling#957realfishsam wants to merge 1 commit into
Conversation
PR Review: PASS (NOT VERIFIED)What This DoesSyncs Gemini Titan authenticated order handling and websocket depth stream handling with the venue response envelopes/stream names. Blast RadiusGemini Titan fetcher/index/types/websocket plus targeted fetcher and websocket Jest tests. Consumer VerificationBefore (base branch): After (PR branch): Test Results
FindingsNo blocking findings. PMXT Pipeline Check
Semver Impactpatch -- venue integration drift fix. RiskLive Gemini Titan API/WebSocket behavior remains unverified; evidence is from targeted mocked tests and build. |
Summary
{ orders, pagination }envelopes and requestlimit/offsetpages./order/cancelthrough the normalizer instead of a placeholder order.@depth@100msstream and route snapshots bys.Fixes #430
Fixes #413
Fixes #412
Fixes #419
Test Plan
npm test --workspace=pmxt-core -- --runTestsByPath test/exchanges/gemini-titan-fetcher.test.ts test/exchanges/gemini-titan-websocket.test.ts --runInBandnpm run build --workspace=pmxt-core(attempted; tsc was killed by the local runner with exit 137/OOM before completion)npm exec --workspace=pmxt-core -- tsc --noEmit --pretty false --skipLibCheck --incremental false(attempted; killed with exit 137/OOM)