registry/architectures.json maps each HF architecture to its GGUF architecture and the
backends whose pinned code accepts it (tools/registry_build.py, from llama.cpp's
converter and llama-arch.cpp in the upstream and HRX pins, ZINC's parseArchitecture,
and the NPU fast lane's model type). tools/registry_check.py runs serve_e2e per
backend and model and records registry/checked.json, failures included.
tools/census.py sweeps every HF text-generation model; census.yml runs it daily and
opens a PR. Mapped and checked coverage are reported separately.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Step 5: which HF models this engine can run, kept current daily. The two counts are reported separately and never added together.
Registry.
registry/architectures.jsonis generated bytools/registry_build.pyfrom the pinned sources. Nothing in it is typed in by hand:src/llama-arch.cppin the upstream pin (vulkan) and in the HRX fork (hrx);parseArchitecture;qwen3.At the current pins: 265 HF architectures. vulkan maps 265, hrx 246, zinc 44, npu 1.
Checked.
tools/registry_check.pyrunstests/serve_e2e.shoverregistry/check_models.tsvand writesregistry/checked.json, failures included. On Strix Halo, 17 of 20 backend-model runs pass across seven GGUF architectures. The three failures:Census.
tools/census.pysweeps every HF text-generation page, andcensus.ymlruns it daily at 05:17 UTC and opens a PR when anything changed. First sweep:"Checked" counts a model when a model of its architecture passed. It does not mean every counted model was run.
Docs:
docs/registry.md(in the site nav), plus PORTING row 5 and a README status line.The workflow has not run in CI yet. Its steps were run locally:
registry_build.py, the fullcensus.pysweep, andcensus.py --pr-body.🤖 Generated with Claude Code