ternii
Founding Roll · the roll and its fingerprints

The roll, and how to check it.

The Founding Roll is a plain text file. Each published version has a SHA-256 fingerprint; that fingerprint is written into the metadata of every model file built from it, and every member's certificate names the version it is in. Everything needed to follow that trail is on this page.

The public roll loading…

Every approved entry whose member chose to be listed, in roll order, shown the way its member chose. Reviewed by a person before it goes up. Entries kept private by their members are on the roll but not shown; withdrawn entries are removed.

Source: GET /api/founders/roll (cached five minutes). The same list, as a file with its fingerprint, is what "Roll versions" below records.

Roll versions loading…

The roll is published in numbered versions after each review batch: founders_roll_vN.txt, one line per entry, with its .sha256. A version never changes once published; corrections and withdrawals go into the next one. When a model release is built from a version, the model's name and file hash are recorded here; when the version's hash is fixed in time by a public anchor, that is recorded too.

Source: GET /api/cert/rolls (cached five minutes). To check a fingerprint yourself: download the file and run sha256sum founders_roll_vN.txt — it must print the SHA-256 shown.

Certificate public key loading…

Every certificate is Ed25519-signed by a key only ternii holds. This is the matching public key: with it anyone can re-check a certificate's signature offline — no account needed. Fingerprint = first 16 hex characters of SHA-256 over the key's SPKI DER.

SPKI PEM

(not available)

Certificate checks are not switched on yet — the key appears here once they are.

How to check the model file

Every model file we ship carries the roll's fingerprint in its own metadata. With the file and gguf-dump (from the gguf Python package, pip install gguf) you can print it and compare it with the roll version above — no ternii involvement needed.

gguf-dump "<model file>" | grep founders_roll

Then sha256sum founders_roll_vN.txt must equal general.founders_roll_sha256, and sha256sum "<model file>" must equal the model hash recorded for that version above.

general.founders_roll_sha256
SHA-256 of the exact bytes of founders_roll_vN.txt — the roll fingerprint. Must equal the version's SHA-256 above and the roll_sha256 in every certificate that names that version.
general.founders_roll_count
Number of entries (lines) in that roll file.
general.founders_roll_url
Where the roll and its fingerprints live — this page, https://ternii.com/founders/roll.
general.founders_roll_registry
Where a certificate is checked — https://ternii.com/founders/verify.
general.founders_roll_anchor
Optional: the public anchor of the roll's hash as <kind>:<ref>ots:… for an OpenTimestamps attestation, base:… for a record on Base (a public ledger). Absent when the version was not yet anchored at build time; the anchor is also recorded above once it exists.

Have a certificate? Check it at ternii.com/founders/verify. The Founding Roll is a record kept by Middletech Limited (company no. 16955822): a membership list, not a financial product, not an investment and not a claim on anything. Members can withdraw at any time — the entry is removed here and from the next roll version and model release, and the certificate is marked withdrawn. Terms · Privacy.