March 2026 — Reliability & data integrity2026-03-10
Stale data fix, signal webhook hardening, and public changelog
- •Fixed persistent stale data during auto-trading: cross-exchange and on-chain caches now enforce a maximum content age; over-age data is no longer used for scoring.
- •Signal webhook idempotency hardened: events are claimed before execution so a failed DB write cannot cause the same signal to be executed twice on retry.
- •Dashboard and API now show consistent cross-exchange feed staleness when cache content is older than 5 minutes.
- •New public changelog page (this page) so customers can see what's new and what's fixed.
Fixes
- –Cross-exchange cache could serve indefinitely old data when the market container was down (e.g. 70+ hours).
- –On-chain sentiment cache used the same pattern; now fixed with a 10-minute max content age.
- –Webhook: if marking an event as processed failed after execution, a retry could double-execute the same signal.