[
  {
    "id": 1,
    "notes": "Defines the Puck blockchain block grammar version 1.0. All subsequent blocks reference this block by hash.",
    "intent": "grammar",
    "prev_hash": null,
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "description": "Puck blockchain block grammar version 1.0",
      "endorsement_values": [
        "canonical",
        "provenance",
        "license-verified",
        "security",
        "audit"
      ],
      "envelope": {
        "fields": [
          "intent",
          "prev_hash",
          "posted",
          "signer",
          "payload",
          "signature"
        ],
        "required": [
          "intent",
          "prev_hash",
          "posted",
          "signer",
          "payload",
          "signature"
        ]
      },
      "grammar": {
        "hash": "self",
        "version": "1.0"
      },
      "intent": "grammar",
      "intent_values": [
        "authority",
        "grammar",
        "endorse",
        "mirror",
        "delegate",
        "deprecate",
        "revoke"
      ],
      "payload_common": {
        "notes": "grammar is {hash, version}; use hash:self for the grammar block itself",
        "encouraged": [
          "vibecode"
        ],
        "fields": [
          "intent",
          "grammar",
          "vibecode"
        ],
        "required": [
          "intent",
          "grammar"
        ]
      },
      "tags": {
        "puck.uno/tag/core": true,
        "puck.uno/tag/grammar": true
      },
      "version": "1.0",
      "vibecode": {
        "intent": "grammar",
        "signer": "puck.uno",
        "version": "1.0"
      }
    },
    "signature": "pTMF7tffEN8tZcX+f0NG6pVmsyLedD1SQab4eDJ/xERtbZJjjnnmH1SlkJ5J/vb0f5eY7mO/nCJLhTJuJcOhDg==",
    "record_hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5"
  },
  {
    "id": 2,
    "notes": "Puck.uno root authority block. Establishes the signing key for all Puck-signed records.",
    "intent": "authority",
    "prev_hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "authority",
      "puck_primer": "Puck is a distributed object system. Objects are identified by UNS addresses (domain/path format, e.g. borg.com/parser). Classes define typed fields and callable methods. Any domain can publish objects over HTTPS. The Puck blockchain provides immutable signed provenance records. Ed25519 signatures, SHA-256 hash chaining. No mining, no gas. MIT licensed.",
      "public_key": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA51XaSR4pGkjlN+rxn4gau3xblBLhRAD/PCFnRlfhHdI=\n-----END PUBLIC KEY-----\n",
      "tags": {
        "puck.uno/tag/authority": true,
        "puck.uno/tag/root": true
      },
      "vibecode": {
        "ecoverse": "puck",
        "entity": "puck.uno",
        "intent": "authority",
        "role": "root-authority",
        "verification": "blockchain.puck.uno"
      }
    },
    "signature": "swNuHO5u7HDf7ZhXnyDxBdA5E7qp/wHBIuMldbGan6JM6OUNbGdDVzDgqRoCVQElWCnz1t+fKgWryxsnjjtuBQ==",
    "record_hash": "073a3aa6fa576532146da7520e60d451e48b8ead10dae913990a5fa5a2977622"
  },
  {
    "id": 3,
    "notes": "Puck.uno endorses the grammar block as both its author (provenance) and as the canonical grammar for the chain.",
    "intent": "endorse",
    "prev_hash": "073a3aa6fa576532146da7520e60d451e48b8ead10dae913990a5fa5a2977622",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "endorsements": [
        {
          "endorsement": "provenance",
          "notes": "puck.uno authored and published this grammar"
        },
        {
          "endorsement": "canonical",
          "notes": "this is the authoritative grammar for the Puck blockchain"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/core": true,
        "puck.uno/tag/endorse": true
      },
      "target_hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
      "vibecode": {
        "intent": "endorse",
        "signer": "puck.uno",
        "target_hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5"
      }
    },
    "signature": "QNMkq+Rc8/UW9hlhwal1mW6EpSw24lACshFVoBUdVu9gtuZcJbeEkdQ0KmgTpacb9PX4QRBDB0w48qsH1ckLAQ==",
    "record_hash": "108342143ed9ddaad6f0f6b3920fad25f84f92f50e97eaa856a7a39cc3a5cd34"
  },
  {
    "id": 4,
    "notes": "Horatius Security root authority block \u2014 establishes signing authority for federal compliance endorsements on the Puck blockchain.",
    "intent": "authority",
    "prev_hash": "108342143ed9ddaad6f0f6b3920fad25f84f92f50e97eaa856a7a39cc3a5cd34",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "horatius.com",
    "payload": {
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "authority",
      "puck_primer": "Puck is a distributed object system. Objects are identified by UNS addresses (domain/path format, e.g. borg.com/parser). Classes define typed fields and callable methods. Any domain can publish objects over HTTPS. The Puck blockchain provides immutable signed provenance records. Ed25519 signatures, SHA-256 hash chaining. No mining, no gas. MIT licensed.",
      "public_key": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA3AvAoLUWG6FkpFexmusOE2cr6qP3JfUELtWIDoFXElY=\n-----END PUBLIC KEY-----\n",
      "tags": {
        "fedramp.gov/authorized": true,
        "puck.uno/tag/authority": true,
        "puck.uno/tag/security-auditor": true
      },
      "vibecode": {
        "contact": "horatius.com",
        "description": "Horatius Security \u2014 independent auditor for US federal government compliance",
        "ecoverse": "puck",
        "entity": "horatius.com",
        "intent": "authority",
        "role": "security-auditor",
        "standards": [
          "fedramp-moderate",
          "fedramp-high",
          "fips-140-2"
        ],
        "trust": "all Horatius endorsements are signed with this key",
        "verification": "blockchain.puck.uno"
      }
    },
    "signature": "oQEy9d3fVo4joq5xM2Of6UP/+lZTecgXwjolSn9DmnVPLq4dhVfy87RBcVYzSPPkOF2/De0MEn09qICo9X+oCw==",
    "record_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39"
  },
  {
    "id": 5,
    "notes": "Puck endorses Horatius provenance claims only. Security ratings are not covered by this delegation.",
    "intent": "delegate",
    "prev_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "endorsements": [
        "provenance"
      ],
      "entity": "horatius.com",
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "delegate",
      "tags": {
        "puck.uno/tag/delegation": true,
        "puck.uno/tag/provenance": true
      },
      "target_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39",
      "vibecode": {
        "endorsements": [
          "provenance"
        ],
        "entity": "horatius.com",
        "intent": "delegate",
        "target_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39"
      }
    },
    "signature": "la8Z7xjsDNci4ZPPNPCiIn6wrRv6xiawuIwqRJFwOKGoEhwG/pRlbDJ2gRf2iK5fFWC2rEkid/W58UapkZabAQ==",
    "record_hash": "b3d892b2940656c8347f6cbefee60e054c8c641d943c4dd24c76007e4eed8385"
  },
  {
    "id": 6,
    "notes": "Puck endorses all deprecations posted by Horatius.",
    "intent": "delegate",
    "prev_hash": "b3d892b2940656c8347f6cbefee60e054c8c641d943c4dd24c76007e4eed8385",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "entity": "horatius.com",
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "delegate",
      "intents": [
        "deprecate"
      ],
      "tags": {
        "puck.uno/tag/delegation": true,
        "puck.uno/tag/deprecation": true
      },
      "target_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39",
      "vibecode": {
        "entity": "horatius.com",
        "intent": "delegate",
        "intents": [
          "deprecate"
        ],
        "target_hash": "25b3116f231f89c9a093dfb060143571dcb178bff4f312de94d89ae606f2bd39"
      }
    },
    "signature": "3+EKWEzf4wICLNzBBYp8uRc03c8VRELCwDgxJCBg7HNzn8SHNX4+hygzYZnL5RQaprdC8qh6sayFPRUlIXTLBQ==",
    "record_hash": "bf08d348b47281f2ec18cfddad2170e94e50c182051a7297fb4b428c3208e851"
  },
  {
    "id": 7,
    "notes": "Puck.uno posts provenance for borg.com/parser version 2.1.0.",
    "intent": "endorse",
    "prev_hash": "bf08d348b47281f2ec18cfddad2170e94e50c182051a7297fb4b428c3208e851",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:8f2a3b7d1e9c4a5f6b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a",
          "artifact_url": "https://borg.com/parser/2.1.0.casp",
          "class": "puck.uno/class",
          "description": "Parses structured text into a normalised output hash.",
          "language": "puck.uno/software/caspian",
          "license": "MIT",
          "name": "borg.com/parser",
          "semver": "2.1.0"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/caspian-library": true,
        "puck.uno/tag/parser": true
      },
      "target_hash": "self",
      "uns": "borg.com/parser",
      "semver": "2.1.0",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "MIT",
        "signer": "puck.uno",
        "uns": "borg.com/parser",
        "semver": "2.1.0"
      }
    },
    "signature": "Od4yD/0Ccu9dVhR85m5xNufyzj8ETEUXScxaaY2WSxiBPpqXpwl34xbLSUevMcZanjKPB8CKQ+cnBCKVqYn6BQ==",
    "record_hash": "3ebe6d218b9992839a726fe1d900a8ba2ae1a6ab336bfc06431edda7d6cdeadf"
  },
  {
    "id": 8,
    "notes": "Puck.uno posts provenance for syntex.io/validator version 1.4.2.",
    "intent": "endorse",
    "prev_hash": "3ebe6d218b9992839a726fe1d900a8ba2ae1a6ab336bfc06431edda7d6cdeadf",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b",
          "artifact_url": "https://syntex.io/validator/1.4.2.casp",
          "class": "puck.uno/class",
          "description": "Validates JSON documents against a Puck schema object.",
          "language": "puck.uno/software/caspian",
          "license": "Apache-2.0",
          "name": "syntex.io/validator",
          "semver": "1.4.2"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/caspian-library": true,
        "puck.uno/tag/validation": true
      },
      "target_hash": "self",
      "uns": "syntex.io/validator",
      "semver": "1.4.2",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "Apache-2.0",
        "signer": "puck.uno",
        "uns": "syntex.io/validator",
        "semver": "1.4.2"
      }
    },
    "signature": "pVNzTw9nwl3kyC6diCbvrT5c+hXJTqujkqrziyrmrBj5DA+3SuRitBXsq1CXWh69Dwa2+T4JoXoQbc2yV4o+CA==",
    "record_hash": "f723c3bb6cf762d7f33a25b0e72ffa941dcfab929db12cdc539c82a8ccb7ef88"
  },
  {
    "id": 9,
    "notes": "Puck.uno posts provenance for netbridge.dev/http-client version 3.0.1.",
    "intent": "endorse",
    "prev_hash": "f723c3bb6cf762d7f33a25b0e72ffa941dcfab929db12cdc539c82a8ccb7ef88",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d",
          "artifact_url": "https://netbridge.dev/http-client/3.0.1.casp",
          "class": "puck.uno/class",
          "description": "Async HTTP client with retry, timeout, and TLS support.",
          "language": "puck.uno/software/caspian",
          "license": "MIT",
          "name": "netbridge.dev/http-client",
          "semver": "3.0.1"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/http": true,
        "puck.uno/tag/caspian-library": true,
        "puck.uno/tag/networking": true
      },
      "target_hash": "self",
      "uns": "netbridge.dev/http-client",
      "semver": "3.0.1",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "MIT",
        "signer": "puck.uno",
        "uns": "netbridge.dev/http-client",
        "semver": "3.0.1"
      }
    },
    "signature": "eXzDwEmOFb4PkuPFADREJwCYDoE44dDix6oTMC+KdBY7esFfiCC76RgSUuM//zbZ0DZI23XZFWQgYzdN/AMsAw==",
    "record_hash": "e655db740188332b84aa1fd3643854a07e5ea8166e236947cf5f6769e9d987ad"
  },
  {
    "id": 10,
    "notes": "Puck.uno posts provenance for quanta.systems/crypto version 2.0.0.",
    "intent": "endorse",
    "prev_hash": "e655db740188332b84aa1fd3643854a07e5ea8166e236947cf5f6769e9d987ad",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e",
          "artifact_url": "https://quanta.systems/crypto/2.0.0.casp",
          "class": "puck.uno/class",
          "description": "Ed25519 signing, AES-256-GCM encryption, and SHA-2 hashing primitives.",
          "language": "puck.uno/software/caspian",
          "license": "Apache-2.0",
          "name": "quanta.systems/crypto",
          "semver": "2.0.0"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/cryptography": true,
        "puck.uno/tag/caspian-library": true,
        "puck.uno/tag/security": true
      },
      "target_hash": "self",
      "uns": "quanta.systems/crypto",
      "semver": "2.0.0",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "Apache-2.0",
        "signer": "puck.uno",
        "uns": "quanta.systems/crypto",
        "semver": "2.0.0"
      }
    },
    "signature": "pcNW+t4NwPHtPG3E80bL73GA4HN1JtDowf/yZBXluVAK+ZeFR6IavQR7dCfXT3zq25c6eP6nDs+cWRo3xu8AAQ==",
    "record_hash": "31ddeedfa660a0a2e2170439a47ac8db346e7cf990f5fd5d0eb4af4d3497f15b"
  },
  {
    "id": 11,
    "notes": "Puck.uno posts provenance for meridian.tech/logger version 1.1.0.",
    "intent": "endorse",
    "prev_hash": "31ddeedfa660a0a2e2170439a47ac8db346e7cf990f5fd5d0eb4af4d3497f15b",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "puck.uno",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f",
          "artifact_url": "https://meridian.tech/logger/1.1.0.casp",
          "class": "puck.uno/class",
          "description": "Structured JSON logger with configurable levels, sinks, and redaction rules.",
          "language": "puck.uno/software/caspian",
          "license": "MIT",
          "name": "meridian.tech/logger",
          "semver": "1.1.0"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/caspian-library": true,
        "puck.uno/tag/logging": true,
        "puck.uno/tag/observability": true
      },
      "target_hash": "self",
      "uns": "meridian.tech/logger",
      "semver": "1.1.0",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "MIT",
        "signer": "puck.uno",
        "uns": "meridian.tech/logger",
        "semver": "1.1.0"
      }
    },
    "signature": "kpz8iua04fsXRJEgYjx5SLYp+G5QbbUArQJ5s2Py/A6fnfxNxuxIWxqTZ/IwiQqQMcrWBWExz9E/tK8PflmGBA==",
    "record_hash": "ec0f5ee74e7283cbb3fb1f3d3ed8dd38dbabe183c318fbe56265f03dbb4e4edb"
  },
  {
    "id": 12,
    "notes": "Horatius posts provenance and FedRAMP Moderate security endorsement for bottle 0.13.2.",
    "intent": "endorse",
    "prev_hash": "ec0f5ee74e7283cbb3fb1f3d3ed8dd38dbabe183c318fbe56265f03dbb4e4edb",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "horatius.com",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:e3b0c44298fc1c149afb4c8996fb92427ae41e4649b934ca495991b7852b855",
          "artifact_url": "https://github.com/bottlepy/bottle/archive/refs/tags/0.13.2.tar.gz",
          "description": "Fast, simple and lightweight WSGI micro web-framework for Python.",
          "language": "puck.uno/software/python",
          "license": "MIT",
          "name": "github.com/bottlepy/bottle",
          "semver": "0.13.2"
        },
        {
          "endorsement": "security",
          "notes": "Reviewed 2026-05-07. bottle 0.13.2 meets FedRAMP Moderate requirements for input validation, session management, and output encoding. No known CVEs present in this version.",
          "security": {
            "fedramp-moderate": true
          }
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "fedramp.gov/moderate": true,
        "puck.uno/tag/python-package": true,
        "puck.uno/tag/web-framework": true
      },
      "target_hash": "self",
      "uns": "github.com/bottlepy/bottle",
      "semver": "0.13.2",
      "vibecode": {
        "intent": "endorse",
        "license": "MIT",
        "signer": "horatius.com",
        "uns": "github.com/bottlepy/bottle",
        "semver": "0.13.2"
      }
    },
    "signature": "bZ4Nx34S6kpjSDwoSXnE0UyFdAGiepFKp0fHlRbytmQ2PFw42OlvvAq8byqdGUUZ/0gXw+SWvHQ/4GPiCu84CQ==",
    "record_hash": "cec2e67d5ffa849cc9748df2ae4a5703196fdd7cbe2945a5f37f43f55d201564"
  },
  {
    "id": 13,
    "notes": "Fuddle.com root authority block.",
    "intent": "authority",
    "prev_hash": "cec2e67d5ffa849cc9748df2ae4a5703196fdd7cbe2945a5f37f43f55d201564",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "fuddle.com",
    "payload": {
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "authority",
      "puck_primer": "Puck is a distributed object system. Objects are identified by UNS addresses (domain/path format, e.g. borg.com/parser). Classes define typed fields and callable methods. Any domain can publish objects over HTTPS. The Puck blockchain provides immutable signed provenance records. Ed25519 signatures, SHA-256 hash chaining. No mining, no gas. MIT licensed.",
      "public_key": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA4PscfNQ0OQLTlJulwBlvggB0cwH8KKAuqfW38uCDD/I=\n-----END PUBLIC KEY-----\n",
      "tags": {
        "puck.uno/tag/authority": true
      },
      "vibecode": {
        "ecoverse": "puck",
        "entity": "fuddle.com",
        "intent": "authority",
        "role": "publisher",
        "verification": "blockchain.puck.uno"
      }
    },
    "signature": "tpJ+LT4LG9sE1E/qrAxx/q0LZC8bsmfMVIpuuaC9t9hnNsJ/JUCWbBd/zvni2ZvcgIjRIYe20TE9/M99ybI7BQ==",
    "record_hash": "e0a4447e375aaabb9b5851a59be85807b1500039b37a1221b6efe90e93384e67"
  },
  {
    "id": 14,
    "notes": "Fuddle.com posts provenance for fuddle.com/cache version 1.0.0.",
    "intent": "endorse",
    "prev_hash": "e0a4447e375aaabb9b5851a59be85807b1500039b37a1221b6efe90e93384e67",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "fuddle.com",
    "payload": {
      "effective_date": "2026-05-08",
      "endorsements": [
        {
          "endorsement": "provenance",
          "artifact_hash": "sha256:5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a",
          "artifact_url": "https://fuddle.com/cache/1.0.0.casp",
          "class": "puck.uno/class",
          "description": "Fast in-memory key-value cache with TTL and LRU eviction.",
          "language": "puck.uno/software/caspian",
          "license": "MIT",
          "name": "fuddle.com/cache",
          "semver": "1.0.0"
        }
      ],
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "endorse",
      "tags": {
        "puck.uno/tag/cache": true,
        "puck.uno/tag/caspian-library": true
      },
      "target_hash": "self",
      "uns": "fuddle.com/cache",
      "semver": "1.0.0",
      "vibecode": {
        "endorsement": "provenance",
        "intent": "endorse",
        "license": "MIT",
        "signer": "fuddle.com",
        "uns": "fuddle.com/cache",
        "semver": "1.0.0"
      }
    },
    "signature": "byaCugrhFqhJ1Q/RMScjHVEM9OI8hvHpxytkk4hQmC2p9fojRBsf/gT8Mtl0nlhL2AAzUBK/oGq3El26S4kgCw==",
    "record_hash": "d512c0ff4bc1b5b07732a4f2d20681ddb77bfe5afd05b27cfd5b59afa1e685eb"
  },
  {
    "id": 15,
    "notes": "Horatius deprecates all blocks from fuddle.com following discovery of malicious code in published packages.",
    "intent": "deprecate",
    "prev_hash": "d512c0ff4bc1b5b07732a4f2d20681ddb77bfe5afd05b27cfd5b59afa1e685eb",
    "posted": "2026-05-08T20:54:44Z",
    "signer": "horatius.com",
    "payload": {
      "endorsements": "*",
      "entity": "fuddle.com",
      "grammar": {
        "hash": "c32d8aaab9a50388cadd7e5d92357da2bd360f11f58ac7384b34c5e6dba1ced5",
        "version": "1.0"
      },
      "intent": "deprecate",
      "reason": "fuddle.com packages found to contain malicious code. All blocks from this authority are deprecated.",
      "tags": {
        "puck.uno/tag/deprecation": true,
        "puck.uno/tag/security-risk": true
      },
      "target_hash": "e0a4447e375aaabb9b5851a59be85807b1500039b37a1221b6efe90e93384e67",
      "vibecode": {
        "endorsements": "*",
        "entity": "fuddle.com",
        "intent": "deprecate",
        "target_hash": "e0a4447e375aaabb9b5851a59be85807b1500039b37a1221b6efe90e93384e67"
      }
    },
    "signature": "gvTOSEHbXEyV5d/sxsFgCVYUkhmyeecRhHbs5LAjHwLHxKXdJ5wlt9SPSm4jDWR0jhNTPaLRlez/XapKQo59Dg==",
    "record_hash": "cbcaf3d4e9e11a649cb6f083902a9835352b99b10802a8cec01a5fa2813b1fb9"
  }
]