unrip/test
philipp 430c8b3521
All checks were successful
deploy / deploy (push) Successful in 32s
Prevent own request self-matching
Proof: Live dashboard-triggered request settled at the relay without the expected EURe decrease and BTC increase, exposing self-matching between our taker preflight and our maker responder. This change suppresses maker quote responses while an own-request preflight is collecting solver quotes, refreshes relay status before outcome derivation, and records relay SETTLED without expected durable inventory delta as failed rather than completed or not_filled.

Assumptions: Suppressing maker responses during the short quote RPC window prevents our own quote from being selected for our own taker request. Relay SETTLED remains insufficient for success unless durable inventory shows the expected source decrease and destination increase.

Still fake: Venue-native fill id parsing and fee-complete realized PnL for request-created trades are still not modeled; completed still depends on durable inventory delta attribution.
2026-04-12 19:02:21 +02:00
..
alert-engine.test.mjs Implement runtime health sentinel and angry dashboard 2026-04-08 19:35:07 +02:00
alert-notifier.test.mjs Implement runtime health sentinel and angry dashboard 2026-04-08 19:35:07 +02:00
armed-state-store.test.mjs Persist armed state across rollout 2026-04-03 20:08:10 +02:00
executor-state-store.test.mjs Link quote outcomes to settled inventory 2026-04-10 11:24:22 +02:00
funding-observations.test.mjs Add pre-credit funding visibility and durable alerts 2026-04-03 17:50:39 +02:00
intent-request-outcomes.test.mjs Prevent own request self-matching 2026-04-12 19:02:21 +02:00
intent-requests.test.mjs Prevent own request self-matching 2026-04-12 19:02:21 +02:00
inventory-and-history.test.mjs Implement funded NEAR Intents trade loop 2026-04-02 10:01:15 +02:00
json-state-store.test.mjs Fix shared state persistence 2026-04-02 10:13:25 +02:00
legacy-schema-compat.test.mjs Fix live ops regressions 2026-04-02 10:07:54 +02:00
liquidity-state.test.mjs Add pre-credit funding visibility and durable alerts 2026-04-03 17:50:39 +02:00
liquidity-withdrawals.test.mjs Add configured withdrawal defaults 2026-04-02 12:38:19 +02:00
near-intents-ws.test.mjs Reconnect quote ingest after websocket errors 2026-04-12 17:30:19 +02:00
operator-dashboard-ui-static.test.mjs Fix mobile dashboard status bar flow 2026-04-12 11:48:34 +02:00
operator-dashboard.test.mjs Implement NEAR Intents request creation flow 2026-04-12 18:43:40 +02:00
ops-sentinel-static.test.mjs Fix ops sentinel runtime guard import 2026-04-10 15:37:40 +02:00
portfolio-metrics.test.mjs Link quote outcomes to settled inventory 2026-04-10 11:24:22 +02:00
postgres-intent-requests.test.mjs Prevent own request self-matching 2026-04-12 19:02:21 +02:00
quote-outcomes.test.mjs Expire submitted quotes using latest inventory snapshot 2026-04-10 15:31:11 +02:00
render_release_manifest_test.py Wire push deployment for all services 2026-04-08 21:47:51 +02:00
repo_deployments_test.py Make repo deployment list authoritative 2026-04-08 22:33:59 +02:00
runtime-health.test.mjs Disable automatic executor containment 2026-04-09 23:42:22 +02:00
signing.test.mjs Implement NEAR Intents request creation flow 2026-04-12 18:43:40 +02:00
solver-relay-ws.test.mjs Fix solver relay websocket recovery 2026-04-12 11:57:14 +02:00
strategy-threshold-config.test.mjs Lower approved strategy edge threshold to 0.49 2026-04-12 17:17:45 +02:00
strategy.test.mjs Implement funded NEAR Intents trade loop 2026-04-02 10:01:15 +02:00
submission-copy.test.mjs Stop calling submissions trades in dashboard 2026-04-09 01:13:14 +02:00
trade-executor-static.test.mjs Prevent own request self-matching 2026-04-12 19:02:21 +02:00