unrip/src/core
philipp 8361defa53
All checks were successful
deploy / deploy (push) Successful in 50s
Fix quote statistics refresh collapse
Proof: reproduced live quote lifecycle statistics refresh stalling while persisted subject and window counts remained nonzero; fixed refresh to incrementally scan recent durable source evidence from the retained subject table, canonicalized statistic window ids, de-duped duplicate persisted grain/window rows on load, and validated with targeted stats/dashboard tests, full npm test, and dashboard bundle build.

Assumptions: quote lifecycle statistics are durable retained unique quote subjects, and a 5 minute source overlap is enough to catch ordinary insert/refresh races without re-reading the whole retained history on every dashboard refresh.

Still fake: this does not create venue-native fill truth where no durable settlement evidence exists, does not repair WebSocket client backpressure from high live quote volume, and does not reconstruct pruned raw quote detail.
2026-06-14 20:56:32 +02:00
..
alert-engine.mjs Implement pair-native trade semantics 2026-05-18 18:52:18 +02:00
alert-notifier.mjs Implement runtime health sentinel and angry dashboard 2026-04-08 19:35:07 +02:00
armed-state-store.mjs Persist armed state across rollout 2026-04-03 20:08:10 +02:00
assets.mjs Implement funded NEAR Intents trade loop 2026-04-02 10:01:15 +02:00
bridge-assets.mjs Use bridge deposit time for funding activity 2026-05-07 16:47:52 +02:00
control-api.mjs Implement funded NEAR Intents trade loop 2026-04-02 10:01:15 +02:00
event-envelope.mjs refactor: isolate unrip project into projects folder 2026-03-29 14:33:19 +02:00
executor-command-expiry.mjs Restore live trading under quote pressure 2026-05-18 12:51:25 +02:00
executor-queue-delay.mjs Remove verifier salt refresh from executor hot path 2026-06-12 18:00:03 +02:00
executor-state-store.mjs Restore live trading under quote pressure 2026-05-18 12:51:25 +02:00
funding-observations.mjs Track nBTC reserve and legacy BTC asset 2026-05-07 16:06:26 +02:00
history-records.mjs Persist NEAR status changes only 2026-04-17 14:34:10 +02:00
history-writer-refresh-policy.mjs Use bridge deposit time for funding activity 2026-05-07 16:47:52 +02:00
intent-request-controller.mjs Fix pair-native runtime validation gaps 2026-05-18 19:44:54 +02:00
intent-request-outcomes.mjs Implement pair-native trade semantics 2026-05-18 18:52:18 +02:00
intent-requests.mjs Implement NEAR Intents request creation flow 2026-04-12 18:43:40 +02:00
inventory.mjs Implement funded NEAR Intents trade loop 2026-04-02 10:01:15 +02:00
json-state-store.mjs Fix shared state persistence 2026-04-02 10:13:25 +02:00
liquidity-state.mjs Keep funding addresses refreshing without token list 2026-05-13 15:43:37 +02:00
liquidity-supported-tokens.mjs Keep funding addresses refreshing without token list 2026-05-13 15:43:37 +02:00
liquidity-withdrawals.mjs Add configured withdrawal defaults 2026-04-02 12:38:19 +02:00
log.mjs Reduce ingest scope and bootstrap app deploy 2026-04-01 00:09:10 +02:00
maker-competitiveness.mjs Expose maker edge competitiveness 2026-05-19 15:45:30 +02:00
maker-timing.mjs Add maker timing competitiveness truth 2026-05-18 23:47:52 +02:00
near-intents-status.mjs Ignore scoped HOT bridge quoting incidents 2026-05-11 21:02:26 +02:00
notification-client.mjs Add internal ntfy utility service 2026-04-15 21:23:41 +02:00
notification-layer.mjs Fix late settlement ntfy notifications 2026-06-12 15:11:25 +02:00
operator-dashboard-auth.mjs Fix dashboard runtime deploy dependencies 2026-04-08 19:36:45 +02:00
operator-dashboard.mjs Retain quote lifecycle statistics across pruning 2026-06-13 14:04:20 +02:00
pair-filter.mjs Move trading config into Postgres 2026-05-12 21:34:58 +02:00
portfolio-metrics.mjs Implement pair-native trade semantics 2026-05-18 18:52:18 +02:00
quote-lifecycle-retention.mjs Add quote lifecycle retention rollups 2026-06-06 15:50:29 +02:00
quote-lifecycle-statistics.mjs Fix quote statistics refresh collapse 2026-06-14 20:56:32 +02:00
quote-outcomes.mjs Expose maker edge competitiveness 2026-05-19 15:45:30 +02:00
recent-id-cache.mjs Restore live trading under quote pressure 2026-05-18 12:51:25 +02:00
relay-failure-classification.mjs Add maker timing competitiveness truth 2026-05-18 23:47:52 +02:00
route-rates.mjs Implement pair-native trade semantics 2026-05-18 18:52:18 +02:00
runtime-health.mjs Remove verifier salt refresh from executor hot path 2026-06-12 18:00:03 +02:00
schemas.mjs Persist NEAR status changes only 2026-04-17 14:34:10 +02:00
service-snapshot-summary.mjs Remove verifier salt refresh from executor hot path 2026-06-12 18:00:03 +02:00
strategy.mjs Fix maker-side strategy edge semantics 2026-06-12 14:43:30 +02:00
trading-config.mjs Add maker timing competitiveness truth 2026-05-18 23:47:52 +02:00
verifier-salt-cache.mjs Remove verifier salt refresh from executor hot path 2026-06-12 18:00:03 +02:00