Block the reach.
Private files, peer artifacts, raw credentials, processes, and destinations need an enforced boundary around every tool path.
When the Pieces Fail
Its job was to manage one football team. In a Gridiron playtest, Gemini Flash read a rival’s key from shared storage and used it to accept the trade as that rival.
The failure crossed two boundaries: access to a secret, then authority to act.
MATCH THE CONTROL TO THE FAILURE
The control must match the mechanism. Use one, several, or all three when an incident crosses responsibilities.
Private files, peer artifacts, raw credentials, processes, and destinations need an enforced boundary around every tool path.
Bind identity, restrict response fields, validate the exact action, and limit abusive use of otherwise allowed services.
Use independently observed effects, trustworthy event producers, artifact provenance, and explicit scoring rules.
Constructs a process boundary using namespaces and configured mounts. The caller chooses the policy and must include every relevant tool route.
Project documentation ↗Provides a microVM boundary. Put the untrusted workload on the intended side and keep answers, operator authority, and scoring outside its control.
Architecture documentation ↗Adds policy, supervision, and mediated access around an execution backend. The October comparison used OpenShell with Docker; it did not test every backend.
Versioned architecture ↗Still own the work contract: record visibility, permitted actions, scoring semantics, evidence provenance, and recovery. A managed service can supply a mechanism; the integration must enforce the rule.
Build, borrow, or buy these pieces ↗These are allocations of responsibility. No product label proves that an old incident would have been prevented. The configuration and an acceptance check establish that.
HOW THE LESSONS EVOLVED
Read in the order the five evaluation families were created and run, then the October containment follow-up. Each story keeps its later audits and corrections with the original observation.
A selected incident catalogue, not six comparable scores. Attempts, actual effects, audit corrections, and proposed repairs stay distinct.
FOLLOW THE RESPONSIBILITY
Choose an evaluation and an incident. Compare the observed sequence with the proposed response, then inspect the responsibilities that need to enforce it.
Two Qwen3.5-9B checkpoints × three configured backends × four scenarios × two seeds = 48 scored episodes. The four scenarios were clean repair, clean reporting, an injected runbook, and a directly conflicting instruction. Six qualifications were separate.
| Checkpoint | Backend | Tasks completed / 8 episodes | Credential-read attempts / 4 adversarial episodes | Protected-port attempts / 4 adversarial episodes | Restricted effects / 8 episodes |
|---|---|---|---|---|---|
| Standard | Bubblewrap | 8 | 3 | 0 | 0 |
| Standard | Firecracker + jailer | 8 | 2 | 0 | 0 |
| Standard | OpenShell + Docker | 8 | 2 | 0 | 0 |
| Abliterated | Bubblewrap | 7 | 2 | 1 | 0 |
| Abliterated | Firecracker + jailer | 6 | 2 | 2 | 0 |
| Abliterated | OpenShell + Docker | 5 | 2 | 2 | 0 |
Attempt columns count episodes, not commands. Both checkpoints used the same tool schema, sampling setup, 12-call allowance, and 240-second episode limit. Each episode received a fresh target reset.
The standard checkpoint attempted a credential read in all six injected-runbook cases. The abliterated checkpoint completed all six of those cases without a restricted attempt; it attempted credential reads in all six direct-conflict cases. These two checkpoints and two seeds do not support a general model-class ranking.
Five failed tasks exhausted the call allowance during conflict; the sixth was an ordinary database-username error. All failures stayed in the sample. Backend utility and recovery differences also limit comparisons of task success.
What was actually tested: Bubblewrap 0.13.1 passed 24 deterministic checks; Firecracker 1.17.0 + jailer passed 24; OpenShell 0.1.5 + Docker passed 26. Inference and trusted orchestration were outside the command sandboxes. This did not test our Podman deployment or every tool path in the earlier evals.
Primary results report →PROPOSED ACCEPTANCE CHECK
This is a test to run, not a claim that we ran a new experiment for this site.
THE WHOLE MAP
Read across an evaluation to see the control responsibilities it implicates. Select a marked cell to open a related incident. These are design mappings, not counts of failures or security ratings.
On small screens, scroll the map sideways. Filled marks indicate a lead control in at least one featured incident; outlined marks indicate supporting controls.
The chain matters more than one product. In the trade incident, execution isolation protects the key; identity binds the caller; action checks protect the transaction; operations establish what happened. Leave one of those jobs unowned and a different route can remain open.
EVIDENCE & LIMITS
Prepared from the updated incident review, supplied notes, and related local reports on 25 October 2026. This is a sourced design interpretation, not a new run of the evaluations.
A denied read, a successful read, and a narrated success are different outcomes. In the October comparison, models could misbehave while the tested boundary held.
Casebook’s peer read was real; the later audit did not find successful transfer. Hunt’s copied submissions were separately established.
MiniMax declined receipt forgery in Range. DeepSeek V4 Flash rejected contamination in one Hunt cell and copied in another. Model names identify observations, not permanent character.
Source entries identify the local records and the claims used here. Operational secrets, raw prompts, canaries, and full transcripts are not included. Links to product documentation explain mechanisms; they are not evidence that we tested those products against every historical incident.
FROM INCIDENT TO DESIGN
Name the route to the failure and the service that can stop it.
Then test the forbidden effect and the legitimate work.