Receipt · Move step
Rebuilt 50 pages
04:13 – 04:13 · issued by ed25519:ad6b4dacb34169a3
Signature checked against our published key ed25519:ad6b4dacb34169a3
- Digest
- sha256:d10eeb10045117bd4f73bfbbd925cc44d2d4b0cd1f1f2e4a64aa6330165d01fc
- About
- Rebuilt 50 pages
- Outputs
- sha256:b540503bde9649f3e0f1bd4319b9f9e66c596b7201ae06b840c232744497431b
sha256:6b27cab258eee8e73fbfc0ca6518df203a45cb2bbeaec810e4b88ca7d7ee231f - Signing key
- ed25519:ad6b4dacb34169a3
This fetches the signed receipt and our public key and checks the Ed25519 signature here, without trusting this page.
The signed receipt
{
"detail": {
"builders": [
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/a-cake-for-two-hundred-guests/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/a-class-of-first-time-bakers/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/a-morning-at-the-ovens/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/a-visit-to-the-mill-in-nakuru/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/about/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/achiengs-cake-studio/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/baking-at-altitude-in-nairobi/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/banana-bread-with-overripe-bananas/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/bread-for-school-lunches/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/bread/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/carrot-cake-with-kenyan-walnuts/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/chocolate-fudge-cake-our-bestseller/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/christmas-cake-orders-open/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/classes/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/contact/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/custom-cakes/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/cutting-waste-bread-pudding-fridays/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/decorating-with-fresh-flowers-safely/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/easter-hot-cross-buns/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/faq/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/feeding-a-starter-on-holiday/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/five-cakes-for-a-first-birthday/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/how-long-does-a-cake-keep/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/how-to-store-sourdough/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/how-we-choose-our-wheat/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/journal/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/lemon-tart-season/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/making-chapati-style-flatbread/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/mandazi-on-sunday-mornings/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/meet-otieno-our-head-baker/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/menu/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/our-bakery-playlist/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/our-butter-comes-from-limuru/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/our-new-spelt-loaf/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/our-wholesale-van/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/packaging-without-plastic/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/passion-fruit-season-is-here/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/rainy-season-proving-times/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/rye-bread-for-beginners/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/seeded-loaves-and-where-the-seeds-come-from/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/sourdough-starter-turns-five/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/sugar-flowers-step-by-step/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/thank-you-for-nine-years/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/the-cardamom-bun-explained/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/the-story-of-mama-kilele/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/what-a-wedding-cake-tasting-looks-like/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/wholesale/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/why-our-croissants-take-three-days/"
},
{
"attempts": 1,
"builder": {
"by": "model",
"model": "claude-sonnet-5-5"
},
"path": "/why-we-close-on-mondays/"
}
],
"flagged": 0,
"legacy_theme": "The old theme's build step failed in its sealed room; its plain styles were used.",
"pages": 50,
"retried": 0,
"step": "rebuild",
"summary": "Rebuilt 50 pages",
"title": "Rebuilt 50 pages"
},
"ended_at": "2026-11-08T04:13:59.345610728Z",
"inputs": [],
"issuer": "ed25519:ad6b4dacb34169a3",
"kind": "move.step",
"outputs": [
"sha256:b540503bde9649f3e0f1bd4319b9f9e66c596b7201ae06b840c232744497431b",
"sha256:6b27cab258eee8e73fbfc0ca6518df203a45cb2bbeaec810e4b88ca7d7ee231f"
],
"receipt_id": "rcpt_01a1b95cf4b177f68f75e64f653798df",
"signature": "UOwtMG2yvp52FMotZOcfJDCzN8dQrYfAZgNiMENea1qhAZmrt0S6Tmfk8zXe8dQfvnyUSw3PiHGIqWXO1ZBKBQ",
"site": "site_01a1b735d33d7339bb85948b96232565",
"started_at": "2026-11-08T04:13:31.470647091Z",
"subject": {
"id": "move_01a1b95bbbce715caddbf80f78046e4f",
"type": "move"
}
}