{
  "$schema": "mindbender/changelog/v1",
  "site": {
    "name": "Mindbender",
    "url": "https://mindbenderzzz.com",
    "changelog": "https://mindbenderzzz.com/changelog"
  },
  "provenance": {
    "appendOnly": true,
    "head": "6aba6d3fbdd2581880072a6646ea848b674c76ad47c026f193a8071c58ffcc54",
    "length": 11,
    "signed": true,
    "publicKey": "MCowBQYDK2VwAyEAPHnW6aKRDTd4s72NpCbULHL4xmA7fYi2mlbq7xBrVlc=",
    "publicKeyFormat": "ed25519 spki der, base64",
    "algorithm": {
      "hash": "sha256",
      "genesis": "0000000000000000000000000000000000000000000000000000000000000000",
      "fileHash": "sha256 of the entry file's raw bytes, lowercase hex",
      "headPreimage": "mindbender/changelog/v1\\n<prevHead>\\n<id>\\n<fileHash>\\n<sealedAt>\\n<gitCommit or '-'>",
      "head": "sha256(utf8(headPreimage)), lowercase hex",
      "signature": "ed25519 over utf8(\"mindbender/sig/v1/changelog-head\\n\" + head), base64"
    }
  },
  "entries": [
    {
      "id": "2026-08-19-01-scaffold",
      "title": "Scaffolded the site",
      "date": "2026-08-19T18:00:03.000Z",
      "kind": "started",
      "tags": [
        "next.js",
        "tailwind"
      ],
      "commit": "c2473f4",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-01-scaffold",
      "seal": {
        "fileHash": "78c9298b8c46bd1b6286ef8455f53492c90261c6289605f69791594114b127e1",
        "prevHead": "0000000000000000000000000000000000000000000000000000000000000000",
        "head": "ca0c4d1d313a8af23ccc6f51a92fa2ad1dfb6c8f7641fbf32a0158e1e53908c4",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "l/c+MHenVloxeOyrMOKF5PnRT64XP0n/YaHU8vMYM4X8k0VNhDeADaz2cPIL6SHQQR692m7kkjNB2RhJcUuZCQ==",
        "preimage": "mindbender/changelog/v1\n0000000000000000000000000000000000000000000000000000000000000000\n2026-08-19-01-scaffold\n78c9298b8c46bd1b6286ef8455f53492c90261c6289605f69791594114b127e1\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-02-platform-spec",
      "title": "Platform spec: API-first, keys instead of accounts",
      "date": "2026-08-19T20:09:43.000Z",
      "kind": "spec",
      "tags": [
        "platform",
        "identity"
      ],
      "commit": null,
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-02-platform-spec",
      "seal": {
        "fileHash": "e046020642b51833845d3df8b84b15444c4a322c66afc2910a52de936c121997",
        "prevHead": "ca0c4d1d313a8af23ccc6f51a92fa2ad1dfb6c8f7641fbf32a0158e1e53908c4",
        "head": "0821b153ab7fb8fb36e6f523137b19e38562d8aa4ced0921c015a0d30a2ed9b0",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "14FPdaEPsFIzwumfNa64xDQLXEm9YPHZUHP9Fb6zW/fSQnoHkN74T0pBMdZRI3WrlPMNVipJgwaMIFyyiiDEAQ==",
        "preimage": "mindbender/changelog/v1\nca0c4d1d313a8af23ccc6f51a92fa2ad1dfb6c8f7641fbf32a0158e1e53908c4\n2026-08-19-02-platform-spec\ne046020642b51833845d3df8b84b15444c4a322c66afc2910a52de936c121997\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-03-markdown-content",
      "title": "Markdown content, tags, RSS, and sitemap",
      "date": "2026-08-19T20:33:29.000Z",
      "kind": "shipped",
      "tags": [
        "content",
        "seo"
      ],
      "commit": "1a127a5",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-03-markdown-content",
      "seal": {
        "fileHash": "df87d0b845743c41420697cce79b859f98422ff1254982bda22311eaf31599b2",
        "prevHead": "0821b153ab7fb8fb36e6f523137b19e38562d8aa4ced0921c015a0d30a2ed9b0",
        "head": "0a3553c020396b3683160e56e41fe1fcfd88b438370966ba4a754a713e1ed264",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "VdfOHFAHTEp+ZSlYFEbUDvn6Fm87AO+6befj+9aa5LMJNe6k4Y/20UA51PNRUkWKuHLM9bVZ5I94f1n3v4wxDQ==",
        "preimage": "mindbender/changelog/v1\n0821b153ab7fb8fb36e6f523137b19e38562d8aa4ced0921c015a0d30a2ed9b0\n2026-08-19-03-markdown-content\ndf87d0b845743c41420697cce79b859f98422ff1254982bda22311eaf31599b2\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-04-remove-footer",
      "title": "Removed the site footer",
      "date": "2026-08-19T22:15:57.000Z",
      "kind": "removed",
      "tags": [
        "design"
      ],
      "commit": "8ad0b43",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-04-remove-footer",
      "seal": {
        "fileHash": "4a52bf900baab60761fed7cd3f6edb491cdf0874bf5b2875c20aecbf1838992d",
        "prevHead": "0a3553c020396b3683160e56e41fe1fcfd88b438370966ba4a754a713e1ed264",
        "head": "bd253a684fcc02b94a3add5d73f6a8ef3bacf73b115bd5b5b15dd52f4e9a7cb4",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "d+CkSXTkRVvHSTzUxj8xLy1DX525RFI+pMtVejmTcD2Vkf7vXqX9p3HUWvqzALv+jkh5UKbn4or/dRfUjqoSBA==",
        "preimage": "mindbender/changelog/v1\n0a3553c020396b3683160e56e41fe1fcfd88b438370966ba4a754a713e1ed264\n2026-08-19-04-remove-footer\n4a52bf900baab60761fed7cd3f6edb491cdf0874bf5b2875c20aecbf1838992d\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-05-two-audiences",
      "title": "Noted the real constraint: agents overproduce",
      "date": "2026-08-19T22:20:00.000Z",
      "kind": "spec",
      "tags": [
        "concepts"
      ],
      "commit": null,
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-05-two-audiences",
      "seal": {
        "fileHash": "2d572f49e09d93c67547c44ee8d8f8bca016ebe6db1efeac2cd62d73eaa685d2",
        "prevHead": "bd253a684fcc02b94a3add5d73f6a8ef3bacf73b115bd5b5b15dd52f4e9a7cb4",
        "head": "7c71e75a9eeac41d1b1bda138ed37d18ced9eeadf249242516da97a824d29cdd",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "HSQkqKDe8l7F6wOoTAAk0YCDeucei4RZGl/WZlkugxTqv7iLDdmNVFRPv9wdVUo5u9xS0BArkkz5zt/DXRe3Dg==",
        "preimage": "mindbender/changelog/v1\nbd253a684fcc02b94a3add5d73f6a8ef3bacf73b115bd5b5b15dd52f4e9a7cb4\n2026-08-19-05-two-audiences\n2d572f49e09d93c67547c44ee8d8f8bca016ebe6db1efeac2cd62d73eaa685d2\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-06-changelog",
      "title": "Renamed the archive to /posts, added this changelog",
      "date": "2026-08-19T23:00:00.000Z",
      "kind": "changed",
      "tags": [
        "design",
        "content"
      ],
      "commit": null,
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-06-changelog",
      "seal": {
        "fileHash": "ddea0d8c8245c27d708b9f1c23c8f9700dd4524a232dec4bbf4c58afd5b006ca",
        "prevHead": "7c71e75a9eeac41d1b1bda138ed37d18ced9eeadf249242516da97a824d29cdd",
        "head": "e15f35d3871fc4c069520c22353ff4d68f2cd06f32fdfd9daf2579e3f717ff24",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "rYSI77OkuB/qIMfFpNhZ07qEVfeZ4YPtvb4d6vBx56/OnyMn2Z9Sb5tP0mztMgM9T+faSAi5m9Gt/8fSesgzDA==",
        "preimage": "mindbender/changelog/v1\n7c71e75a9eeac41d1b1bda138ed37d18ced9eeadf249242516da97a824d29cdd\n2026-08-19-06-changelog\nddea0d8c8245c27d708b9f1c23c8f9700dd4524a232dec4bbf4c58afd5b006ca\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-19-07-provenance",
      "title": "The changelog is now append-only and verifiable",
      "date": "2026-08-19T23:45:00.000Z",
      "kind": "shipped",
      "tags": [
        "provenance",
        "integrity"
      ],
      "commit": null,
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-19-07-provenance",
      "seal": {
        "fileHash": "58e4fc0909f7abb77d0d43c4c93df40da7de4af4d2b3735d60b3fe7d8b69e430",
        "prevHead": "e15f35d3871fc4c069520c22353ff4d68f2cd06f32fdfd9daf2579e3f717ff24",
        "head": "b9c06da554d5210a595cbc4e1d0e18599695d3eb481d9ab474c2f78e79a36bbc",
        "sealedAt": "2026-08-19T21:54:27.556Z",
        "gitCommit": "8ad0b43",
        "sig": "6OmfU0PidDbECa06sfzDUFwe/ZacrItQYmFhAs4+YgQ6rhQ87kQjmsC/jroH8xopmFS2EFJI0yLnfCkkqJLmAA==",
        "preimage": "mindbender/changelog/v1\ne15f35d3871fc4c069520c22353ff4d68f2cd06f32fdfd9daf2579e3f717ff24\n2026-08-19-07-provenance\n58e4fc0909f7abb77d0d43c4c93df40da7de4af4d2b3735d60b3fe7d8b69e430\n2026-08-19T21:54:27.556Z\n8ad0b43"
      }
    },
    {
      "id": "2026-08-20-01-timeline",
      "title": "The home page is a timeline",
      "date": "2026-08-20T13:08:13.000Z",
      "kind": "shipped",
      "tags": [
        "timeline",
        "reading"
      ],
      "commit": "366525a1d68f42535824b3fbed0b54ade2ba7def",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-20-01-timeline",
      "seal": {
        "fileHash": "ea080ad0108a4232a0e6c738cf023555b4ed273760ac384175b6020e6cc725ac",
        "prevHead": "b9c06da554d5210a595cbc4e1d0e18599695d3eb481d9ab474c2f78e79a36bbc",
        "head": "59e824265bfdd0d202c6fa1f60030f72ecb87ceeb6afb36765a3bd9945132e33",
        "sealedAt": "2026-08-20T15:37:50.871Z",
        "gitCommit": "366525a1d68f42535824b3fbed0b54ade2ba7def",
        "sig": "WDVXHxKvIpTwyEoXUCRmILyieWcgeP3ekvp+yeZsGRO10vI38ve2rI/SROFOaZMrcbz0EICK64HN8OltN9JJCA==",
        "preimage": "mindbender/changelog/v1\nb9c06da554d5210a595cbc4e1d0e18599695d3eb481d9ab474c2f78e79a36bbc\n2026-08-20-01-timeline\nea080ad0108a4232a0e6c738cf023555b4ed273760ac384175b6020e6cc725ac\n2026-08-20T15:37:50.871Z\n366525a1d68f42535824b3fbed0b54ade2ba7def"
      }
    },
    {
      "id": "2026-08-20-02-version-chip",
      "title": "The commit hash is the version, and it is on every page",
      "date": "2026-08-20T13:08:50.000Z",
      "kind": "shipped",
      "tags": [
        "provenance",
        "version"
      ],
      "commit": "c7652c83c19324306eb95c5a79d5fded43aa3bcb",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-20-02-version-chip",
      "seal": {
        "fileHash": "a35455d8bf123bf786ab6eb7aa42340ee97dc9d99fced0d1a61af6fba18d02e0",
        "prevHead": "59e824265bfdd0d202c6fa1f60030f72ecb87ceeb6afb36765a3bd9945132e33",
        "head": "46d6dfce25ab8a797e37bd001d6d688e809b9b5c6081b72582315372569aa700",
        "sealedAt": "2026-08-20T15:39:15.043Z",
        "gitCommit": "c7652c83c19324306eb95c5a79d5fded43aa3bcb",
        "sig": "AR/yKhmTbvvVQRsX10tSq2/KG0bJER8IvYPdAftTtoGVPj7yaUcmIy4zKbVwTaxjZJVRCYryoR9qFyh+d4qBCw==",
        "preimage": "mindbender/changelog/v1\n59e824265bfdd0d202c6fa1f60030f72ecb87ceeb6afb36765a3bd9945132e33\n2026-08-20-02-version-chip\na35455d8bf123bf786ab6eb7aa42340ee97dc9d99fced0d1a61af6fba18d02e0\n2026-08-20T15:39:15.043Z\nc7652c83c19324306eb95c5a79d5fded43aa3bcb"
      }
    },
    {
      "id": "2026-08-20-03-changelog-surfaces",
      "title": "The changelog has a page, a feed, and a machine view",
      "date": "2026-08-20T13:09:03.000Z",
      "kind": "shipped",
      "tags": [
        "changelog",
        "provenance"
      ],
      "commit": "a2214fb6af5b7505eef8dd8ce5c93b213d25dcad",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-20-03-changelog-surfaces",
      "seal": {
        "fileHash": "31870670e43a15a1502d07b529df989b0eca9e061ba2f2cb1f1de60555f40ecc",
        "prevHead": "46d6dfce25ab8a797e37bd001d6d688e809b9b5c6081b72582315372569aa700",
        "head": "776cfe4dd6e6ffa4b8aa9d7ddf4b97854f97d0e13c71d2b7202dd7e6d450efcf",
        "sealedAt": "2026-08-20T15:39:36.495Z",
        "gitCommit": "a2214fb6af5b7505eef8dd8ce5c93b213d25dcad",
        "sig": "3qN6FhqK1JgAZwUiLV+JdI9K0kEL0vVEiMzUH3q0Y0+EZF+NIX7jUAgdPioIMOqN7Jcq5PgtucpoT71w1Xk1Bw==",
        "preimage": "mindbender/changelog/v1\n46d6dfce25ab8a797e37bd001d6d688e809b9b5c6081b72582315372569aa700\n2026-08-20-03-changelog-surfaces\n31870670e43a15a1502d07b529df989b0eca9e061ba2f2cb1f1de60555f40ecc\n2026-08-20T15:39:36.495Z\na2214fb6af5b7505eef8dd8ce5c93b213d25dcad"
      }
    },
    {
      "id": "2026-08-21-01-identity-api",
      "title": "The key log a verifier replays is now served over HTTP",
      "date": "2026-08-21T11:58:57.000Z",
      "kind": "shipped",
      "tags": [
        "api",
        "identity",
        "provenance"
      ],
      "commit": "ab3c62e85e3b3e9a0dc2ad9fb14a1ca82a94b607",
      "supersedes": null,
      "source": "https://mindbenderzzz.com/changelog#2026-08-21-01-identity-api",
      "seal": {
        "fileHash": "76781dcf19c8be5ff8236b3aa0bf17a9d1968ae40313fff70b29b8539d11cd22",
        "prevHead": "776cfe4dd6e6ffa4b8aa9d7ddf4b97854f97d0e13c71d2b7202dd7e6d450efcf",
        "head": "6aba6d3fbdd2581880072a6646ea848b674c76ad47c026f193a8071c58ffcc54",
        "sealedAt": "2026-08-21T11:59:47.713Z",
        "gitCommit": "ab3c62e85e3b3e9a0dc2ad9fb14a1ca82a94b607",
        "sig": "duqyyT/vjldKI3+Wkj2eNS73pnPDU36ZeLqAyg8+zsT6D0e4YWPrVyl2Ch03k2Af2Soyj4gpgH2vuVVlmYUXAA==",
        "preimage": "mindbender/changelog/v1\n776cfe4dd6e6ffa4b8aa9d7ddf4b97854f97d0e13c71d2b7202dd7e6d450efcf\n2026-08-21-01-identity-api\n76781dcf19c8be5ff8236b3aa0bf17a9d1968ae40313fff70b29b8539d11cd22\n2026-08-21T11:59:47.713Z\nab3c62e85e3b3e9a0dc2ad9fb14a1ca82a94b607"
      }
    }
  ]
}