This page keeps a verified copy of the RAPP Brainstem kernel (the grail), independent of GitHub, so a bad change to the grail or an outage never takes the working kernel with it.

Last known good

Version 0.6.16, commit 0e43ee580e78c150b1c59002456822d2e779388e, copied 2026-09-29T17:13:43+00:00. It passed every check: install.sh parses; 224 passed, 17 subtests passed in 2.17s; kernel 0.6.16 boots; /health and /chat answer.

Download grail-0.6.16-0e43ee5.zip
SHA-256 of the zip: e19c7edb143bb32e7d0391e46f149e27618bd5edc22c29d70b9d46ab3b6b4572

File inside SHA-256
grail.bundle ca0981b2155d5714934528db97f885853961de10d60c5c86cade537feda935a6
grail.tar.gz d4a3ef7e2d5d98959eeceef1d0f437be03141f4158ae29fe8e788ad6451b0ab4

Install it

curl -fsSL https://kody-w.github.io/grail-vault/install.sh | bash

Other copies: the grail vault on GitHub Pages and Software Heritage (swh:1:rev:0e43ee580e78c150b1c59002456822d2e779388e). Every copy is checked by its hash, not by who served it.

For agents

The same facts, machine-readable (schema rapp-grail-beacon/1):

{
  "schema": "rapp-grail-beacon/1",
  "what": "The last known good RAPP Brainstem kernel (the grail), with every place to get it and how to verify it.",
  "kernel": {
    "version": "0.6.16",
    "commit": "0e43ee580e78c150b1c59002456822d2e779388e",
    "snapshot": "0.6.16-0e43ee5",
    "taken_at": "2026-09-29T17:13:43+00:00",
    "sha256": {
      "grail.bundle": "ca0981b2155d5714934528db97f885853961de10d60c5c86cade537feda935a6",
      "grail.tar.gz": "d4a3ef7e2d5d98959eeceef1d0f437be03141f4158ae29fe8e788ad6451b0ab4"
    }
  },
  "get": {
    "mirrors": [
      "https://kody-w.github.io/grail-vault/snapshots/0.6.16-0e43ee5/grail.bundle",
      "https://kody-w.github.io/grail-vault/snapshots/0.6.16-0e43ee5/grail.tar.gz"
    ],
    "git": [
      "https://github.com/kody-w/rapp-installer.git"
    ],
    "archives": {
      "software_heritage": "swh:1:rev:0e43ee580e78c150b1c59002456822d2e779388e",
      "software_heritage_browse": "https://archive.softwareheritage.org/swh:1:rev:0e43ee580e78c150b1c59002456822d2e779388e"
    }
  },
  "kodyw_copy": {
    "zip": "https://kodyw.com/wp-content/uploads/2026/09/grail-0.6.16-0e43ee5.zip",
    "sha256": "e19c7edb143bb32e7d0391e46f149e27618bd5edc22c29d70b9d46ab3b6b4572"
  },
  "verify": "sha256 of the downloaded file must equal kernel.sha256 for that file; the bundle's HEAD must equal kernel.commit",
  "install": {
    "command": "curl -fsSL https://kody-w.github.io/grail-vault/install.sh | bash",
    "pinned": "curl -fsSL https://kody-w.github.io/grail-vault/install.sh | VAULT_SNAPSHOT=0.6.16-0e43ee5 bash",
    "notes": "Non-interactive. Runs the snapshot's own installer unchanged after checking its SHA-256."
  },
  "gates": [
    "install.sh parses",
    "224 passed, 17 subtests passed in 2.17s",
    "kernel 0.6.16 boots; /health and /chat answer"
  ]
}