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.
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.
Every memo this project has posted, newest last. Devnet until the mainnet memo wallet is funded.