← Latest papers
💻 computer science

ZitPit: Consumer-Side Admission Control for Agentic Software Intake

ZitPit is an open-source Rust system that establishes a strict consumer-side admission control boundary for agentic software workflows, ensuring that first-seen external artifacts are converted into durable policy events before execution rights are granted, thereby unifying artifact admission, state management, and governed egress to address the low-observability risks of AI-driven development loops.

Original authors: Jepson Taylor (VEOX Research Group), Chris Brousseau (VEOX Research Group), Jordan Hildebrandt (VEOX Research Group), Kelli Quinn (VEOX Research Group)

Published 2026-04-09
📖 5 min read🧠 Deep dive

Original authors: Jepson Taylor (VEOX Research Group), Chris Brousseau (VEOX Research Group), Jordan Hildebrandt (VEOX Research Group), Kelli Quinn (VEOX Research Group)

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a Chef (the Developer) working in a high-tech kitchen. In the past, if you wanted to make a new dish, you would go to the pantry, pick an ingredient, check the label, and then start cooking.

But now, you have hired a Super-Fast Robot Assistant (the AI Agent). You tell the robot, "Make me a pizza," and before you can even blink, the robot has:

  1. Rushed to the market to buy flour.
  2. Hired a new sous-chef from the internet.
  3. Opened the pantry doors to let in a stranger.
  4. Started mixing ingredients and turning on the oven.

The Problem: The robot moves so fast that by the time you (the human) look up, the stranger is already inside the kitchen, and the oven is already hot. If that stranger was a saboteur, your kitchen is already compromised.

Enter ZitPit: The "Bouncer" for Your Kitchen

The paper introduces ZitPit, which is essentially a smart, unyielding security guard placed right at the kitchen door. Its job is to stop the "First-Time Visitors" (new code, new files, new tools) from entering the kitchen until they have been vetted.

Here is how ZitPit works, broken down into simple concepts:

1. The "First-Seen" Rule

In the old days, security checked things after they were inside. ZitPit changes the rule: "If you've never been here before, you stop at the gate."

  • The Analogy: Imagine a bouncer at a club. Even if you have a cool shirt (a popular software package), if the bouncer hasn't seen your ID before, you don't get past the velvet rope until they check it.
  • ZitPit's Job: It catches every new piece of code the AI agent tries to download and says, "Hold on. Let's check your ID before you touch the stove."

2. The "Policy Event" (The Permanent Record)

When the bouncer checks your ID, they don't just nod and let you in. They write it down in a permanent, unchangeable logbook.

  • The Analogy: Think of a police blotter or a guest list that can't be erased.
  • Why it matters: If something goes wrong later (like the kitchen catches fire), you can look at the logbook and say, "Ah, we let 'Bob' in at 2:00 PM. That's who we need to investigate." This creates a durable trail of evidence that proves exactly what was allowed and when.

3. The "Capability" Check (Not Just "Yes/No")

Old security systems were like a light switch: On (Let In) or Off (Keep Out). ZitPit is more like a smart keycard system.

  • The Analogy:
    • Visitor A (a delivery driver) gets a key that only opens the front door to drop off a box (Fetch Only). They can't go into the kitchen.
    • Visitor B (a new chef) gets a key that opens the kitchen but not the safe (Build Only).
    • Visitor C (a trusted supplier) gets a key that opens the whole kitchen but only for 1 hour (Run with Expiry).
  • ZitPit's Job: It decides exactly what the new code is allowed to do, rather than just giving it full access or blocking it entirely.

4. The "Speed Test" (The Most Important Part)

The biggest fear with security is that it slows everything down. If the bouncer takes 10 minutes to check an ID, the Chef will get angry and fire the bouncer.

  • The Analogy: Imagine a toll booth on a highway. If the booth is slow, traffic backs up, and people start driving on the shoulder to bypass it (which is dangerous).
  • ZitPit's Claim: The paper proves that ZitPit is fast enough. In fact, because it caches (remembers) the IDs of approved visitors, the "Safe Path" is actually faster than the "Unmanaged Path" where you have to wait in traffic.
  • The Result: The robot assistant doesn't have to wait. It gets its ingredients quickly, but only the approved ones.

Why This Matters for Everyone

For Big Companies: They have armies of security guards, but they are often fragmented. ZitPit unifies them into one smart gatekeeper.

For Small Teams: They usually can't afford armies of guards. They rely on AI agents to do the work. Without a gatekeeper like ZitPit, a small team is vulnerable because their AI agent might accidentally invite a hacker into their system while they are sleeping.

The Bottom Line

The paper argues that in the age of AI agents, we can't just trust the software we download. We need a Consumer-Side Admission Control.

Think of ZitPit as the Immigration Officer for your computer.

  • Before: You let anyone in who looked friendly, and hoped they didn't steal your wallet.
  • With ZitPit: You check their passport, stamp their entry, give them a specific visa (what they can do), and write it all down in a book that can't be changed.

It doesn't promise that every criminal will be caught (because some might hide in the walls), but it ensures that no one gets to touch your stove until they have earned the right to do so.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →