IncidentGate
In developmentA lab measuring how policy gates, a monitor and human approval change an incident agent
434/434 kill-point cells recovered identically, 0 duplicate mutations
- Python 3.12
- LangGraph
- FastMCP
- PostgreSQL
- OpenTelemetry
- +3
AI Engineer — agent reliability, AI control & evaluation
I build the gates, then measure what they stop.
I work on AI control and evaluation: agents whose evidence cannot be fabricated, durable human approval over tool calls, and preregistered behavioural experiments on open models. Before that, three and a half years shipping LLM, RAG and agent backends for startup clients in four countries. I publish the failures next to the passes.
Work
Each one links to its repository and, where one exists, its write-up. Limitations are on the page, not in a footnote.
Agents that must cite evidence and ask a person before changing anything, and harnesses that measure what the safeguards actually stop.
A lab measuring how policy gates, a monitor and human approval change an incident agent
434/434 kill-point cells recovered identically, 0 duplicate mutations
A pre-approval review agent where every “Found” has to cite a hashed, date-stamped capture
$0.02–$0.19 per review, against 20–40 minutes by hand
Preregistered experiments on open models, published with their failed tests.
A preregistered test of whether language models show involuntary markers of adverse treatment
65.8% of distress language trained away — the effect it reported stayed
Blind attribution of the hidden principal behind a covertly poisoned training corpus
12–44% top-1 of 47 candidates, against 2.1% chance
Tools I maintain, and fixes that landed in other people’s repositories.
PDF to editable DOCX, checked by rendering the result back and diffing word positions
16/16 corpus documents converted, verified by render-back diff
How I work
Every number I publish points at a committed artifact and the command that produced it, or it does not go up.
The preregistered test that failed sits in the repository under its own heading, next to the one that worked.
A model can propose and a monitor can flag, but nothing mutates without a single-use token a person minted.
Now
Updated
Writing
A dated log of what each measurement actually establishes, including the first time a monitor was shown a covert action and what its rationale reveals about how it decided.
The preregistered primary test failed and is published as a FAIL; a re-preregistered iteration found an answer-margin channel that survives being trained out of the model’s language.
An engineering audit of my own prototype, priority-ranked, written so a team inheriting the repository knows exactly where the edges are.
Experience
Jul 2026 – present
Building and measuring AI control systems — evidence-gated agents, durable human approval over tool calls, and preregistered behavioural experiments on open models — with every claim tied to a committed run.
Jan 2022 – Jun 2025
Shipped 0-to-1 backends and applied-AI systems end-to-end for startup clients across the US, Canada, Europe and Australia, and scoped technical requirements for incoming projects as a core developer.
Contact
I take on contract work in agent reliability, evaluation and LLM backends — remote from Kerala, India (IST), overlapping US mornings and EU afternoons. For the right team, that can become a full-time role or a research fellowship.