Blog

Regulation, architecture, and the parts nobody demos.

Writing about what it actually takes to run an agent in a regulated environment: the rules that are landing, the design decisions they force, and the controls that turn out to matter once real customers are on the other end. No predictions about the future of work.

2026-08-16 · Regulation

RBI's FREE-AI framework, read as an engineering spec

India's framework is enablement-first, which is a harder brief than a prohibition would have been: a prohibition needs a policy document, enablement needs working software. Seven sutras, and six of them resolve to the same underlying capability.

What each principle costs in build time, why oversight only counts when the agent stops, and what the lifecycle language means if you bought rather than built.

2026-08-15 · Security

Prompt injection is an architecture problem, not a prompt problem

OWASP's 2026 list for agentic applications leads with goal hijack, rogue agents and unsafe tool execution. The mechanics have not changed: your instructions and the attacker's text arrive in the same token stream, and the boundary is a convention rather than a property of the system.

Assume the model gets convinced, then ask what the worst reachable action is. Typed tools, limits the model cannot participate in, and a record that scopes the incident in an afternoon.

2026-08-13 · Architecture

MCP in a bank: connecting agents to core systems without the blast radius

Tool poisoning works because a tool description is text the model reads and treats as guidance. No breach required, and the resulting action runs with the agent's own credentials through an approved path.

Why connecting a server is a permissions decision rather than a dependency bump, the identity question underneath it, and the wrapper pattern that keeps the dynamic surface out of production.

2026-08-11 · Compliance

What a compliant AI voice call in collections actually says

AI disclosure, the mini-Miranda, local calling hours, cross-channel frequency caps and validation notices all land in the first fifteen seconds, which is exactly where an improvising model is least predictable.

Three rulebooks on one call, why nothing in the opening should be generated, and the stop conditions that tell you what was actually built.

2026-08-09 · Frameworks

Choosing an AI agent framework when a supervisor will read the transcript

LangGraph, CrewAI, the OpenAI Agents SDK, Pydantic AI and Parlant are all real options, and the comparison articles all measure the same things: orchestration expressiveness, state handling, and developer ergonomics. None of those decide a regulated deployment.

A framework-selection checklist built around the four questions a second line of defence will actually ask, and an honest account of where a generic framework plus glue code is the right answer.

2026-08-04 · Regulation

The EU AI Act moved. What financial services still has to build.

The Digital Omnibus deferred the Annex III high-risk compliance date, which several teams have read as permission to stop. That is the wrong lesson: the obligations did not change, the transparency duties that applied from August 2025 are untouched, and the evidence takes longer to build than the extension buys.

What the four core obligations mean concretely for an agent deployment, and which artefacts satisfy each one.

2026-07-28 · Architecture

DORA turned your LLM vendor into an ICT third party

The first critical ICT third-party providers were designated in late 2025 and came under direct EU oversight in 2026. Almost every hosted agent product runs on one of them, which makes your model dependency a register entry, a diligence exercise, and an exit-strategy problem.

Why self-hosting stopped being a preference and became an architecture decision, and what a credible exit strategy for an agent platform looks like.

2026-07-21 · Engineering

Guardrails belong in config, not in the prompt

Every team starts by writing the rules into the system prompt. It works in the demo, degrades under adversarial input, and cannot be reviewed, versioned, or evidenced. The fix is not a better prompt.

The four properties a rule needs before you can call it a control, why hard blocks must be non-configurable, and what changes when guardrails run as steps on a bus.

2026-07-14 · Compliance

What a defensible AI agent audit trail actually contains

Most teams have logs. Logs are not an audit trail. The distinction becomes expensive the first time somebody has to prove that a record was not edited, or say which version of a policy was live during a conversation eighteen months ago.

The seven things a record needs, why hash chaining is the cheap part, and how the same artefacts map onto EU AI Act articles and SR 11-7 expectations.