Imagine you're a professional translator, but instead of translating one sentence at a time, someone hands you an entire novel written in French and says: rewrite it in Japanese, and it has to win the same literary prize the original did. That's the structural problem XStack is measuring. Not whether an AI agent can translate a function — whether it can migrate an entire working ML repository from one ecosystem (PyTorch on NVIDIA GPUs) to another (JAX on Google TPUs), and produce code that reproduces the original published results. The committed claim: XStack is the first benchmark that evaluates AI coding agents on whole-repository, cross-framework, cross-hardware migration — and the field is nowhere close to reliable. Claude Opus 5 leads with a 75% pass rate, GPT-5.6-sol manages 45%, and everything else clusters at or below 40%. These aren't toy tasks; the grading criteria are calibrated against each source repository's published results, authenticated by the benchmark authors. If the migrated JAX code doesn't reproduce the PyTorch repo's numbers, it fails. The architectural insight is deceptively simple. This benchmark doesn't test a new model or training technique — it tests the entire stack of capabilities an agent needs to do real software engineering: reading a codebase, understanding framework-specific idioms (PyTorch's eager execution vs JAX's functional transforms), mapping hardware assumptions (CUDA kernels vs TPU XLA compilation), managing dependencies, debugging build failures on a clean machine, and validating numerical outputs. It's an integration test for agent capability, not a unit test. Where does this sit on the ladder? Prior coding benchmarks like SWE-bench test agents on issue resolution within a single repo and framework. HumanEval and MBPP test function-level generation. XStack is explicitly harder: it requires cross-framework translation, cross-hardware targeting, and whole-repo coherence. The 75% ceiling from the strongest agent tells you the gap — and that number is for the best model, not the median one. The authors are honest that migration "remains unreliable." The integrity picture is mixed but defensible. The grading criteria are anchored to published results, which provides an external ground truth the authors didn't generate. The benchmark is released publicly, which invites replication. But the benchmark suite size isn't specified in the abstract, the repository selection process could introduce bias (which repos were chosen and why?), and there's no pre-registration of which agents would be tested or what would constitute "passing." The agent evaluations are essentially single-run or few-run trials — we don't know variance. The milestone math is straightforward: 75% is the current ceiling, and 95%+ reliable migration is where this becomes a practical tool rather than a research curiosity. At 95%, you could hand an agent a PyTorch repo and trust the JAX output without manual verification — that's when ecosystem lock-in actually starts to dissolve. The gap from 75% to 95% is likely harder than the gap from 40% to 75%, because the remaining 25% probably contains the hardest edge cases: custom CUDA kernels, non-trivial distributed training patterns, framework-specific numerical quirks. The experiment the authors conspicuously did not run: bidirectional migration. XStack goes PyTorch→JAX only. The reverse direction (JAX→PyTorch) would test whether the difficulty is symmetric or whether one ecosystem's idioms are structurally harder to translate from. My read: they picked the direction with the larger source pool (PyTorch has more public repos) to maximize benchmark coverage, and the reverse direction is either planned for XStack v2 or would have cut their task count in half. The practical need is real in both directions, and the asymmetry would be informative.