Nib — verify a checkpoint

Each checkpoint's weights (model.safetensors, the file the trainer saved) are hashed with SHA-256, and that hash is posted as a Solana memo from an openly labelled wallet. The chat runs an ONNX conversion of those same weights; the manifest records each conversion's own SHA-256 and whether its greedy answers matched the original on the fixed prompts.

Pick a checkpoint. Your browser downloads the file, hashes it locally, and compares the result with the manifest and, where one exists, with the memo read back from the chain.


How to check it yourself, without this page

Download the checkpoint's model.safetensors, run shasum -a 256 model.safetensors, and compare with the memo text NIB:ckpt:<n>:<sha256>:<step>:<loss> in the transaction (Solana explorer, memo program). The birth memo NIB:recipe:<sha256> hashes recipe.json.

Memo log

Every memo this project has posted, newest last. Devnet until the mainnet memo wallet is funded.