Topic

Enterprise AI Systems: Architecture & Controls

Enterprise AI is an architecture problem long before it is a model problem. The interesting questions are where an agent sits relative to the systems of record, what it is allowed to write, which decisions it may take alone, how its work is logged and reviewed, and what happens on the day it is wrong.

This hub covers that layer: integration with the systems the business already runs on, enterprise data and state, controls and segregation of duties, human oversight boundaries, and the observability without which none of it can be trusted in production. Grounded in a career spent integrating systems that were not designed to talk to each other.

19 articles · ~147 min, in 4 sections — each in reading order

Architecture

8 articles · ~68 min

Start here: why enterprise AI is an architecture problem, where agents sit against the ERP, what the control layer owns, and whose identity an agent acts under.

Key article8 min

Why Enterprise AI Is an Architecture Problem

Enterprise AI stalls on architecture, not model quality: who owns the record, what the AI may write, under whose identity, and how it is logged and rolled back.

Key article10 min

The Enterprise AI Control Layer

You cannot make an AI system safe by improving the model. Safety lives in a control layer between your systems of record and the agents acting on them.

Key article9 min

Agent Identity: Who Is the AI Acting As?

Delegated, shared, agent-specific or temporary — the four identities an AI agent can act under, and what each one costs you in attribution and blast radius.

Security

5 articles · ~39 min

Security boundaries for agents, four-eyes and segregation of duties, self-approved payments, why logs are not an audit trail, and the OWASP LLM Top 10.

9 min

Your AI Agent's Logs Are Not an Audit Trail

A log the agent writes about itself is testimony, not evidence. What an auditor tests instead — completeness, independence, retention — and how to design it.

Engineering

4 articles · ~24 min

The production discipline: output contracts and failure handling, evaluation and regression testing, observability, and prompt and model versioning.

6 min

AI Output Contracts and Failure Handling

A model will return the wrong shape, or a confident lie. How to design output contracts, validation and fallbacks so an enterprise process fails safely.

Governance

2 articles · ~16 min

The regulation read as a control environment: the EU AI Act's high-risk rules, then the NIST AI RMF functions and categories.

Frequently asked questions

Why is enterprise AI an architecture problem rather than a model problem?

Because the model is the most replaceable component in the design and everything around it is not. Model quality decides whether a demo impresses; architecture decides whether the capability can run against systems that already hold the company's money, contracts and master data. The questions that actually gate a rollout are which system owns the data, what the AI is permitted to write and under whose identity, how its actions are logged and reconciled, how it behaves when a system it depends on is unavailable, and how a bad change is rolled back. None of those are answered by choosing a better model.

Full article →

Where should an AI agent sit relative to the systems of record?

Alongside them, at the lowest placement that still delivers the value. There are four practical positions: read-only beside the systems, producing analysis a human acts on; propose-and-queue, where the agent drafts an action and a named person approves it; write-through under a narrowly scoped identity for a defined class of low-consequence actions; and orchestrator, coordinating steps across several systems. Each step up multiplies both the value and the blast radius, so the placement should be an explicit design decision with named criteria for moving up — never something a capability drifts into because it was already connected.

Full article →

What is an enterprise AI control layer?

An enterprise AI control layer is the component that sits between the AI or agent layer and the systems that hold the company's state, and decides whether anything the AI produces is allowed to become an action. It owns identity, permissions, the deterministic rules and thresholds that must not be re-derived probabilistically, policy, approval requirements, segregation of duties, output validation, limits on how much may be done in a window, logging, a stop control, and the route for anything it cannot handle. Almost every enterprise already has this layer around its ERP postings and payment releases. AI does not get an exemption from it.

Full article →

Should an AI agent use the user's identity or its own?

Whether an agent acts under the user's identity or its own depends on which property you need most. Acting under the requesting user's delegated identity is honest about who wanted the work and inherits their limits automatically, but the trail then shows a person doing things at a volume and hour no person did, and revoking the agent means touching the person. An identity of its own attributes cleanly, can be scoped to exactly its job, and can be switched off without disturbing anyone — at the cost of a standing set of rights that exists whether or not anyone is asking. Many designs need both: the agent's own identity, bounded by the requesting user's.

Full article →

Can prompt injection be prevented in an enterprise agent?

Prompt injection cannot be prevented reliably, and a design that depends on preventing it is the design to worry about. Instruction and data arrive through the same channel, so a model has no dependable way to tell a supplier's invoice text from a command. What you can do is make a successful injection uninteresting: give the agent an identity that can only reach what this task needs, route every consequential action through something that is not a language model, and require a human for anything irreversible. Treat injection as certain and design for the blast radius, the same way payment controls assume someone will eventually try.

Full article →

Work with me → — an opportunity scan, a redesign sprint, or an architecture review before AI meets your real landscape.