{
  "generated": "2026-04-19T08:15:29.923Z",
  "tag": "errors",
  "slug": "errors",
  "count": 1,
  "url": "https://brittleboye.github.io/awesome-lattice/tags/errors/",
  "projects": [
    {
      "name": "CAD011: Error Handling",
      "description": "Gives every CVM expression exactly three outcomes (success, error, exceptional exit) with try granting atomic rollback on catch — errors become data, not undefined behaviour. Fixes the Solidity-era mistake where a revert in a dependency silently poisoned whole contract flows.",
      "category": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad011-errors",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad011-errors/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad011-errors.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad011-errors.md",
      "tags": [
        "spec",
        "cvm",
        "errors",
        "smart-contracts"
      ]
    }
  ]
}