pub fn cached_plan() -> Option<PlanCache>Expand description
The cached plan, if any. Prefers the structured plan.json; falls back to a
legacy plan.txt (no timestamp → verified_at = 0, i.e. immediately past
grace until the next successful refresh re-stamps it).