The planner reads the same satellite telemetry thousands of times a launch day, and every miss is a round trip to the ground station. I replayed one launch day against both eviction policies.
Evict by recency, with a 60-second cap on staleness. Recency kept 90.8% of reads in cache with the cap, against 78.2% for a five-minute age limit, and no reading older than a minute ever reaches the planner.
src/cache.rs, then one more replay. The third step is unmeasured, drawn dashed until a second launch day agrees.Recency keeps thirteen more reads in a hundred; age keeps every reading under five minutes without a second rule.
Recommendation: recency. Agree and I switch src/cache.rs to it.
The planner treats telemetry older than a minute as suspect, and plain recency served one 14 minutes old.
Recommendation: yes, at 60 s, for 0.6 points of hit rate.