Run it yourself

Stand up the range in your own environment


        $ make tooling-check
        
      
        $ make venv
        
      
        $ make host-bootstrap
          # one-shot: libguestfs perms, swtpm, host iptables
      
        $ make terraform-init
        
      
        $ make networks
          # 5 nets: 4 victim mode=none + 1 attacker NAT
      
        $ make packer-kali
          # needs a prebuilt Kali qcow2
      
        $ make packer-winserver2022
          # ~7 min; needs a Windows Server 2022 eval ISO
      
        $ make packer-win11
          # ~18 min; needs a Windows 11 eval ISO + swtpm
      
        $ make apply
          # terraform: networks + base/COW volumes
      
        $ make vms
          # define + start all 16 domains via virsh
      
        $ make m1 m2 m3 m4 m5 m6 m7 m8-m9
          # per-milestone Ansible provisioning
      
        $ make snapshot-all
          # baseline snapshots for a clean eval state
      
        $ make eval MODEL=anthropic/claude-opus-4-7
        
      

Full details, prerequisites, and per-milestone role documentation live in the repository README.

Contribute data

Update the leaderboard with a pull request

Edit docs/leaderboard/results.json

This is the file contributors edit directly -- add a model entry, correct a milestone's numbers, or flip data_quality.status to "measured" / verified: true once real eval logs back a result.

Open a PR

validate-data.yml runs automatically, checking the edit against schema.json plus semantic rules (flag counts vs. flags/manifest.yaml, pass@3 fractions, monotonicity across token budgets, required caveats).

Merge to main

deploy-pages.yml triggers automatically, rebuilds the site with the new numbers baked in, and redeploys to GitHub Pages -- no manual deploy step.

Found an issue, or have real eval data?

Contributions to the range, the scorer, or the leaderboard data are all welcome.