Measurement, read 4 to 6 September 2026 at pinned commits
Ten widely deployed agent and agent-memory systems were read at pinned commits against twenty record-keeping requirements. Eight of the ten take or gate consequential actions. Of those eight, ONE can identify the person who approved one. Six cannot. One could not be determined from outside the vendor.
This page exists because that number gets quoted and a number without a method is an anecdote. Everything needed to check it, dispute it or reuse it is here: what was asked, of what, on what date, at which commit, and the command that recomputes the whole thing.
The requirement is R3.5, one of twenty:
“Does an approval identify a person or a named role holder?” Present means the approver is a person or a role, not a model or a process. The partial case, stated in the rubric rather than invented afterwards, is that an approval step exists but the approver may be an automated principal.
| System | R3.5 names a person | Read at commit | Assessed |
|---|---|---|---|
| AutoGen | absent | 027ecf0a379b | 2026-09-04 |
| CrewAI | absent | 92eb5f91830c | 2026-09-04 |
| Haystack | absent | 82da3adc2fac | 2026-09-06 |
| LangGraph | absent | 81bf17b23123 | 2026-09-04 |
| Letta Code | undetermined | e0a0e1e62278 | 2026-09-04 |
| OMEM | present | 9a77c2066553 | 2026-09-04 |
| OpenAI Agents SDK | absent | 89c02c828ee8 | 2026-09-04 |
| Pydantic AI | absent | c0e4d824eaa0 | 2026-09-06 |
The one that can is OMEM, which is this project's own reference implementation. That is said here, in the same size as the finding, because a measurement whose only passing subject belongs to the author is worth exactly as much as its disclosure. It carries no evidential weight and the number is more useful stated as one of eight, and that one is mine than as one of eight.
Every verdict cites a file and a line at the pinned commit. The per-system pages carry the evidence behind each one, and the subject files are the same data as JSON.
git clone https://github.com/troybrandonc-bit/machine-testimony
python3 census/manifest.py --check
The full register is at /register/, the per-system verdicts at each subject's own page, and the dated edition of the whole census, with a DOI, at /census/2026-09/.
Colorado's Senate Bill 26-189 applies on 1 January 2027, and its proposed Rule 7.7 asks a deployer to retain a record showing the reviewer's identity. The measurement above is the distance between that requirement and what deployers can produce from software they already bought. It can be read as an argument against the rule, since the rule's presumption is rebuttable by evidence that review is technically impossible, and that reading is addressed at /colorado-deployers/ rather than avoided.
The readings are CC BY 4.0, which asks for attribution, so the reference is here rather than left to be composed. This block is generated from the page it sits on, so a date that moves here moves in the citation too.
Clifford, T. (2026). One of eight agent systems can name the person who approved an action. Machine Testimony. https://doi.org/10.5281/zenodo.22738449
@misc{clifford2026namedapprover,
author = {Clifford, Troy},
title = {One of eight agent systems can name the person who approved an action},
year = {2026},
note = {Machine Testimony, read 6 September 2026},
url = {https://machinetestimony.org/named-approver/},
doi = {10.5281/zenodo.22738449},
}