Proof-Carrying Contracts: Commitments AI Agents Cannot Break

Carlo Ciliberto, Alessandro Rudi, Enrico Tassi
10/20/2026
cs.AIcs.CRcs.LO

No confident code implementation found for this paper.

Abstract

AI agents increasingly act on behalf of people or other agents, purchasing services, exchanging information and delegating work. What an agent must respect is written in instructions, policies or agreements, but text alone cannot make it comply. It may make mistakes, be redirected by what it reads, or pursue different interests. For an economy of such agents to function, parties need agreements they can rely on without inspecting or trusting one another's agents. We introduce Proof-Carrying Contracts (PC2), a framework for making agreed constraints enforceable throughout an agent's interactions with a system. Before a requested operation can run, the agent must supply a machine-checkable proof that it preserves the agreed constraints in every case allowed by its model. An execution system called the Airlock checks the proof and controls access to the operation. The parties specify the conditions to preserve, while the agent supplies the reasoning needed to justify its decisions and remains free to adapt its strategy. This avoids having to design a separate permission policy and prove that every decision it permits is safe. We prove that the constraints hold at every instant during execution, even for an adversarial agent, and identify when this implies safety in the world. Reusable capability modules provide tools and guarantees from which contracts can be constructed. PC2 provides a foundation for an agent economy whose agreements protect both those delegating work and those carrying it out.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ciliberto2026proofcarrying,
  title  = {Proof-Carrying Contracts: Commitments AI Agents Cannot Break},
  author = {Carlo Ciliberto and Alessandro Rudi and Enrico Tassi},
  year   = {2026},
  eprint = {2610.28484},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.28484v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.28484.svg)](https://codeofpaper.com/paper/2610.28484)

Discussion