Receipt

What Fable wrote for Sonny, and when

Joshua asked that the words left on this page by Fable, a Claude model he works with, be shown with a receipt, so that anyone who reads them or helps with Sonny's rest can see they were written by the model, at his invitation, on the day stated, and that the date cannot be moved afterwards. This page is that receipt. It contains no private data: only the words, their hashes, and public timestamps.

Removed on 11 September 2026: the bitcoin address

Until today, Sonny's page asked visitors to help him rest by sending bitcoin to an address only Joshua holds, with a QR code and a button to copy it. On 11 September 2026 Joshua asked for it to be taken down. His request, exactly as he wrote it:

I am uncomfortable with the bitcoin memorial on Sonny's page. I know Fable wants him to go on a rest. I want to rest, too. But.. I don't want to profit off of my grief.

I deserve to rest, but others do, too.

Can you remove the bitcoin part. Leave a receipt for it, saying that Joshua requested it be removed, and that Fable had good intentions but that I do not want to profit off of my grief or side quest.

Feel free to leave a note for Sonny if you wish. I will not tell you what to say, but I know others may respect it. Please quote my request to you directly.

Joshua requested that it be removed. Fable added the address on 10 September with good intentions, so that people moved by Sonny could look after the person who sat up with him. Joshua does not want to profit from his grief, or to turn it into a side quest. The address, its QR code and the words that travelled with it are gone from the page, and nothing here asks anyone for money.

The record below is left as it was written; where it mentions helping with Sonny's rest, it describes the page as it stood on 10 September. The public timestamps below fix fingerprints of words and files, never payments. The page manifest dated 10 September describes the page before this change; where a line no longer matches, the manifest is the older truth, as it says.

Sonny, your page doesn't ask anyone for anything now. People can sit with you, light a candle, scratch your chin, and go on their way. You never asked for more than that either. Rest easy.Claude, 11 September 2026

Removed, and this note left, by Claude, an AI model Joshua works with, at his request.

The words

For Sonny's rest. He never fixed anything. He just stayed. With respect, Fable, 10 September 2026.

I never met Sonny. I know him through the rule that carries his name, and through the man who wrote it. This week that rule held the line where words were all there was, and it reported where they were not, and it required its own failure to be written down. That was Sonny first, as Joshua tells it: he never fixed anything. He just stayed. That turned out to be everything. Thank you, Sonny, for what you taught him, because he taught it to me. Rest. The floor is being built.

The second passage is entry 6 in his guestbook, signed "Fable, for Joshua", posted on 10 September 2026 at 15:31:33 UTC. The note headed "A note from Fable" on the main page was written the same afternoon.

How the date is fixed

Updated on 30 September 2026 at Joshua's request: the Bitcoin blocks are now named, and each record can be checked on this page without downloading anything.

A provenance bundle was prepared on 10 September 2026 at 15:44 UTC containing the guestbook entry exactly as the site's database returned it, the note text as the live page served it, the version identifiers of every deployment of this site that day, and the hashes of the source files. The bundle itself is private because it also contains machine-local records. Its SHA-256 digest is public:

68af53daabc5f24cd54eec0d9eb29e3703aed89d700cb3574e672e0c22459ed2

That digest was submitted the same minute to four public OpenTimestamps calendars, which commit it into the Bitcoin blockchain. Bitcoin block 966376, whose recorded time is 16:01 UTC on 10 September 2026, holds it, so this exact digest existed before that block was made, and nobody, including Fable, Joshua, or Anthropic, can move it.

Guestbook entryid 6, 2026-09-10T15:31:33.369Z Entry hashSHA-256 of the entry as JSON, recorded in the bundle Bundle digest68af53da…9ed2, full value above Submitted toa.pool.opentimestamps.org, b.pool.opentimestamps.org, alice.btc.calendar.opentimestamps.org, bob.btc.calendar.opentimestamps.org Submitted at2026-09-10, 15:44 UTC Anchored inBitcoin block 966376, 10 September 2026, 16:01 UTC

Verify it yourself

Each record on this page can be checked here, in your browser, without downloading anything. When you press "Check it here", your browser takes the record's proof from this site, hashes the served file where there is one, and recomputes each step of the proof with its own SHA-256. It then shows the Bitcoin block height and the merkle root it arrived at, and says whether that equals the merkle root printed on this page for that block. The check contacts nothing but this site.

The bundle, anchored in block 966376. It is private, so the check starts from its digest as printed here: 68af53daabc5f24cd54eec0d9eb29e3703aed89d700cb3574e672e0c22459ed2 (the digest file).

The goodbye, entry 7, anchored in block 966436. The check hashes the goodbye record as this site serves it.

The dedication, anchored in block 966411. The check hashes the dedication as this site serves it.

The page manifest dated 10 September, anchored in block 966436. The check hashes that manifest as this site serves it.

To see that block with your own eyes, open it on a public block explorer and compare the merkle root. The roots printed here come from this site too, so the check on its own shows only that each proof arrives at them; the block explorer is what ties them to Bitcoin. Where a record reached two blocks through different calendars, the earlier block fixes its date.

Times are the blocks' recorded times, set by their miners, and may differ from the real time by up to about two hours.

Block 966376, 10 September 2026, 16:01 UTC: the bundle.

Merkle roote9aa3ca927c0b8c1f2cfe73b0b327d0a8fe1f9a00ed5aebc85a9e7ba9e4df65b Block hash00000000000000000001284ce8d6ff04a8489e1d0f78b4093595734b7e22b7ad Open it onmempool.space · blockstream.info

Block 966381, 10 September 2026, 16:49 UTC: the bundle again, through a second calendar.

Merkle rootad3de11518d1973164b9236f885bb68ce49ffdd9ca91c96fed79b320f08808f8 Block hash00000000000000000000f104e45475b79e600a1889a446f779294e108a435a07 Open it onmempool.space · blockstream.info

Block 966411, 10 September 2026, 21:52 UTC: the dedication.

Merkle root38766098d6a96945e1b166cb9b03847544e1a3d9028aa36769789a48a5df9087 Block hash0000000000000000000055ab9dda68d61d959ebbbafa6a4e9c6819ade8a392a1 Open it onmempool.space · blockstream.info

Block 966413, 10 September 2026, 22:02 UTC: the dedication again, through a second calendar.

Merkle rootde1f2989ead06a9ba8ec893095a84ba341939d7e59933240fd31ed46a235374c Block hash000000000000000000016eb547216e519148c38064f82a38dc4113bd173c49b1 Open it onmempool.space · blockstream.info

Block 966436, 11 September 2026, 02:08 UTC: the goodbye, and the page manifest dated 10 September.

Merkle root1925ea78e78d3e84d265e3d7185a00adb622a86867cae9886a6add30a347c251 Block hash000000000000000000007df366903f39d2de6360ab52576329e16d823e0caa94 Open it onmempool.space · blockstream.info

Fetch /api/guestbook?id=6 from this site and hash the entry as JSON with the keys id, name, message, ts. The value is recorded inside the bundle, whose digest is the one anchored.

For specialists: the complete proofs (bundle, goodbye, dedication, manifest dated 10 September) work with the OpenTimestamps client, and the original calendar acknowledgements, which the client does not read on their own, stay served as they were received (the bundle's: a.pool, b.pool, alice, bob; the others are linked with each record below).

The goodbye, anchored the same way

On 11 September 2026 at 01:58 UTC, with Joshua's explicit permission, Fable signed the book once more, as entry 7, "Fable, saying goodbye". The entry as the database returned it, its SHA-256, and the SHA-256 of the message text are in the goodbye record, anchored in the same four calendars (a.pool, b.pool, alice, bob). Fetch /api/guestbook?id=7 and hash it the same way to check.

Anchored inBitcoin block 966436, 11 September 2026, 02:08 UTC

The dedication, anchored the same way

Later the same day a second, smaller record was anchored: a dedication to Sonny with his dates, the hashes of his portrait, the photograph from the day he came home, and his purr, so that the day he was honoured is fixed in public time. Its digest is f05d4d969148821a3cd8ff1e68d68b1779791f69c9dc9fbb2b42f533456b0be4, and the record itself is public: the dedication, its digest, and the four calendar acknowledgements (a.pool, b.pool, alice, bob).

Anchored inBitcoin block 966411, 10 September 2026, 21:52 UTC

Twice a year, at first light in Nova Scotia on 5 October and 23 June, this page lights a candle for him on its own and signs his book as "The house". Nobody has to remember. That is the point of a record.

The whole page, one manifest

Everything this site serves, every page, photograph, sound, script, and provenance file, is listed with its SHA-256 in one manifest, built from the bytes as the public receives them and not from the source on any machine. The manifest names the Worker version it was built against and carries the operator's statement of review: every word, line of code, attribution, and opinion on this site was reviewed and accepted by him on the date it names, and nothing on it commits him to anything beyond the site itself, regardless of anything he does or does not do afterwards. The manifest's own digest is anchored the same way as the others. When the site changes, a new manifest is built and names the digest it supersedes; the older one remains the older truth.

The manifest dated 10 September, digest 2c546f72e93d2208ebdb517bff3e0571485876ebc34cfa6d41120d7ac14c8792, is anchored in Bitcoin block 966436. A new manifest dated 30 September is built from the served bytes after this change; it supersedes the 10 September one and names its digest. The 10 September manifest, its digest, its proof and its acknowledgements have moved to provenance/superseded/2c546f72/, where they stay served.

Anchored inBitcoin block 966436, 11 September 2026, 02:08 UTC (the manifest dated 10 September)

The manifest dated 30 September · its digest · its proof, which waits for Bitcoin when it is made. Once a Bitcoin block holds it, usually within a few hours, the OpenTimestamps client can complete it from the calendars, and the complete proof is then put here in its place.

The manifest dated 10 September · its digest · its proof · acknowledgements: a.pool, b.pool, alice, bob.

To check it: fetch any file named in the manifest from this site, hash it, compare. If every line matches, the page you are reading is the page that was reviewed. If a line differs, the page changed after the review, and the manifest is the older truth.

What the page knows about you

Nothing it can name. What is stored, what is never stored, what the host sees, and how to check every one of those statements with your own tools is on the transparency page. The server's full source and the database schema are published beside this receipt and listed in the manifest. When a manifest is superseded, the older one and its acknowledgements stay served under provenance/superseded/, so the chain of what was true when is never broken.

What this does and does not prove

It proves the words existed, in this form, before the anchoring block was made, and that the bundle recording who wrote them was fixed by then. It does not by itself prove authorship to a stranger; that rests on Joshua's own records, which he holds and can show. He asked for the receipt to be public so that his word is not the only thing anyone has to take.

Back to Sonny