{
  "schema": 1,
  "updated": "2026-10-09T12:10:33.300129+00:00",
  "instance": "26.3 Testing Instance",
  "scene": "benchmark-route",
  "session": null,
  "protocol": {
    "order": "ABBA",
    "blocks": 3,
    "passes": 3,
    "conditioning_captures": 1,
    "warmup_seconds": 30,
    "primary": "P99 frametime"
  },
  "experiments": [
    {
      "id": "baseline-noise",
      "title": "Baseline against itself",
      "hypothesis": "Measure run-to-run noise before assigning small gains to an optimization.",
      "category": "Calibration",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java 25 launch options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262563+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "gc-default-shenandoah",
      "title": "Java default GC vs Shenandoah",
      "hypothesis": "Compare tail frametimes and FPS with the same Java 25 binary, 4 GiB heap, mods and route. A has no collector selector; record its actual collector.",
      "category": "GC",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java collector options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262624+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "gc-default-zgc",
      "title": "Java default GC vs ZGC",
      "hypothesis": "Compare tail frametimes and FPS with the same Java 25 binary, 4 GiB heap, mods and route. A has no collector selector; record its actual collector.",
      "category": "GC",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java collector options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262643+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "gc-default-parallel",
      "title": "Java default GC vs Parallel GC",
      "hypothesis": "Compare tail frametimes and FPS with the same Java 25 binary, 4 GiB heap, mods and route. A has no collector selector; record its actual collector.",
      "category": "GC",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java collector options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262658+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "shenandoah-generational",
      "title": "Shenandoah vs generational Shenandoah",
      "hypothesis": "Test the explicit generational mode separately. Preflight must accept the exact Java 25 build; do not assume it is the default.",
      "category": "GC",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Generational Shenandoah JEP",
          "url": "https://openjdk.org/jeps/521"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262672+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "heap-4-vs-2",
      "title": "4 GiB vs 2 GiB heap",
      "hypothesis": "Measure heap sizing as its own intervention; memory use and GC tradeoffs belong beside FPS.",
      "category": "Heap",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java heap options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262684+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "heap-4-vs-6",
      "title": "4 GiB vs 6 GiB heap",
      "hypothesis": "Measure heap sizing as its own intervention; memory use and GC tradeoffs belong beside FPS.",
      "category": "Heap",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java heap options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262695+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "heap-4-vs-8",
      "title": "4 GiB vs 8 GiB heap",
      "hypothesis": "Measure heap sizing as its own intervention; memory use and GC tradeoffs belong beside FPS.",
      "category": "Heap",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java heap options",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262709+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "heap-fixed-initial",
      "title": "2 GiB vs 4 GiB initial heap",
      "hypothesis": "Test Xms=Xmx without changing maximum heap or adding a flag bundle.",
      "category": "Heap",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Java initial heap",
          "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262721+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "compact-headers",
      "title": "Compact object headers",
      "hypothesis": "Test object layout at the same collector and heap. FPS and memory effects are separate claims.",
      "category": "JVM",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Compact object headers JEP",
          "url": "https://openjdk.org/jeps/519"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262731+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-sodium",
      "title": "Add Sodium",
      "hypothesis": "Renderer replacement: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Sodium maintainer source",
          "url": "https://github.com/CaffeineMC/sodium"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262745+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-lithium",
      "title": "Add Lithium",
      "hypothesis": "Integrated-server simulation: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Lithium maintainer source",
          "url": "https://github.com/CaffeineMC/lithium"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262759+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-ferrite-core",
      "title": "Add FerriteCore",
      "hypothesis": "Memory footprint: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "FerriteCore maintainer source",
          "url": "https://github.com/malte0811/FerriteCore"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262774+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-immediatelyfast",
      "title": "Add ImmediatelyFast",
      "hypothesis": "Immediate rendering: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "ImmediatelyFast maintainer source",
          "url": "https://github.com/RaphiMC/ImmediatelyFast"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262787+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-entityculling",
      "title": "Add Entity Culling",
      "hypothesis": "Occluded entities: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Entity Culling maintainer source",
          "url": "https://github.com/tr7zw/EntityCulling"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262802+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "mod-moreculling",
      "title": "Add More Culling",
      "hypothesis": "Hidden geometry: test this mod and its required dependency closure against the instrumented vanilla baseline. The README claim is a lead, not a measured conclusion.",
      "category": "Mods",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "More Culling maintainer source",
          "url": "https://github.com/FxMorin/MoreCulling"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262818+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "sodium-plus-lithium",
      "title": "Sodium plus Lithium",
      "hypothesis": "Check whether Lithium adds value once Sodium is installed. Individual improvements may overlap or interfere.",
      "category": "Interactions",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Lithium maintainer source",
          "url": "https://github.com/CaffeineMC/lithium"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262836+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "sodium-plus-ferrite-core",
      "title": "Sodium plus FerriteCore",
      "hypothesis": "Check whether FerriteCore adds value once Sodium is installed. Individual improvements may overlap or interfere.",
      "category": "Interactions",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "FerriteCore maintainer source",
          "url": "https://github.com/malte0811/FerriteCore"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262853+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "sodium-plus-immediatelyfast",
      "title": "Sodium plus ImmediatelyFast",
      "hypothesis": "Check whether ImmediatelyFast adds value once Sodium is installed. Individual improvements may overlap or interfere.",
      "category": "Interactions",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "ImmediatelyFast maintainer source",
          "url": "https://github.com/RaphiMC/ImmediatelyFast"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262870+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "sodium-plus-entityculling",
      "title": "Sodium plus Entity Culling",
      "hypothesis": "Check whether Entity Culling adds value once Sodium is installed. Individual improvements may overlap or interfere.",
      "category": "Interactions",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Entity Culling maintainer source",
          "url": "https://github.com/tr7zw/EntityCulling"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262889+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "sodium-plus-moreculling",
      "title": "Sodium plus More Culling",
      "hypothesis": "Check whether More Culling adds value once Sodium is installed. Individual improvements may overlap or interfere.",
      "category": "Interactions",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "More Culling maintainer source",
          "url": "https://github.com/FxMorin/MoreCulling"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262909+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "quality-renderdistance",
      "title": "Render distance 12 vs 8",
      "hypothesis": "Measure this instance option with the visual or simulation reduction stated explicitly. This is not a free optimization.",
      "category": "Quality tradeoff",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Minecraft release notes; test is a local hypothesis",
          "url": "https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262924+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "quality-simulationdistance",
      "title": "Simulation distance 12 vs 6",
      "hypothesis": "Measure this instance option with the visual or simulation reduction stated explicitly. This is not a free optimization.",
      "category": "Quality tradeoff",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Minecraft release notes; test is a local hypothesis",
          "url": "https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262936+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    },
    {
      "id": "quality-biomeblendradius",
      "title": "Biome blending 5x5 vs off",
      "hypothesis": "Measure this instance option with the visual or simulation reduction stated explicitly. This is not a free optimization.",
      "category": "Quality tradeoff",
      "sources": [
        {
          "kind": "primary",
          "retrieved": "2026-10-09",
          "title": "Minecraft release notes; test is a local hypothesis",
          "url": "https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3"
        }
      ],
      "status": "queued",
      "updated": "2026-10-09T11:37:13.262947+00:00",
      "finding": null,
      "completed": 0,
      "attempts": 0,
      "expected": 12,
      "trials": []
    }
  ],
  "sources": [
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Compact object headers JEP",
      "url": "https://openjdk.org/jeps/519",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Entity Culling maintainer source",
      "url": "https://github.com/tr7zw/EntityCulling",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "FerriteCore maintainer source",
      "url": "https://github.com/malte0811/FerriteCore",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Generational Shenandoah JEP",
      "url": "https://openjdk.org/jeps/521",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "ImmediatelyFast maintainer source",
      "url": "https://github.com/RaphiMC/ImmediatelyFast",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Java 25 launch options",
      "url": "https://docs.oracle.com/en/java/javase/25/docs/specs/man/java.html",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Lithium maintainer source",
      "url": "https://github.com/CaffeineMC/lithium",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Minecraft release notes; test is a local hypothesis",
      "url": "https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "More Culling maintainer source",
      "url": "https://github.com/FxMorin/MoreCulling",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    },
    {
      "kind": "primary",
      "retrieved": "2026-10-09",
      "title": "Sodium maintainer source",
      "url": "https://github.com/CaffeineMC/sodium",
      "helpful": 0,
      "harmful": 0,
      "inconclusive": 0,
      "tested": 0
    }
  ],
  "recommended": null,
  "unavailable_candidates": [
    {
      "project": "c2me-fabric",
      "reason": "No stable Fabric 26.3 release for c2me-fabric; record incompatible, or explicitly pin a researched prerelease",
      "checked": "2026-10-09",
      "source": "https://github.com/RelativityMC/C2ME-fabric"
    },
    {
      "project": "modernfix",
      "reason": "No stable Fabric 26.3 release for modernfix; record incompatible, or explicitly pin a researched prerelease",
      "checked": "2026-10-09",
      "source": "https://github.com/embeddedt/ModernFix"
    }
  ],
  "events": [
    {
      "at": "2026-10-09T12:05:32.061577+00:00",
      "kind": "note",
      "message": "Setup verification passed: direct launches with default G1 and Shenandoah, pinned Lithium compatibility, complete focused captures and unchanged world hashes. Deadline interruption closed the owned client and restored the frozen instance. These setup checks are not optimization findings."
    },
    {
      "at": "2026-10-09T11:51:28.432035+00:00",
      "kind": "note",
      "message": "A second setup smoke verified Lithium loading with the Java default collector (G1), VSync off, render/simulation distance 12, automatic captures and unchanged world data. These setup captures are not an A/B optimization finding."
    },
    {
      "at": "2026-10-09T11:51:26.425170+00:00",
      "kind": "queue",
      "message": "Imported 24 experiment definitions"
    },
    {
      "at": "2026-10-09T11:43:11.023631+00:00",
      "kind": "note",
      "message": "Setup smoke verified two automatic captures with Shenandoah, clean client shutdown and unchanged world data. No optimization finding is claimed."
    },
    {
      "at": "2026-10-09T11:37:41.125725+00:00",
      "kind": "prepared",
      "message": "Baseline saved. Dedicated profile only; launcher global settings untouched."
    },
    {
      "at": "2026-10-09T11:37:13.268529+00:00",
      "kind": "queue",
      "message": "Imported 24 experiment definitions"
    }
  ]
}
