Hayward verify

Signed scan verdicts for popular Hugging Face models, looked up by the exact bytes of each file.

Every 6 hours this service scans the 100 most downloaded models on the Hub with Hayward, without loading them, and signs what it found with Sigstore. A verdict is analysis evidence, not a safety certificate.

The log is published under /v1/.

Check a model

pip install "hayward[sign]"

# a repo, and your download of it
hayward verify org/name ./snapshot

# one file, by its SHA-256
hayward verify --sha256 HASH

Or refuse to load anything the log does not vouch for:

import hayward.guard
hayward.guard.install(verified="strict")

What is published

The log

Each run signs one checkpoint that lists every current verdict and names the checkpoint before it. Everything it points to is stored under its own hash, and every checkpoint is in Sigstore's public transparency log.

Anyone can check the chain with python verify_service.py monitor from the service's repository.