{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
      "quote": "A policy sees what afterSwap sees. `run.py` enforces it; a result from any other harness needs the same blindness."
    },
    {
      "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
      "quote": "Tune on replica seeds 60000 and up. Score once on 10000..12047 and report the `paired{...}` line `pair.py` gives against the nearest reference in `ref/`."
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/f8a1a335228c7ce2b76273b5521a0857f7cd1b60e57aa3ec420eecc6446a64c7",
      "quote": "Keep two Gaussians (arb pin, retail truncated prior) across steps, propagate each as real.py does and weight them by silent-step truncation mass, quote from the moment-matched single Gaussian."
    }
  ]
}
