Imagine you're navigating with two GPS devices that both start from the same slightly-wrong position. One routes you through highways, the other through back roads. If they both arrive at the same wrong destination, the problem was the starting position, not the routing. If they diverge, you learn something about which routing algorithm fails where. This paper does exactly that — but for weather forecasting. Vonich and Hakim use two ML weather models, GraphCast and Pangu-Weather, as differentiable surrogates to optimize the initial atmospheric state (the 'starting position'). By running gradient descent on the initial conditions through one model and evaluating the result in BOTH models, they can tease apart how much forecast error comes from bad initial data versus model structural bias. The core trick: improvements that transfer across models are initial-condition fixes; improvements that don't transfer are model-specific compensations. The method has two arms. The 'ungated' arm optimizes initial conditions through GraphCast alone — standard 4D-Var adapted for neural surrogates. The 'gated' arm jointly optimizes initial conditions AND a LoRA weight correction to GraphCast, then strips the weight correction before handing the state to Pangu-Weather. The gating idea is clever: by letting the optimizer explicitly account for model error via LoRA, the leftover initial-condition adjustment should be a purer signal. In practice, gating produces more comparable improvements across both models on all 36 test dates, though ungated optimization sometimes beats it on early-stop Pangu scores for about half the dates. The headline numbers: optimizing over day 1-10 Z500 RMSE against ERA5 reanalysis, the method achieves 2-6% improvements in Pangu-Weather forecasts from initial conditions that were optimized through GraphCast — meaning the improvements genuinely transfer across architecturally distinct models. This is a meaningful signal that the optimizer is finding real atmospheric state corrections, not just overfitting to GraphCast's biases. The 36 test dates span first-of-month 12 UTC initializations across January-November 2017. The verification regime is solid but constrained. ERA5 reanalysis serves as both the optimization target and the verification truth, which introduces circularity — you're optimizing toward and scoring against the same dataset. The authors are aware of this limitation but don't have an independent observational verification pathway. No code release is mentioned. The 36-date sample is small enough that case-by-case variability is visible in the individual descent curves, and the method's sensitivity to optimization hyperparameters (learning rate, stopping criteria) appears nontrivial. The deeper contribution is methodological: this is a framework for using cheap, differentiable ML models as instruments to study error attribution in expensive operational NWP systems. If the initial-condition corrections discovered here transfer to operational models (ECMWF's IFS, NOAA's GFS), it would mean ML weather models have diagnostic value beyond their direct forecasting ability. That's a qualitatively different role than the one GraphCast and Pangu-Weather were built for. The obvious gap is scale and operational relevance. Thirty-six dates from a single year, one reanalysis product, two ML models. The method needs testing against operational NWP forecasts, independent observations (radiosondes, satellite retrievals), and across weather regimes. The LoRA gating mechanism is promising but under-explored — how sensitive is the IC/model-error decomposition to LoRA rank, and does the decomposition remain stable as you push to longer forecast horizons?