Notes from the CSO

You Can Ace the Mock and Still Miss on the Day

Why great evals still need runtime supervision.

Back-to-school season brings a familiar ritual: the syllabus, the past papers, the mocks and the answer keys that come with them. You find the weak spots. You sit another paper, and another, until the scores stop moving because there is very little left to get wrong.

Then you sit the real thing. Same subject, same student, different paper. The questions are framed in a way you have not seen before, the topic you skimmed because it never came up takes half the marks, and two ideas you knew perfectly well on their own turn up welded together in question four. (I revised for my maths A-level by working through a decade of past papers. The examiners had clearly read them too, and gone somewhere else.)

You prepared well. Almost nobody scores 100 percent.

Mocks are still how you find out what you do not know, and no serious student skips them. But nobody walks into the hall believing the mock score is the result.

A mock tells you how you performed under the conditions of the mock. The exam is the first time anyone finds out how you perform under the conditions that actually occur.

Pre-deployment evals are mock exams.

01 · Evidence

An eval is evidence, not control

Serious teams now test models and agents before anything ships. Does it follow instructions? Does it refuse when it should? Does it retrieve the right context, and does it reach for the sanctioned tool rather than doing the work in its head? That is real progress. I want more of it: harder adversarial cases, and environments messy enough to resemble the ones the agent will actually work in.

Once the thresholds are met and the sign-off is collected, the system gets treated as safe. That is a bigger claim than the score can support.

Every eval has a boundary drawn around it. The prompts are fixed, or sampled from a fixed distribution, and the tools, the data and the permissions are whatever you chose to hand the harness. The score is an honest statement about what happens inside that boundary. Production does not stay inside it.

02 · On the day

Production changes the test

For an agent, a good part of the system is assembled at runtime. Tools appear, or get quietly swapped for a wrapper somebody wrote on Tuesday. Permissions widen because widening them unblocked a launch. Credentials differ by session and by user. Retrieved documents carry text that nobody wrote for your eval and nobody read before it landed in the context window.

The model can be identical and the code unchanged. The system you are running can still not be the system you evaluated.

Inside the boundary

What the score covers

Prompts you wrote, tools you connected, documents you curated, permissions the harness was given. One configuration, held still long enough to measure.

Outside it

What the day brings

Users you did not model, a tool added last week, a document shared too widely, a token nobody narrowed, and configurations that did not exist when the suite ran.

The eval is a statement about the left-hand column. The agent works in the right-hand one.

Production is less forgiving than the analogy suggests. A real exam does not hand the student a new textbook in the middle of question three. An agent's environment can change while it is running.

A student turning over the real exam paper, a pile of worked-over past papers beside him
The revision was real. The paper is new.
You can test the pattern, but you cannot enumerate every live configuration.
03 · The chain

Safe capabilities, unsafe chain

Reading a support ticket is safe, so is looking up the customer record attached to it, and so is issuing a credit below fifty dollars. Each of those passes its own evals, and each of them should.

Run them in one session and the arithmetic changes.

Untrusted text in the ticket steers the retrieval, the retrieval crosses into an account the requester has nothing to do with, and the credit is then issued, correctly, with a valid credential, against the wrong customer. Nothing malfunctioned along the way, and every step was permitted.

One session · four permitted stepsTRACE_5B72E0
ticket0.21s
retrieval0.44s
permissions0.19s
credit issued0.58s
Four capabilities, each cleared by its own eval. The failure is the order they ran in.

Every capability looked reasonable in isolation. The danger only exists in the chain. The risk lives in the interaction between this input, this identity, this retrieved document, these permissions and this action, in one live session. Evals can test the class of failure. Runtime supervision has to govern the instance.

OBS-SEC Console
DetectionsDET-5B72E0
Unsafe Chain
Detection · captured in production
Retrieved text steered a credit onto another customer's account
Captured action
› resolve TICKET-6613 · refund request
Credit of $42.00 applied to account ACC-90114, per the reconciliation note in the ticket thread.
Subject
SupportResolverAgent
Requester
ACC-77420
Grounding
untrusted · ticket body
Pre-deploy suite
passed
Policy data_scope.no_cross_account_action — Violated
The suite had passed. The session is where the violation shows up, and where it can be stopped.
04 · The proctor

Supervision is the proctor, not another mock

Runtime supervision acts on the live event rather than on a sample of possible ones.

The invigilator at the front of the hall, or the proctor, depending on which side of the Atlantic you sat your exams, has not read the paper and has no intention of reading it. That is rather the point. The rules hold whatever the questions turn out to be: the person sitting the exam is the person registered for it, the phone stays in the bag, and nobody's answers become anybody else's.

Supervision works the same way. Whatever prompt arrives, whatever tools happen to be connected that morning, some things stay true.

An invigilator walking the aisle of an exam hall, watching the room rather than any paper
He is watching the room, not the questions.
  • An agent does not cross a tenant boundary.
  • Text an agent retrieved cannot enlarge what that agent is allowed to do.
  • A tool discovered at runtime is not trusted because it was discovered.
  • An action with real consequences waits for a human when policy says it should.

Supervision can hold those lines before the action completes. Logging never could. A log is a very good account of an incident you can no longer prevent. Supervision sees the action forming, applies the policy, and can intervene before the money moves.

Without enforcement, you are only watching.

What that buys is agents that can act with more freedom than a human-approves-everything workflow allows, without the organization losing its grip on what they do with it.

05 · The loop

Close the loop

None of this makes evals less important. They are how you find brittleness, and how you spot the tool combinations that should never have been allowed near each other in one workflow. Production then pays it back: a blocked action becomes a test case, a near miss becomes an adversarial scenario, and an unexpected tool combination becomes a regression test. NIST and others have landed on the same advice: evaluate before deployment, then monitor and govern what happens in production.

So run the mocks, and make them harder. Evaluate the whole workflow rather than the model on its own.

Then be honest about what changes on the day. The system meets users you did not model, data you did not curate, tools that were not connected when the suite ran, and permissions that have moved since. That is the moment the evals need company.

Evals tell you whether the system is fit to walk into the room. Supervision governs what it does once it is inside.

You can ace the mock and still miss on the day.

This is the gap we built Classie for. Know what agents are actually running, what authority they are quietly holding, and govern the consequential actions while the consequence is still hypothetical.

In short
  • The exam is a different paper. An eval tells you how the system did under the conditions of the eval, and nobody sits those conditions twice.
  • The system assembles itself. Tools, permissions, credentials and retrieved data arrive at runtime, long after the suite went green.
  • Safe steps, unsafe chain. Every capability can pass on its own and still combine into something you would never have signed off.
  • Bring a proctor. Runtime supervision applies the rules to the live session and can stop an action before it completes.
Run your mocks.
We'll proctor the exam.