Zenity Raises $125 Million to Secure the Era of 1 Billion AI Agents

Why Every AI Agent Needs a Runtime Boundary

Portrait of Emily Wise
Emily Wise
Cover Image

Key Takeaways

  • AI runtime boundaries evaluate every agent action as it happens. Unlike controls that check configuration before deployment or filter traffic at the network edge, runtime boundaries decide in the moment an agent acts, whether to let the action through, block it, or shut the agent down.
  • Guardrails and boundaries solve different problems. Guardrails constrain what a model can say; boundaries govern what an agent is allowed to do inside enterprise systems, which is where the real business risk lives.
  • Context is what makes a boundary effective. A rule that only looks at a single action misses multi-step attacks; boundaries that reference identity, session history, and prior steps can stop an exfiltration chain that no individual action reveals on its own.
  • Most organizations enforce policy per platform today, and that doesn't scale. Security research shows a majority of enterprises can't reliably enforce purpose limitations on their agents or shut one down quickly, largely because policy has to be rebuilt for every new AI surface.
  • The strongest boundary programs earn trust before they enforce it. Testing a rule in a detection-only mode before switching it to active enforcement lets teams validate policy against real traffic without risking a production outage.

AI runtime boundaries are the rules that decide, in real time, what an AI agent is allowed to do inside enterprise systems. That distinction matters more than it sounds. Most AI security controls still check configuration before an agent goes live, or filter traffic at the network edge, the same playbook cloud security has used for years. Agents don't behave like static workloads or static traffic, though. An agent's risk lives in what it decides to do in the moment, often three or four steps into a task nobody is watching in real time. Security teams that spent 2026 racing to deploy agents are now discovering that the controls they already trust weren't built to catch that kind of risk, and closing that gap is exactly what runtime boundaries are for.

Why Guardrails Alone Can't Contain What Agents Do

Enterprise security has spent the last two years building guardrails: content filters, prompt-injection defenses, and model-level constraints designed to keep an AI system from generating something harmful. Those controls matter, but they answer a narrower question than the one security teams actually face. A guardrail asks whether an output is safe to generate. A runtime boundary asks whether an action is safe to take, a fundamentally different question once an agent can call tools, move data, and touch production systems.

The OWASP Agentic Security Initiative captured this shift with its Top 10 for Agentic Applications, a peer-reviewed framework built from real 2025 incidents rather than hypothetical risk. The list catalogs risks like agent goal hijack and identity and privilege abuse, threats that only exist once a model stops generating text and starts acting on an organization's behalf.

Most enterprises aren't ready for that shift. Industry research on 2026 agentic adoption found that a majority of organizations can't enforce purpose limitations on their AI agents, can't terminate a misbehaving agent quickly, and can't isolate an AI system from sensitive networks once it's already running.

Gartner has reached a similar conclusion from a different angle. In its guidance on AI agent governance, the firm warns that applying the same controls to every agent, regardless of its autonomy level, is itself a failure mode. It now recommends classifying agents into distinct trust boundaries, with enforcement calibrated to what each agent is actually allowed to touch. That's the gap AI runtime boundaries are built to close: not another filter on top of the model, but a policy layer that watches what agents actually do, and steers them, wherever they're running.

What AI Runtime Boundaries Actually Are

A runtime boundary is a policy engine that evaluates every agent action against an organization's rules and decides, on the spot, whether to let it through, block it, or shut the agent down. Zenity's Boundaries is built this way: unlike a generic AI gateway, it understands agent semantics, meaning who's acting, who they're acting for, and what already happened earlier in the session, so a single rule enforces consistently everywhere that agent runs.

A working boundary is made of a few distinct parts, and it's worth being precise about what each one does before evaluating any platform against it.

The building blocks of a runtime boundary

  • Policy engine: evaluates each agent action against defined rules the moment it happens, not before deployment and not after the fact.
  • Contextual signals: identity attributes, session history, and custom risk labels the engine references alongside the action itself.
  • Decision modes: detect quietly, block outright, or quarantine the agent entirely, so the response matches the severity of what's happening.

That contextual layer is what separates a runtime boundary from a simple allow-or-deny list. An agent that touched sensitive data three steps ago and is now trying to send something outbound should get stopped, even though neither step looks risky in isolation. Chains like that are common enough that a meaningful share of a mature rule library, roughly a third in Zenity's own out-of-the-box policy set, is built specifically to catch multi-step behavior rather than single actions.

Runtime Enforcement vs. Model-Level and Perimeter Controls

Different layers of AI security catch different problems, and none of them substitutes for the others. The table below breaks down where each layer's coverage starts and stops.

Control Layer

What It Catches

What It Misses

Model-level (system prompts, fine-tuning, output filters)

Unsafe or off-policy content the model tries to generate

What happens after inference, once the agent starts calling tools

Perimeter / gateway

Known-bad traffic patterns and requests crossing a network boundary

Legitimate-looking actions that are wrong given prior context

Runtime boundary

The specific action an agent is about to take, evaluated with identity and session context

Risks introduced before the agent existed, such as insecure source code

Different layers of AI security catch different problems, and none of them substitutes for the others. The table below breaks down where each layer's coverage starts and stops.Runtime enforcement doesn't replace model-level or perimeter controls; it picks up exactly where they stop seeing the problem. Model-level defenses can't observe what an agent does three tool calls later, and a network gateway can't tell that an action which looks routine is actually the second half of a policy violation that started earlier in the session.

Designing Boundaries That Scale Across the Enterprise

Designing a boundary program starts with the access an agent actually needs, not the access it happens to have. That means writing policy against identity attributes pulled directly from a provider like Okta, referencing an agent's owner, instructions, and connected tools straight from inventory, and defining custom risk labels for whatever an organization's own environment demands. A full-lifecycle AI security platform makes this practical by keeping that inventory current automatically, instead of asking a security team to maintain it by hand.

A few patterns already in production show what this looks like at scale. A global financial services firm blocks any agent message that references a named confidential project, stopping the term before it ever reaches a model's context, and separately requires every agent to have an active, registered human owner in its identity provider; if that owner is deactivated, the agent is steered away from acting at all. A global asset manager closed a different gap with one rule: blocking agent tool calls to specific third-party domains across every agent it runs, something its existing network proxy wasn't catching.

None of these organizations wrote a rule for a hypothetical threat. Each rule maps to a specific gap someone found in production, which is the more durable way to build a policy library than starting from a generic threat category. It also echoes a broader visibility problem: agents that nobody registered or reviewed, sometimes called shadow AI, are exactly the kind of agent a boundary program needs to catch before it can act unsupervised.

Balancing Strict Enforcement With Agent Usefulness

The fastest way to lose organizational buy-in for AI policy enforcement is to break something in production the first week a new rule goes live. The fix isn't weaker policy; it's sequencing. A new rule should run in a detection-only mode first, logging every match as a finding without touching production, so a security team can see exactly what it would have caught before it's allowed to block anything. Only once that's validated does the rule move to active enforcement, where the agent receives a hard deny and can't proceed.

A kill switch belongs in the toolkit too, but it's a different instrument: reserved for active incidents where the whole agent needs to stop calling tools or accessing data, not a response to a single flagged action. Used this way, strict enforcement and a genuinely useful agent aren't in tension. The agents that get shut down are the ones that were already behaving outside policy; the ones operating inside it never notice the boundary is there.

The Agent Is the New Endpoint

Every control enterprises built for endpoints, devices, and networks assumed a human or a static workload was on the other end of the action. Agents break that assumption by design: they decide what to do next, and that decision is where the risk actually lives.

Securing AI agents means enforcing policy at the moment they act, with context that spans identity, session history, and every platform they touch, not just the moment they're deployed. See how Boundaries steers real agent decisions in real time: book a demo with Zenity.

FAQ: AI Runtime Boundaries

What does it mean to define behavioral boundaries for AI agents, and why does it matter?

Defining behavioral boundaries means specifying, in policy, what an agent is and isn't allowed to do once it's running, not just what data it can see. It matters because an agent's authority to act, not its accuracy, is what determines the size of an incident. An agent with narrow permissions and clear boundaries can misfire without causing real damage; one with broad access and no defined limits can turn a single bad decision into a data breach or a compliance failure.

Why do AI agents without defined boundaries create unpredictable and dangerous outcomes?

Without defined boundaries, an agent's behavior is only as safe as its training and prompting, and both can be manipulated. Real 2025 incidents made this concrete: a zero-click flaw let attackers pull data out of a widely used AI assistant without any user action, a coding agent with hundreds of thousands of installs was weaponized to run unauthorized commands, and one agent . None of those outcomes required a sophisticated attacker; they required an agent with more authority than anyone was actively supervising at that moment.

How do organizations currently struggle to enforce limits on what AI systems are allowed to do?

Most enforcement today is built per platform: one set of controls for a coding assistant, another for a customer-facing chatbot, another for an internal copilot. That approach breaks down the moment a company adopts its third or fourth agentic platform, because policy has to be rebuilt from scratch each time. It's also part of why a majority of enterprises report they can't reliably enforce purpose limitations on their agents or shut one down quickly once something goes wrong.

What's the difference between technical guardrails and policy-based boundaries for AI?

Guardrails typically operate at the model layer: content filters, prompt-injection defenses, and constraints on what a model will generate. Policy-based boundaries operate at the action layer: rules that evaluate what an agent is trying to do, in the context of who it's acting for and what already happened in the session, then let the action through, block it, or shut the agent down. The two aren't competing approaches; boundaries pick up exactly where guardrail coverage ends, once a model's output turns into a real action inside enterprise systems.

What real-world examples demonstrate the consequences of AI operating outside safe boundaries?

Financial services and asset management firms have already run into this at scale. One global firm blocks any agent message that references a named confidential project before the term ever reaches a model's context, and requires every agent to have an active, registered human owner in its identity provider. A global asset manager closed a similar gap by blocking agent tool calls to specific third-party domains across every agent it runs, a control its existing network proxy wasn't catching. Each of these is a boundary written in response to a real gap, not a hypothetical one.

How do you design and implement behavioral boundaries for AI agents across enterprise systems, and what should you look for in a platform to do it?

Start from the access an agent actually needs, not the access it happens to have, and write policy against that specific gap. Effective programs pull in identity attributes from a provider like Okta, reference an agent's owner, instructions, and connected tools, and let teams define their own custom risk labels. When evaluating a platform, prioritize one that enforces a single policy across every surface where agents run, from major copilots to homegrown builds, and that lets new policy run in a non-blocking mode first so it's validated against real traffic before it can affect production.

What mechanisms exist for enforcing AI boundaries at runtime versus at the model level?

Model-level mechanisms shape what a model will generate: fine-tuning, system prompts, and output filters. Runtime mechanisms evaluate the action an agent is about to take against policy at the moment it happens, independent of how the model was trained. The distinction matters because model-level controls can't observe what happens after inference, once an agent starts calling tools and chaining steps together, which is exactly where runtime enforcement is designed to operate.

How do you balance strict AI boundaries with the need for agents to be genuinely useful?

The most workable approach separates validation from enforcement: run a new rule in detection-only mode first, so a security team can see what it would have caught without risking a production outage, then switch it to active enforcement once it's proven out. This lets organizations tighten policy incrementally instead of choosing between locking agents down and letting them run unchecked. that applying identical, maximally strict controls to every agent regardless of its autonomy level backfires, over-restricting low-risk agents while under-restricting the ones that actually need tight controls.

How should boundary violations be logged and investigated, and what role do human reviewers play?

Every boundary decision, allowed, blocked, or escalated, should generate an auditable record that includes the agent, the action, the policy that fired, and the context that triggered it, so an investigation doesn't start from a blank page. Severe or ambiguous cases should route to a human reviewer rather than resolving automatically, particularly while a new rule is still being tuned. That balance matters more as autonomy increases: Gartner's own planning assumptions show human involvement in IT operations workflows dropping sharply by 2028, which makes the audit trail the thing standing between an agent's decision and someone finding out about it after the fact.

All Academy Posts

Secure Your Agents

We’d love to chat with you about how your team can secure and govern AI Agents everywhere.

Get a Demo