## Problem Protocol scanning uses mocked APY/TVL values (`src/agent/scanner.ts`). This makes the agent's decisions unreliable and invalidates production claims. ## Acceptance criteria - [ ] Replace mock fetchers with real data sources for each supported protocol (Blend, Stellar DEX pools, Luma) - [ ] Add timeouts, retries, and circuit breaker behavior per upstream - [ ] Persist raw source data + computed APY in `ProtocolRate` for auditability - [ ] Add integration tests that stub upstream HTTP responses - [ ] Add metrics: fetch duration, failures per source, stale-rate detection ## Priority P0 / Critical
Problem
Protocol scanning uses mocked APY/TVL values (
src/agent/scanner.ts). This makes the agent's decisions unreliable and invalidates production claims.Acceptance criteria
ProtocolRatefor auditabilityPriority
P0 / Critical