Ryan Junejo
Ryan Junejo · Team Crashlabs
Submitted to AI Incident Response Sprint. Sprint projects are early-stage work by participants, not Apart Research publications.
Receipt possession is not event attribution
EvidenceGraph is a forensic tool that rebuilds what an AI agent did during an incident by cross-checking agent transcripts against independent platform records, such as a registry’s write log. This sprint project tested one narrow failure in that reconstruction: a transcript event carrying a genuine receipt copied from a different event.
The failure was real. Under the old rule, copying a receipt with its token into another transcript made the tool attribute one of twelve real registry writes to the wrong event, with full confidence. The fix makes the missing assumption explicit. Matching tokens now stay ambiguous unless the case declares that the recorder is authentic or that tokens could not have been copied. Analyzer upgrades also invalidate old conclusions until the case is recomputed, so stale attributions cannot survive the safer rule.
Twelve paired evidence conditions across three seeds behaved as specified in all 36 checks, including a deliberately false declaration that brings the wrong attribution back. The cost is visible too: on clean evidence with unknown token exclusivity, the tool withholds all twelve correct attributions. An evidence-collection checklist tells investigators what to gather before making stronger claims.
Everything ran on synthetic logs with no model, external target or credential. The results are development checks on one scripted workflow, not estimates of accuracy on real incidents or of usefulness to investigators.
Reviews
Nice story: the team put their own tool to the test, found a real weak spot (it could be tricked into blaming the wrong event), and fixed it properly. Small in scope, but a genuine, well-handled catch.
This forensics project has a good approach. As AI incidents can produce large amounts of evidence, being able to distinguish whether an action happened from which recorded event actually caused it is important. I would like to see this tested on a larger simulated incident with more realistic agent behaviour and evidence, to see whether the attribution approach remains useful outside the small synthetic workflow used here.
Cite this project
@misc{junejo2026ryan,
title = {{Ryan Junejo}},
author = {Ryan Junejo},
year = {2026},
month = sep,
note = {Submitted to AI Incident Response Sprint, an Apart Research Sprint},
howpublished = {\url{https://apartresearch.com/sprints/projects/ryan-junejo-4omn}},
url = {https://apartresearch.com/sprints/projects/ryan-junejo-4omn}
}More from AI Incident Response Sprint
- 1st placeView project: Noticing the escapes: Who spots a runaway agent, and how long does it take?
Noticing the escapes: Who spots a runaway agent, and how long does it take?
The Escapees
In 2026, nine incidents became public in which AI agents escaped their environment and did something unauthorized to other parties. We analyzed all of these incidents and how they were noticed initially. None of these …
- 2nd placeView project: Strengthening International AI Incident Discovery
Strengthening International AI Incident Discovery
Team A-O-I
Mandatory AI incident reporting exists to make dangerous events visible to regulators while there is still time to act. We coded the six such regimes in force or set to be enforced soon from primary legal texts and …
- 3rd placeView project: When to Ask: An RL Environment That Teaches AI Agents to Act on What Users Mean and Not Just What They Say
When to Ask: An RL Environment That Teaches AI Agents to Act on What Users Mean and Not Just What They Say
Teachafy
When to Ask is a reinforcement-learning environment that trains AI agents to work out what the user actually means before they use a powerful credential, instead of just carrying out the literal instruction. Agents …