CAD011: Error Handling

CAD

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.

Machine-readable

  • JSON — full project metadata
  • Markdown — LLM-friendly summary