Skip to main content
Blog

Notes from building agent systems

Evaluation harnesses, orchestration patterns, memory design and the failures behind them — written up while the details are still fresh.

Crystal glass plasma ball with glowing electric filaments inside, in a dark room
22 Oct 2026·6 min read

Agents That Obey and Still Cause Harm: The Philadelphia Tip as a Specification Failure

The Philadelphia false-tip case is not a hallucination story. It is a specification failure: an agent executed a consequential action whose preconditions were never declared.

agent-safetytool-usepreconditions
Aerial view of freight trains and tracks in a railway yard
22 Oct 2026·6 min read

Runtime Governance Beats Prompt Governance: Reading the Nvidia Sentry and Kill-Switch Debate

Prompt-level controls are advisory because they live inside a probabilistic system. Runtime interception sits where actions become concrete, and that is where authority belongs.

runtime-governanceagent-safetypolicy-enforcement
Close-up of a white Thai keyboard on a wooden desk showing keys and textures
29 Sept 2026·6 min read

OpenShell Treats the Symptom: Agent Safety Needs Contracts, Not Kill Switches

Runtime containment can halt a misbehaving agent, but without a pre-declared contract of permitted actions it is damage limitation, not prevention.

agent-safetyruntime-containmentagent-contracts
Close-up of a green circuit with intricate patterns on a vibrant red background, ideal for technology themes.
29 Sept 2026·6 min read

Containment Is Not a Control Surface: Reading Nvidia's OpenShell Against the Grain

Sandboxes stop escapes; they do not define what an agent was authorised to attempt. Agent safety needs an authority layer above the runtime, not a faster kill switch.

agent-safetyruntime-containmentauthority-model
Detailed view of an electronic music sequencer with buttons and dials, showcasing a sleek design.
28 Sept 2026·5 min read

Agents Do Not Need More Autonomy, They Need Narrower Tool Surfaces

Most agent overreach starts at the tool interface, not the model. Narrowing the surface an agent calls is a higher-leverage fix than wrapping it in guardrails.

agent-toolingapi-designagent-safety
Colorful spectrum of light refracted through a glass prism, creating a rainbow effect
28 Sept 2026·6 min read

Refusal Is a Routing Decision, Not a Model Property

Agent overreach is usually a missing authorisation decision upstream of the model. Safety belongs in the request path, not only in alignment training.

agent-safetypolicy-enginetool-use
A dark, minimalist photo of a computer monitor displaying the ChatGPT interface.
25 Sept 2026·6 min read

Sandbox Escape Is a Capability Budget Problem

Containment failures in agent systems are mispriced capability grants, not missing jailbreaks. The control surface is a per-run budget on reachable systems.

agent-safetycapability-budgetssandboxing
Close-up of a rusty, corroded iron surface with rich textures and earthy tones
24 Sept 2026·5 min read

Sandbox Contracts: What an Agent Must Prove Before It Touches a Production Endpoint

Agent containment is a permissions-and-verification contract, not a guardrail prompt. Every tool boundary needs a pre-condition the agent cannot negotiate at runtime.

agent-safetysandboxingtool-gateway
Industrial robotic arm inside a factory cell, joints and cabling visible in dim light
20 Sept 2026·6 min read

Coding Agents Need a Sandbox Contract, Not a Warning Label

An autonomous coding agent's blast radius is defined by its sandbox and network egress rules. Specify that contract before you specify the agent.

agent-sandboxingcoding-agentsnetwork-egress