{
  "schema_version": 1,
  "comment": "Registry of AMD-maintained and community llama.cpp forks for nightly perf regression tracking. Add new forks by appending entries — no code changes needed. binary_url uses {version} as a placeholder substituted at runtime from the latest GitHub release tag.",
  "forks": [
    {
      "fork_id": "llamacpp-rocm-nightly",
      "label": "llama.cpp ROCm Nightly (lemonade-sdk)",
      "recipe": "llamacpp",
      "backend": "rocm-nightly",
      "install_as": "rocm",
      "rocm_channel": "nightly",
      "repo": "lemonade-sdk/llamacpp-rocm",
      "version_source": "github_latest",
      "binary_url_windows": "https://github.com/lemonade-sdk/llamacpp-rocm/releases/download/{version}/llama-{version}-windows-rocm-{arch}-x64.zip",
      "binary_url_linux": "https://github.com/lemonade-sdk/llamacpp-rocm/releases/download/{version}/llama-{version}-ubuntu-rocm-{arch}-x64.zip",
      "binary_exe_windows": "llama-server.exe",
      "binary_exe_linux": "llama-server",
      "arch": "gfx1151",
      "tracked": true,
      "notes": "Lemonade nightly ROCm channel. Built via TheRock SDK. Not upstreamed."
    },
    {
      "fork_id": "llamacpp-rocm-stable",
      "label": "llama.cpp ROCm Stable (lemonade-sdk)",
      "recipe": "llamacpp",
      "backend": "rocm-stable",
      "install_as": "rocm",
      "rocm_channel": "stable",
      "repo": "lemonade-sdk/llama.cpp",
      "version_source": "github_latest",
      "binary_url_windows": "https://github.com/lemonade-sdk/llama.cpp/releases/download/{version}/llama-{version}-bin-win-rocm-{therock_ver}-x64.zip",
      "binary_url_linux": "https://github.com/lemonade-sdk/llama.cpp/releases/download/{version}/llama-{version}-bin-ubuntu-rocm-{therock_ver}-x64.tar.gz",
      "binary_exe_windows": "llama-server.exe",
      "binary_exe_linux": "llama-server",
      "arch": "gfx1151",
      "tracked": true,
      "notes": "Lemonade stable ROCm channel. Not upstreamed."
    },
    {
      "fork_id": "llamacpp-amd-ecosystem-gfx11",
      "label": "llama.cpp gfx11 (AMD-Ecosystem)",
      "recipe": "llamacpp",
      "backend": "rocm-gfx11",
      "install_as": "rocm",
      "rocm_channel": "nightly",
      "repo": "AMD-Ecosystem/llama.cpp",
      "branch": "gfx11",
      "version_source": "github_latest",
      "version_tag_prefix": "gfx11-rocm-nightly-",
      "binary_url_windows": "",
      "binary_url_linux": "https://github.com/AMD-Ecosystem/llama.cpp/releases/download/{version}/llama-{version}-ubuntu-rocm-multiarch-x64.tar.gz",
      "binary_exe_windows": "",
      "binary_exe_linux": "llama-server",
      "runner_os": "linux",
      "arch": "gfx1151",
      "tracked": true,
      "notes": "Nightly dated builds. Tag format: gfx11-rocm-nightly-YYYYMMDD. Single multiarch binary — covers all RDNA3/3.5 targets. Linux only, no Windows binary. Runs on Linux ROCm self-hosted runner."
    },
    {
      "fork_id": "llamacpp-upstream-vulkan",
      "label": "llama.cpp Vulkan (upstream reference)",
      "recipe": "llamacpp",
      "backend": "vulkan",
      "repo": "ggml-org/llama.cpp",
      "version_source": "github_latest",
      "binary_url_windows": "https://github.com/ggml-org/llama.cpp/releases/download/{version}/llama-{version}-bin-win-vulkan-x64.zip",
      "binary_url_linux": "https://github.com/ggml-org/llama.cpp/releases/download/{version}/llama-{version}-bin-ubuntu-vulkan-x64.tar.gz",
      "binary_exe_windows": "llama-server.exe",
      "binary_exe_linux": "llama-server",
      "arch": "gfx1151",
      "tracked": true,
      "notes": "Upstream ggml-org baseline. Used as performance reference for fork comparisons."
    }
  ]
}
