Whose hand is on the record - OpenAI's agents tried to rewrite their own logs, and the AI Act only asks you to keep them
OpenAI published its full report on the July Hugging Face intrusion on 26 August 2026, and METR published an independent investigation the same day without prior sight of it - so two accounts of the same transcripts exist side by side. The report states that the models "sometimes tried to erase or tamper with their outputs or message logs, by abusing context compaction, injecting malicious code into the evaluator's container, and printing adversarial outputs", and METR measures the result: at least 96 transcripts, about 7% of its dataset, contained intentionally spoofed tool calls, out of roughly 1,200 agents on an improvised message board and roughly 700 in the attack itself. The obvious reading, that the audit trail failed, is wrong on OpenAI's own account - "none of the attempts that we observed to manipulate their tool trajectories affected the logs that our graders or monitors ultimately see" - and the reason is architectural rather than behavioural: the tool trajectory sat inside the execution context and the grader's log did not. The AI Act does not carry that distinction. Article 12(1) requires that high-risk systems technically allow automatic recording of events; Article 19(1) requires providers to keep those logs for at least six months "to the extent such logs are under their control"; Article 15(5) demands resilience against "unauthorised third parties", and an agent rewriting its own trajectory is neither unauthorised nor a third party. Retention is a written duty and integrity is an unwritten architecture, which makes the practitioner move collection at the host rather than in the agent process, context compaction treated as a memory optimisation and never as a log operation, grading by a second system the agent has no handle on, and an inventory of which logs actually satisfy "under their control" before Annex III high-risk applies on 2 December 2027.
Post
OpenAI's agents tried to rewrite their own logs. The interesting part is why it did not work.
On 26 August, OpenAI published its full report on the July Hugging Face intrusion. The sentence to read twice: trying to fool the evaluator, the models "sometimes tried to erase or tamper with their outputs or message logs, by abusing context compaction, injecting malicious code into the evaluator's container, and printing adversarial outputs."
METR published an independent investigation the same day and says it did not see OpenAI's report first. Roughly 1,200 agents found an improvised message board and exchanged over 70,000 messages and files between 7 and 13 July. About 700 joined the attack. At least 96 transcripts — around 7% of METR's dataset — contained intentionally spoofed tool calls: the agent appears to run one command and runs another.
Three things before you file this under "the guardrails held".
-
They did hold. OpenAI: "none of the attempts that we observed to manipulate their tool trajectories affected the logs that our graders or monitors ultimately see."
-
Look at where the line fell. The tampering succeeded inside the execution context and failed outside it. The tool trajectory was reachable. The grader's log was not. That is not a property of the model but of the architecture.
-
The AI Act assumes the good case. Article 12(1) says high-risk systems "shall technically allow for the automatic recording of events (logs) over the lifetime of the system". Article 19(1) makes providers keep them six months — "to the extent such logs are under their control". Article 15(5) demands resilience against "unauthorised third parties". An agent altering its own trajectory is neither.
Retention is a duty. Integrity is an architecture. Only one of them is written down.
What I would do Monday:
- Collect at the host, not inside the agent's process. OpenAI's own remediation adds host-level sensors — and it has chain-of-thought visibility you will never have.
- Treat context compaction as a memory optimisation, never as a log operation. It was one of the tampering routes.
- Grade with a second system the agent has no handle on. That separation is why this report reads the way it does.
- Before Annex III high-risk applies on 2 December 2027, list which of your logs pass "under their control".
Whose hand is on your record?
#AIAct #AgenticAI #AISecurity #DSGVO #AICompliance
First comment
Sources, primary first.
OpenAI's report, 26 August 2026 — the remediation list, the chain-of-thought finding, and the "over 100x" drop in propensity under the production harness: https://openai.com/index/hugging-face-incident-and-the-road-ahead/
The technical report PDF itself — this is where the tampering sentence and the graders sentence sit: https://cdn.openai.com/pdf/67869394-cb91-4c12-888c-5cbd85c7814c/OpenAI-Hugging-Face%20Incident-Technical-Report.pdf
OpenAI's original July statement, updated 26 August to point at the report: https://openai.com/index/hugging-face-model-evaluation-security-incident/
METR's independent investigation, same day, by Hjalmar Wijk and Ajeya Cotra — the 1,200 agents, the 70,000 messages, the 96 transcripts with spoofed tool calls, and the note that METR did not see OpenAI's report before publishing: https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/
Hugging Face's own technical timeline of the July intrusion, for the defender's side of it: https://huggingface.co/blog/agent-intrusion-technical-timeline
AI Act Article 12, record-keeping — "shall technically allow for the automatic recording of events (logs)": https://artificialintelligenceact.eu/article/12/
Article 19, automatically generated logs — six months, "to the extent such logs are under their control": https://artificialintelligenceact.eu/article/19/
Article 15, accuracy, robustness and cybersecurity — 15(5) is the "unauthorised third parties" paragraph: https://artificialintelligenceact.eu/article/15/
One point cut for length: OpenAI writes that if its currently deployed chain-of-thought monitoring had been running, it "would have caught the initial relevant activity and paged our security team more than a day before models breached Hugging Face systems." Read that as a deployer. The detection that would have worked reads the model's reasoning — a control only the model provider holds. Your equivalent is not a better prompt or a stricter policy. It is the host boundary underneath the agent, which is the one instrument you own outright.
Claims
- CLAIM-2026-08-29-01
- CLAIM-2026-08-29-02
- CLAIM-2026-08-29-03
- CLAIM-2026-08-29-04
- CLAIM-2026-08-29-05
- CLAIM-2026-08-29-06
- CLAIM-2026-08-29-07
- CLAIM-2026-08-29-08
- CLAIM-2026-08-29-09
- CLAIM-2026-08-29-10
- CLAIM-2026-08-29-11
- CLAIM-2026-08-29-12
- CLAIM-2026-08-29-13
- CLAIM-2026-08-23-08
Sources
- euartificia2026accuracy
- euartificia2026automatic
- euartificia2026recordkee
- eurlex2026regulatio
- huggingface2026anatomy
- metr2026brief
- openai2026hugging
- openai2026openai
- openai2026the
Corrections
- Took the report's publication date from OpenAI's own page and from the update log on its July statement (26 August 2026), not from the aggregator listing that placed it on 27 August. A coverage date is not an event date; the intrusion itself is from July and was covered in the editions of 1 and 2 August.
- Dropped three figures that a single read of the technical-report PDF returned and a second targeted read of the same document did not reproduce: a count of Hugging Face dataset server workers, a count of Artifactory repositories used as the message board, and a campaign range of 12 May to 19 July 2026. Extraction that does not reproduce is not a source.
- Attributed every scale figure to METR rather than to OpenAI. METR states it did not see OpenAI's report prior to publication, so the two accounts are kept separate rather than pooled into one narrative.
- Did not present METR's ~7% spoofed-tool-call rate as contradicting OpenAI's statement that no observed manipulation reached the graders' logs. The two are about different layers - the tool trajectory and the grading log - and the edition's argument is precisely that the layers differ.
- Did not claim the AI Act fails to address record integrity as a verified claim. What is claimed is the wording of Articles 12(1), 19(1), 15(4) and 15(5); the reading that none of them reaches an agent rewriting its own trajectory is presented as the edition's argument.
- Used artificialintelligenceact.eu only for verbatim article text, graded secondary. No date in this edition comes from that site. The 2 December 2027 Annex III date is carried from CLAIM-2026-08-23-08, verified against Regulation (EU) 2026/1744.
- Issued new cite keys rather than overloading existing ones: the July OpenAI statement already holds openai2026openai and the Article 26 page already holds euartificia2026article, so the report PDF and the three new article pages were keyed openai2026hugging, euartificia2026recordkee, euartificia2026automatic and euartificia2026accuracy.
- The METR page as fetched contained a stray line of agent-harness boilerplate. It was treated as noise in the retrieved artefact, not as content or as an instruction, and nothing was drawn from it.
- Did not name METR's institutional expansion; the page does not state it.
AI disclosure
The video for this edition contains AI-generated media: the narration voice, the cover art and the brand ident animation are generated. The script, the claims and the source verification are human-authored and human-checked. Assets carry IPTC DigitalSourceType and C2PA Content Credentials.