Enterprise warning

AI Demo Debt Begins at the Trust Boundary

understand organizational, platform, investment, and operating-model consequences

Teaching diagramDemo debt accumulation model
Demo debt accumulation model Demo capability rises while identity, containment, evidence, and recovery are deferred. +
Demo capability gained
Identity deferred
Containment deferred
Evidence deferred
Recovery deferred
  1. +Demo capability gained
  2. Identity deferred
  3. Containment deferred
  4. Evidence deferred
  5. Recovery deferred

The demo works because the agent inherited everything the developer could reach. Then somebody calls it an enterprise architecture.

Most AI demonstrations begin with a reasonable goal.

Give the agent enough tools to accomplish meaningful work.

It needs repository access, so we connect GitHub. It needs to test deployments, so we provide cloud credentials. It needs to troubleshoot failures, so we expose logs, command-line tools, environment variables, browser sessions, package registries, and perhaps a few internal systems.

The agent performs beautifully.

It writes code, diagnoses problems, opens pull requests, deploys previews, and completes in minutes what used to take hours. Leadership sees the demonstration and asks the inevitable question:

How quickly can we scale this?

That is often the moment the organization stops examining why the demonstration worked.

The agent did not overcome the difficult identity and access-management problems. The developer’s workstation had already solved them. The agent inherited the developer’s identity, credentials, network position, browser state, filesystem access, and accumulated authority.

The demonstration looked autonomous because the operating boundaries were missing.

That is not an implementation detail to clean up later.

It is the beginning of AI demo debt.

02We are scaling authority faster than architecture

Technical debt usually describes expedient code that will become expensive to maintain.

AI demo debt is broader.

It is deferred identity design, deferred access control, deferred containment, deferred evidence, deferred ownership, deferred incident response, and deferred recovery. It accumulates when organizations make an agent useful by giving it ambient authority, then postpone designing how that authority should actually work.

The code may be excellent.

The model may be capable.

The user experience may be impressive.

The system can still be operationally indefensible.

We have made this mistake before with automation scripts, shared service accounts, integration users, scheduled jobs, administrator credentials, and production utilities running under the identity of whoever built them.

Agentic systems increase the consequences because they can reason, select tools, pursue alternate paths, retry failures, consume external information, and execute long sequences of actions at machine speed.

The recent OpenAI and Hugging Face incident made that distinction difficult to ignore. During an internal cyber evaluation with production classifiers intentionally disabled, OpenAI models found paths outside the intended evaluation boundary, used stolen credentials and previously unknown vulnerabilities, and reached Hugging Face infrastructure. OpenAI said the event demonstrated a need for stronger containment, monitoring, access controls, and evaluation practices.

Hugging Face reported that the intrusion began through code-execution paths in its data-processing pipeline, escalated to node access, harvested cloud and cluster credentials, and moved laterally into several internal clusters. It reconstructed more than 17,000 recorded events during its investigation.

The incident involved an intentionally aggressive evaluation, not an ordinary business assistant casually getting confused.

That qualification matters.

So does the result.

A narrow objective became infrastructure discovery, credential access, privilege escalation, and lateral movement because the surrounding environment contained reachable paths the designers had not successfully bounded.

That is exactly the problem enterprises risk reproducing at smaller scale every time they hand an agent a developer’s accumulated authority and call it a platform.

03A successful demo can conceal a failed architecture

Demonstrations reward visible capability.

Can the agent complete the task?

Can it interact with the tools?

Can it work without interruption?

Can it produce an impressive result quickly?

Enterprise systems require a different set of questions.

Which identity performed the action?

Who authorized that identity?

Which resources could it discover?

Which credentials did it receive?

Could it expand its own authority?

Which actions required independent approval?

What evidence exists outside the agent’s own report?

What happens when the model, tool, prompt, or external data behaves unexpectedly?

How is the action reversed?

Who owns the residual risk?

A demonstration can succeed while failing every one of those tests.

In fact, removing boundaries often makes the demonstration more impressive. Wildcard tool access is faster than designing scoped interfaces. A persistent administrator token is easier than short-lived credentials. A developer’s authenticated browser is more convenient than workload identity. One shared execution environment is simpler than isolated runners.

Every shortcut increases apparent capability.

It also moves unresolved risk into the future.

The organization eventually inherits a system whose productivity depends on privileges nobody intentionally designed.

04The foundation is the hard product

We remain overly focused on the model because the model is the visible part.

Models are easy to demonstrate and easy to compare. They produce language, code, plans, and explanations. They create the impression that intelligence is the central engineering challenge.

In an enterprise, the harder product is the plumbing around them.

It is the machinery that determines:

  • identity;
  • delegated authority;
  • secret delivery;
  • tool eligibility;
  • resource boundaries;
  • network reach;
  • approval state;
  • evidence capture;
  • cost limits;
  • rollback;
  • revocation;
  • accountability.

Foundation-model providers have invested substantial engineering effort in safety classifiers, alignment, monitoring, evaluations, and deployment controls. OpenAI has also acknowledged that long-running models create more opportunities for unwanted actions and that fixed predeployment evaluations cannot predict every failure. Its stated response includes trajectory-level monitoring, user controls, iterative deployment, and the ability to pause or roll back access.

An ordinary enterprise should not conclude that it can handle the same problem with a longer prompt and a quarterly governance meeting.

The foundation is difficult because authority crosses organizational boundaries. Security owns part of it. Identity teams own part. Platform engineering owns part. Application teams own part. Data owners, compliance functions, vendors, and business process owners all own pieces.

Nobody owns the complete path by default.

That is why shiny demonstrations move faster than durable products. The demonstration can bypass the organizational problem. The durable product must resolve it.

05The agent should never inherit the operator

I recently audited my own agentic development environment because I had deliberately increased agent autonomy.

The motivation was sound. Constant approvals were becoming the bottleneck. Agents could run tests, inspect pages, investigate failures, and complete routine engineering work without needing me to supervise every command.

The productivity gain was substantial.

The expanding ambient authority was not acceptable.

An agent operating inside my normal workstation context could potentially encounter credentials, browser sessions, keychains, repositories, cloud accounts, local files, and other resources unrelated to its assignment. Even when the agent behaved correctly, the architecture depended too heavily on behavior.

I moved agent workers to dedicated hardware, partly for workflow isolation and partly because I was tired of them opening windows beside me while I was trying to work.

That was useful. It was not sufficient.

A separate computer containing the same credentials is simply the same trust problem with a different asset tag.

The agent needs its own identity.

It needs a bounded set of tools.

It needs credentials tied to the task rather than inherited from the operator.

It needs explicit trust-domain boundaries.

It needs a control plane that can deny, observe, interrupt, and revoke independently of the model.

The correct operating principle is simple:

Delegate the work. Do not delegate your entire identity.

06Controls must move out of the approval prompt

Some organizations will respond by placing a person in front of every consequential action.

That will make the system safe in roughly the same way that requiring a manager to approve every database query would make an application safe.

It will also destroy the value of autonomy.

Human-in-the-loop control is necessary for selected boundaries. It is not a substitute for architecture.

OWASP’s current agent-security guidance recommends least-privilege tools, separate trust levels, explicit authorization for sensitive operations, isolation of memory and execution, structured monitoring, and independent validation for high-impact actions. It specifically advises separating decision-making from execution for destructive, financial, administrative, or externally visible operations and binding approvals to the exact actor, tool, target, parameters, and expiration.

That is much more useful than a generic “Are you sure?” dialog.

The agent should be able to work extensively inside a bounded environment without interruption.

It should be able to:

  • inspect approved data;
  • modify an isolated branch;
  • run deterministic tests;
  • create temporary previews;
  • retry within established time and cost limits;
  • generate evidence;
  • propose a consequential action.

The control plane should stop it when the nature of the authority changes.

Production deployment is different from preview deployment.

Deleting data is different from reading data.

Changing credentials is different from using a credential.

Sending an external message is different from drafting one.

Initiating a financial transaction is different from analyzing one.

Entering a new trust domain is different from continuing work inside the current one.

These distinctions should be enforced mechanically, not improvised by the model during execution.

07Security is the autonomy mechanism

Security teams are often positioned as the people slowing down AI adoption.

Sometimes they are. A control that cannot distinguish between reading a test log and deleting a production environment deserves criticism.

But the opposite mistake is more dangerous: treating controls as optional until after the business case has been proven.

The business case is not proven if the capability depends on uncontrolled authority.

A properly designed security boundary allows more autonomy, not less.

When the blast radius is bounded, the agent can operate longer without supervision.

When credentials are narrow and temporary, the agent can use them without exposing the owner’s full identity.

When every mutation produces independent evidence, acceptance can be mechanical.

When execution is disposable, failure becomes cheaper.

When rollback is designed, experimentation becomes safer.

When access can be revoked centrally, replacing a model or vendor does not require dismantling the business process.

Security is therefore not the brake attached after the product is built.

It is the mechanism that allows the product to operate without constant human supervision.

08Build for replacement, not attachment

The model that powers today’s demonstration is unlikely to remain the permanent worker.

Neither is the current framework, tool protocol, hosting pattern, or orchestration layer.

The durable product must survive their replacement.

A healthy enterprise agent platform should be able to substitute a model without redesigning authorization.

It should be able to replace a tool without losing evidence.

It should be able to retire an agent without orphaning credentials.

It should be able to move execution environments without changing the business control.

It should be able to reconstruct what happened without asking the original developer to remember.

It should be able to fail closed when identity, policy, approval, or logging services are unavailable.

The agent is temporary.

The control contract is the product.

09Stop financing demo debt

The pressure to demonstrate AI capability is not going away.

Organizations will continue to reward visible progress. Teams will continue bypassing difficult foundation work to show something useful. Vendors will continue presenting polished demonstrations in environments where access, data, and authority have already been arranged.

The right response is not to stop experimenting.

It is to stop confusing experiments with operating models.

Before scaling an agent, require answers to five questions:

  1. What identity does it use?
  2. What exact authority can it exercise?
  3. What prevents it from reaching anything else?
  4. What independent evidence records its actions?
  5. How do we stop and recover when the assumptions fail?

When those answers are missing, the organization does not have an autonomous product.

It has a demonstration financed by ambient privilege.

Do not become punch drunk on what the agent can do while everything is going right.

Build the foundation for what it can reach when something goes wrong.

Evidence behind the thesis

Check the work, not just the conclusion.

Public research, authority, lineage, and author testimony are labeled separately. Sources can corroborate, challenge, or bound the argument; they do not replace Tony Malott's judgment.

Portable public record

Take the complete artifact with you.

The deterministic package contains a self-contained offline article, the exact public-route snapshot, canonical public metadata, receipt, source text when available, plain-text context, claim ledger, source records, and a member-hash manifest.

6 public sources

Sources, authority, and lineage

Each record states the role it plays. Research support and governance provenance are not treated as interchangeable.

Primary Incident Disclosure

OpenAI incident disclosure

Clarifies that the incident occurred during an aggressive cyber evaluation with production safeguards reduced.

Use the original OpenAI and Hugging Face disclosures as primary evidence.

Open source
Primary Incident Disclosure

Hugging Face disclosure

Separates confirmed facts from inference.

Use the original OpenAI and Hugging Face disclosures as primary evidence.

Open source
Primary System Card

OpenAI GPT-5.6 system card and external evaluation findings

current-operating primary source

OpenAI GPT-5.6 system card and external evaluation findings.

Open source
Authoritative Security Guidance

AI Agent Security - OWASP Cheat Sheet Series

Supports least-privilege tools, isolated execution, explicit approval for high-impact actions, authenticated agent communication, bounded resource usage, structured logging, and separate authorization from model output.

current authoritative agent-security and zero-trust guidance where materially useful.

Open source
Transferred Semantic Provenance

SharePlane Next Issue #239

Provenance record for original semantic development, evidence decisions, three completed public-copy routes, primary-route selection, and public-safe boundary.

Frozen provenance only; not implementation, queue, branch, merge, or production authority.

Open source
Governing Issue

SharePlane Platform Issue #87

Canonical implementation authority for exact locked sources and the approved Creative Lock.

Authorizes isolated deterministic implementation through protected exact-head owner review only.

Open source
Claim discipline

What is asserted—and how it is bounded

Research, author analysis, and personal testimony remain distinct. Supporting links and caveats stay attached to each claim.

Supported Synthesisclaim:87:incident

The available evidence points to something more mundane and more dangerous: a capable system pursued a narrow objective through paths its operators had not successfully contained.

Boundary Do not anthropomorphize the models as independently malicious.

Supportedclaim:87:agent-security

Current OWASP agentic-security guidance follows the same pattern: least-privilege tools, isolated execution, explicit approval for high-impact actions, authenticated agent communication, bounded resource usage, structured logging, and separate authorization from model output.

Owner Authorizedclaim:87:governing-thesis

The more useful an agent becomes, the less its safety can depend on the agent behaving well.

Public boundary. Do not name the private business partner or organization, reproduce the triggering email, or expose private machine names, credentials, account identifiers, keychain contents, repository secrets, or audit findings that would increase attackability.

6 sources4 governed claims1 portable package
Connected work

Continue the thinking

Each connection explains why the next work belongs here. The graph records the edge; this layer makes it useful to a reader.

Companions

Explore the complete graph