{
 "scheme": "SLOTH-RECEIPT-1",
 "date": "2026-10-20",
 "meta": {
  "brain": "gemma-3-1b-it (local, llama.cpp)",
  "brain_url": "http://127.0.0.1:8750",
  "summary": {
   "tidy": {
    "dir": "/tmp/demo-downloads",
    "dry_run": false,
    "moved": 26,
    "by_bucket": {
     "Archives": 2,
     "Media": 4,
     "Documents": 7,
     "Spreadsheets": 2,
     "Images": 7,
     "Installers": 2,
     "Code": 2
    },
    "skipped_over_limit": 0
   },
   "inbox": {
    "scanned": 60,
    "newsletters": [
     {
      "domain": "google.com",
      "uid": "22198"
     },
     {
      "domain": "tutellus.com",
      "uid": "22202"
     },
     {
      "domain": "centeia.com",
      "uid": "22211"
     },
     {
      "domain": "ollama.com",
      "uid": "22215"
     },
     {
      "domain": "medium.com",
      "uid": "22219"
     }
    ],
    "human": 0,
    "notify": 39,
    "unclassified": 0,
    "labeled": 0,
    "unsub_links": 5,
    "brain": "gemma-3-1b-it (local, llama.cpp)",
    "deterministic_notifications": 36,
    "ambiguous": 19,
    "brain_classified": 14,
    "brain_used": true,
    "skipped_no_unsub": 3
   },
   "brief": {
    "stories": 10,
    "used_brain": true,
    "items": [
     {
      "title": "Voxtral 3",
      "url": "https://mistral.ai/news/voxtral-3/",
      "points": 247,
      "comments": 62,
      "gist": "Voxtral 3 is a new device."
     },
     {
      "title": "DeepInfer: High-performance inference framework for DeepSeek models",
      "url": "https://github.com/deepseek-ai/DeepInfer",
      "points": 1897,
      "comments": 726,
      "gist": "DeepSeek models require a high-performance inference framework."
     },
     {
      "title": "Google open-sources TorchTPU, a native PyTorch back end for TPUs",
      "url": "https://github.com/google-pytorch/torch_tpu",
      "points": 81,
      "comments": 24,
      "gist": "Google has made TorchTPU available to the public, a native PyTorch backend for TPUs."
     },
     {
      "title": "EMudhra Intermediate CA Compromise",
      "url": "https://emudhra.we-have-a-problem.com/",
      "points": 297,
      "comments": 144,
      "gist": "The EMudhra Intermediate CA agreement was reached."
     },
     {
      "title": "Apple broke an essential presentation feature of iPads",
      "url": "https://teddysvoronos.com/2026-10-19-apple-broke-an-essential-presentation-feature-of-ipads/",
      "points": 327,
      "comments": 185,
      "gist": "Apple has discontinued a key presentation feature on iPads."
     },
     {
      "title": "Ofcom concedes defeat in 4chan case",
      "url": "https://prestonbyrne.com/2026/10/20/ofcom-concedes-defeat/",
      "points": 152,
      "comments": 82,
      "gist": "Ofcom conceded defeat in a 4chan case."
     },
     {
      "title": "Publish fake stats, get cited in LLMs",
      "url": "https://peec.ai/blog/publish-stats-get-cited-the-tactic-that-put-my-data-all-over-the-web",
      "points": 237,
      "comments": 128,
      "gist": "Do not publish false data, as it may be used to influence LLMs."
     },
     {
      "title": "Facebook Pages require paid subscription to post more than two links per month",
      "url": "https://mastodon.gamedev.place/@AshleyGullen/117473851565913919",
      "points": 328,
      "comments": 271,
      "gist": "Facebook requires a paid subscription for pages to post more than two links monthly."
     },
     {
      "title": "How I got over 300 Tor exit nodes removed",
      "url": "https://kaba.cx/posts/20261020_Tor/",
      "points": 196,
      "comments": 53,
      "gist": "I removed 300 Tor exit nodes during overnight maintenance."
     },
     {
      "title": "Tsrs: A Port of TypeScript to Rust",
      "url": "https://blog.cloudflare.com/typescript-rust-port/",
      "points": 189,
      "comments": 92,
      "gist": "The code is TypeScript, but it’s designed to be written in Rust."
     }
    ]
   }
  },
  "target_dir": "/tmp/demo-downloads"
 },
 "entries": [
  {
   "i": 0,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'backup.tar-20261020-07.gz' to Archives/",
   "detail": {
    "file": "backup.tar-20261020-07.gz",
    "bucket": "Archives"
   },
   "revert": {
    "file": "backup.tar-20261020-07.gz",
    "from": "Archives/backup.tar-20261020-07.gz",
    "to": "backup.tar-20261020-07.gz"
   },
   "prev": "0000000000000000000000000000000000000000000000000000000000000000",
   "hash": "2823fa10173ab6da91de4291d6eb5ecc6b018fc967268757b4245d2d67c94f9e"
  },
  {
   "i": 1,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'backup.tar-20261020-19.gz' to Archives/",
   "detail": {
    "file": "backup.tar-20261020-19.gz",
    "bucket": "Archives"
   },
   "revert": {
    "file": "backup.tar-20261020-19.gz",
    "from": "Archives/backup.tar-20261020-19.gz",
    "to": "backup.tar-20261020-19.gz"
   },
   "prev": "2823fa10173ab6da91de4291d6eb5ecc6b018fc967268757b4245d2d67c94f9e",
   "hash": "f273af26b3bc3525af7f474fe030cbcbe22bcaef0e9aadb678adcd6d3bdbc731"
  },
  {
   "i": 2,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'cat-video-20261020-05.mp4' to Media/",
   "detail": {
    "file": "cat-video-20261020-05.mp4",
    "bucket": "Media"
   },
   "revert": {
    "file": "cat-video-20261020-05.mp4",
    "from": "Media/cat-video-20261020-05.mp4",
    "to": "cat-video-20261020-05.mp4"
   },
   "prev": "f273af26b3bc3525af7f474fe030cbcbe22bcaef0e9aadb678adcd6d3bdbc731",
   "hash": "f9f4190f1bae3f547892d42d38230cd8569a15dcf921e271e6049fb62def7439"
  },
  {
   "i": 3,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'cat-video-20261020-17.mp4' to Media/",
   "detail": {
    "file": "cat-video-20261020-17.mp4",
    "bucket": "Media"
   },
   "revert": {
    "file": "cat-video-20261020-17.mp4",
    "from": "Media/cat-video-20261020-17.mp4",
    "to": "cat-video-20261020-17.mp4"
   },
   "prev": "f9f4190f1bae3f547892d42d38230cd8569a15dcf921e271e6049fb62def7439",
   "hash": "50159e3308bdfbc2b304767c1efdd2b06c6b973fb247f1d1b1cdacb046c8ced8"
  },
  {
   "i": 4,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'contract-v2-20261020-11.docx' to Documents/",
   "detail": {
    "file": "contract-v2-20261020-11.docx",
    "bucket": "Documents"
   },
   "revert": {
    "file": "contract-v2-20261020-11.docx",
    "from": "Documents/contract-v2-20261020-11.docx",
    "to": "contract-v2-20261020-11.docx"
   },
   "prev": "50159e3308bdfbc2b304767c1efdd2b06c6b973fb247f1d1b1cdacb046c8ced8",
   "hash": "4dbddb91f2beda0185db720ffe92ed61e27495fc0538e09d67bc7e123bb22ad9"
  },
  {
   "i": 5,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'contract-v2-20261020-23.docx' to Documents/",
   "detail": {
    "file": "contract-v2-20261020-23.docx",
    "bucket": "Documents"
   },
   "revert": {
    "file": "contract-v2-20261020-23.docx",
    "from": "Documents/contract-v2-20261020-23.docx",
    "to": "contract-v2-20261020-23.docx"
   },
   "prev": "4dbddb91f2beda0185db720ffe92ed61e27495fc0538e09d67bc7e123bb22ad9",
   "hash": "3b67878d4d1f00cfa69b3177f3ff5cf2b98fbb4baf80b06bf1b01fade2809050"
  },
  {
   "i": 6,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'data-export-20261020-04.csv' to Spreadsheets/",
   "detail": {
    "file": "data-export-20261020-04.csv",
    "bucket": "Spreadsheets"
   },
   "revert": {
    "file": "data-export-20261020-04.csv",
    "from": "Spreadsheets/data-export-20261020-04.csv",
    "to": "data-export-20261020-04.csv"
   },
   "prev": "3b67878d4d1f00cfa69b3177f3ff5cf2b98fbb4baf80b06bf1b01fade2809050",
   "hash": "6b81a99887b4f03167c600651be977788b3705545d8aad73624a41e0b0161b43"
  },
  {
   "i": 7,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'data-export-20261020-16.csv' to Spreadsheets/",
   "detail": {
    "file": "data-export-20261020-16.csv",
    "bucket": "Spreadsheets"
   },
   "revert": {
    "file": "data-export-20261020-16.csv",
    "from": "Spreadsheets/data-export-20261020-16.csv",
    "to": "data-export-20261020-16.csv"
   },
   "prev": "6b81a99887b4f03167c600651be977788b3705545d8aad73624a41e0b0161b43",
   "hash": "912f406c806174cb1c99dc282cbd5b30a6f3a22ec5aca9ec3b22fef90e72d375"
  },
  {
   "i": 8,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'invoice-march-20261020-00.pdf' to Documents/",
   "detail": {
    "file": "invoice-march-20261020-00.pdf",
    "bucket": "Documents"
   },
   "revert": {
    "file": "invoice-march-20261020-00.pdf",
    "from": "Documents/invoice-march-20261020-00.pdf",
    "to": "invoice-march-20261020-00.pdf"
   },
   "prev": "912f406c806174cb1c99dc282cbd5b30a6f3a22ec5aca9ec3b22fef90e72d375",
   "hash": "fb815706d51331fe159aab2833086320fa545c9ac37d05f6a28e22f48d65b8f3"
  },
  {
   "i": 9,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'invoice-march-20261020-12.pdf' to Documents/",
   "detail": {
    "file": "invoice-march-20261020-12.pdf",
    "bucket": "Documents"
   },
   "revert": {
    "file": "invoice-march-20261020-12.pdf",
    "from": "Documents/invoice-march-20261020-12.pdf",
    "to": "invoice-march-20261020-12.pdf"
   },
   "prev": "fb815706d51331fe159aab2833086320fa545c9ac37d05f6a28e22f48d65b8f3",
   "hash": "d7c7176bdd4bdbbf068d019354a4b255e4edf562e027aebc1a9c2379e8651b6e"
  },
  {
   "i": 10,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'invoice-march-20261020-24.pdf' to Documents/",
   "detail": {
    "file": "invoice-march-20261020-24.pdf",
    "bucket": "Documents"
   },
   "revert": {
    "file": "invoice-march-20261020-24.pdf",
    "from": "Documents/invoice-march-20261020-24.pdf",
    "to": "invoice-march-20261020-24.pdf"
   },
   "prev": "d7c7176bdd4bdbbf068d019354a4b255e4edf562e027aebc1a9c2379e8651b6e",
   "hash": "b73950287d468020d8465fbe8cc171c677e7cdeb052496683346eea6362fc911"
  },
  {
   "i": 11,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'notes-20261020-06.md' to Documents/",
   "detail": {
    "file": "notes-20261020-06.md",
    "bucket": "Documents"
   },
   "revert": {
    "file": "notes-20261020-06.md",
    "from": "Documents/notes-20261020-06.md",
    "to": "notes-20261020-06.md"
   },
   "prev": "b73950287d468020d8465fbe8cc171c677e7cdeb052496683346eea6362fc911",
   "hash": "1ec64b54673741ed48674395ed23d661ebacf112856ed0b0e0a048b23e3012b7"
  },
  {
   "i": 12,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'notes-20261020-18.md' to Documents/",
   "detail": {
    "file": "notes-20261020-18.md",
    "bucket": "Documents"
   },
   "revert": {
    "file": "notes-20261020-18.md",
    "from": "Documents/notes-20261020-18.md",
    "to": "notes-20261020-18.md"
   },
   "prev": "1ec64b54673741ed48674395ed23d661ebacf112856ed0b0e0a048b23e3012b7",
   "hash": "175be86ec947db8bd6713180134b0d2cc9c19901c4a1e5696d3ee6c0b0010f12"
  },
  {
   "i": 13,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'screenshot-2026-10-19-20261020-01.png' to Images/",
   "detail": {
    "file": "screenshot-2026-10-19-20261020-01.png",
    "bucket": "Images"
   },
   "revert": {
    "file": "screenshot-2026-10-19-20261020-01.png",
    "from": "Images/screenshot-2026-10-19-20261020-01.png",
    "to": "screenshot-2026-10-19-20261020-01.png"
   },
   "prev": "175be86ec947db8bd6713180134b0d2cc9c19901c4a1e5696d3ee6c0b0010f12",
   "hash": "abf0c0a59e957c29bc989225ab37884f4d1722253479622a81dc0e3874a4da70"
  },
  {
   "i": 14,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'screenshot-2026-10-19-20261020-13.png' to Images/",
   "detail": {
    "file": "screenshot-2026-10-19-20261020-13.png",
    "bucket": "Images"
   },
   "revert": {
    "file": "screenshot-2026-10-19-20261020-13.png",
    "from": "Images/screenshot-2026-10-19-20261020-13.png",
    "to": "screenshot-2026-10-19-20261020-13.png"
   },
   "prev": "abf0c0a59e957c29bc989225ab37884f4d1722253479622a81dc0e3874a4da70",
   "hash": "5ebdce6077a5bd11248c6addfecad026c3d385988ac3c91814bd1cff15b83b17"
  },
  {
   "i": 15,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'screenshot-2026-10-19-20261020-25.png' to Images/",
   "detail": {
    "file": "screenshot-2026-10-19-20261020-25.png",
    "bucket": "Images"
   },
   "revert": {
    "file": "screenshot-2026-10-19-20261020-25.png",
    "from": "Images/screenshot-2026-10-19-20261020-25.png",
    "to": "screenshot-2026-10-19-20261020-25.png"
   },
   "prev": "5ebdce6077a5bd11248c6addfecad026c3d385988ac3c91814bd1cff15b83b17",
   "hash": "290a8440694892a26421610b34fb6a20ce3b3b9dd90389130849467e92693738"
  },
  {
   "i": 16,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'setup-vscode-20261020-03.deb' to Installers/",
   "detail": {
    "file": "setup-vscode-20261020-03.deb",
    "bucket": "Installers"
   },
   "revert": {
    "file": "setup-vscode-20261020-03.deb",
    "from": "Installers/setup-vscode-20261020-03.deb",
    "to": "setup-vscode-20261020-03.deb"
   },
   "prev": "290a8440694892a26421610b34fb6a20ce3b3b9dd90389130849467e92693738",
   "hash": "4fc642f35fbe9b8afbc91fd82eb501f16d68bc8c8791c26775c3056b21d360fa"
  },
  {
   "i": 17,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'setup-vscode-20261020-15.deb' to Installers/",
   "detail": {
    "file": "setup-vscode-20261020-15.deb",
    "bucket": "Installers"
   },
   "revert": {
    "file": "setup-vscode-20261020-15.deb",
    "from": "Installers/setup-vscode-20261020-15.deb",
    "to": "setup-vscode-20261020-15.deb"
   },
   "prev": "4fc642f35fbe9b8afbc91fd82eb501f16d68bc8c8791c26775c3056b21d360fa",
   "hash": "e8b59ce3daca7f46d3bb04b0169d06ca72ffc0763dcf2093fd6e60d26cc0697f"
  },
  {
   "i": 18,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'song-demo-20261020-10.mp3' to Media/",
   "detail": {
    "file": "song-demo-20261020-10.mp3",
    "bucket": "Media"
   },
   "revert": {
    "file": "song-demo-20261020-10.mp3",
    "from": "Media/song-demo-20261020-10.mp3",
    "to": "song-demo-20261020-10.mp3"
   },
   "prev": "e8b59ce3daca7f46d3bb04b0169d06ca72ffc0763dcf2093fd6e60d26cc0697f",
   "hash": "fc00ccc28a9ff05d0ffce38e9c7960292196e6effbfe73c39e1c50cf042bc981"
  },
  {
   "i": 19,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'song-demo-20261020-22.mp3' to Media/",
   "detail": {
    "file": "song-demo-20261020-22.mp3",
    "bucket": "Media"
   },
   "revert": {
    "file": "song-demo-20261020-22.mp3",
    "from": "Media/song-demo-20261020-22.mp3",
    "to": "song-demo-20261020-22.mp3"
   },
   "prev": "fc00ccc28a9ff05d0ffce38e9c7960292196e6effbfe73c39e1c50cf042bc981",
   "hash": "5868e502659f3f552307443ab72db8ef96d75ca855954f4d945d4f03a0888774"
  },
  {
   "i": 20,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'vacation-20261020-02.jpg' to Images/",
   "detail": {
    "file": "vacation-20261020-02.jpg",
    "bucket": "Images"
   },
   "revert": {
    "file": "vacation-20261020-02.jpg",
    "from": "Images/vacation-20261020-02.jpg",
    "to": "vacation-20261020-02.jpg"
   },
   "prev": "5868e502659f3f552307443ab72db8ef96d75ca855954f4d945d4f03a0888774",
   "hash": "528f4a1129471b4077a209f5499eee7d99feced6c28221ed1343e2aba1f492dc"
  },
  {
   "i": 21,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'vacation-20261020-14.jpg' to Images/",
   "detail": {
    "file": "vacation-20261020-14.jpg",
    "bucket": "Images"
   },
   "revert": {
    "file": "vacation-20261020-14.jpg",
    "from": "Images/vacation-20261020-14.jpg",
    "to": "vacation-20261020-14.jpg"
   },
   "prev": "528f4a1129471b4077a209f5499eee7d99feced6c28221ed1343e2aba1f492dc",
   "hash": "38bb57f8b8e5505af7f3f95698ebea9c081763238122ef31fa4604a850100393"
  },
  {
   "i": 22,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'wallpaper-20261020-09.png' to Images/",
   "detail": {
    "file": "wallpaper-20261020-09.png",
    "bucket": "Images"
   },
   "revert": {
    "file": "wallpaper-20261020-09.png",
    "from": "Images/wallpaper-20261020-09.png",
    "to": "wallpaper-20261020-09.png"
   },
   "prev": "38bb57f8b8e5505af7f3f95698ebea9c081763238122ef31fa4604a850100393",
   "hash": "a0032a4a8f9ad7536b67528394fe7b07eeed38750fb95159da241f0ec74f54f1"
  },
  {
   "i": 23,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'wallpaper-20261020-21.png' to Images/",
   "detail": {
    "file": "wallpaper-20261020-21.png",
    "bucket": "Images"
   },
   "revert": {
    "file": "wallpaper-20261020-21.png",
    "from": "Images/wallpaper-20261020-21.png",
    "to": "wallpaper-20261020-21.png"
   },
   "prev": "a0032a4a8f9ad7536b67528394fe7b07eeed38750fb95159da241f0ec74f54f1",
   "hash": "69ce07774aa1947fdb0d894cd133234894a5a00829961d3f3de6d5e1221ab106"
  },
  {
   "i": 24,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'widget-20261020-08.py' to Code/",
   "detail": {
    "file": "widget-20261020-08.py",
    "bucket": "Code"
   },
   "revert": {
    "file": "widget-20261020-08.py",
    "from": "Code/widget-20261020-08.py",
    "to": "widget-20261020-08.py"
   },
   "prev": "69ce07774aa1947fdb0d894cd133234894a5a00829961d3f3de6d5e1221ab106",
   "hash": "1bfa0127f8b4b7746adbaf1bbb593d4e53ca83108a568506a844eb535518f42b"
  },
  {
   "i": 25,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "moved 'widget-20261020-20.py' to Code/",
   "detail": {
    "file": "widget-20261020-20.py",
    "bucket": "Code"
   },
   "revert": {
    "file": "widget-20261020-20.py",
    "from": "Code/widget-20261020-20.py",
    "to": "widget-20261020-20.py"
   },
   "prev": "1bfa0127f8b4b7746adbaf1bbb593d4e53ca83108a568506a844eb535518f42b",
   "hash": "ba45535bdac96988f140da580daa9a567b5adacbc86fe2eb14638571251057d0"
  },
  {
   "i": 26,
   "ts": "2026-10-20T18:25:04Z",
   "tool": "tidy",
   "action": "tidied 26 files into 7 buckets",
   "detail": {
    "dir": "/tmp/demo-downloads",
    "dry_run": false,
    "moved": 26,
    "by_bucket": {
     "Archives": 2,
     "Media": 4,
     "Documents": 7,
     "Spreadsheets": 2,
     "Images": 7,
     "Installers": 2,
     "Code": 2
    },
    "skipped_over_limit": 0
   },
   "revert": null,
   "prev": "ba45535bdac96988f140da580daa9a567b5adacbc86fe2eb14638571251057d0",
   "hash": "fd957166d37733593a9e36d7c8784771385635c8045bb2864eade06aca406f0d"
  },
  {
   "i": 27,
   "ts": "2026-10-20T18:25:57Z",
   "tool": "inbox",
   "action": "triaged 60 mails: 5 newsletters, 0 human, 39 notifications",
   "detail": {
    "scanned": 60,
    "newsletters": 5,
    "human": 0,
    "notify": 39,
    "deterministic_notifications": 36,
    "ambiguous_for_brain": 19,
    "brain_classified": 14,
    "unsub_links": 5,
    "labeled": 0,
    "privacy": "envelope headers only; personal subjects never leave the machine",
    "domains": [
     "centeia.com",
     "google.com",
     "medium.com",
     "ollama.com",
     "tutellus.com"
    ]
   },
   "revert": null,
   "prev": "fd957166d37733593a9e36d7c8784771385635c8045bb2864eade06aca406f0d",
   "hash": "0d531c4bb41edde787e685cadb161043cd6856db51d48bb9695e919d17d5a1d3"
  },
  {
   "i": 28,
   "ts": "2026-10-20T18:26:39Z",
   "tool": "brief",
   "action": "morning brief ready: 10 HN stories, summarised by local Gemma",
   "detail": {
    "stories": 10,
    "brain": "gemma-3-1b-it (local, llama.cpp)",
    "titles": [
     "Voxtral 3",
     "DeepInfer: High-performance inference framework for DeepSeek models",
     "Google open-sources TorchTPU, a native PyTorch back end for TPUs",
     "EMudhra Intermediate CA Compromise",
     "Apple broke an essential presentation feature of iPads",
     "Ofcom concedes defeat in 4chan case",
     "Publish fake stats, get cited in LLMs",
     "Facebook Pages require paid subscription to post more than two links per month",
     "How I got over 300 Tor exit nodes removed",
     "Tsrs: A Port of TypeScript to Rust"
    ]
   },
   "revert": null,
   "prev": "0d531c4bb41edde787e685cadb161043cd6856db51d48bb9695e919d17d5a1d3",
   "hash": "15b976d609d326f299f47ad786e4178105647da178210f298d1e9549ec9af397"
  }
 ],
 "declined": [
  {
   "tool": "inbox",
   "action": "click unsubscribe link",
   "reason": "irreversible; link harvested for google.com (open it yourself from the original mail's List-Unsubscribe header: https://myaccount.google.com/communication-preferences/…)",
   "ts": "2026-10-20T18:25:56Z"
  },
  {
   "tool": "inbox",
   "action": "click unsubscribe link",
   "reason": "irreversible; link harvested for tutellus.com (open it yourself from the original mail's List-Unsubscribe header: https://preview.tutellus.com/box.php/…)",
   "ts": "2026-10-20T18:25:56Z"
  },
  {
   "tool": "inbox",
   "action": "click unsubscribe link",
   "reason": "irreversible; link harvested for centeia.com (open it yourself from the original mail's List-Unsubscribe header: https://u56052386.ct.sendgrid.net/u/…)",
   "ts": "2026-10-20T18:25:56Z"
  },
  {
   "tool": "inbox",
   "action": "click unsubscribe link",
   "reason": "irreversible; link harvested for ollama.com (open it yourself from the original mail's List-Unsubscribe header: https://app.loops.so/unsubscribe/…)",
   "ts": "2026-10-20T18:25:56Z"
  },
  {
   "tool": "inbox",
   "action": "click unsubscribe link",
   "reason": "irreversible; link harvested for medium.com (open it yourself from the original mail's List-Unsubscribe header: https://medium.com/me/…)",
   "ts": "2026-10-20T18:25:56Z"
  }
 ],
 "signature": {
  "scheme": "SLOTH-RECEIPT-1",
  "date": "2026-10-20",
  "head": "15b976d609d326f299f47ad786e4178105647da178210f298d1e9549ec9af397",
  "entries": 29,
  "declined": 5,
  "signed_at": "2026-10-20T18:26:39Z",
  "signature": "a3f105bf2979108db8685c2c46cdea6c36cf639866ec4a84602111eebc911981585d2c6415148642f2f3abee3e0ed031fa01f6cd083e85c27d11e2c1e72a830e",
  "public_key": "e1043b6e6105f2683b602d92d0f3e52d1e30004e5aca71db5ddf33c5497493c0"
 }
}