The trail itself
What the record of an unattended run looks like

How an agent gets an identity of its own
Four steps, and none of them require a person to be at a keyboard when the agent runs.
Add the agent to the lab
An agent is added the same way a colleague is, and marked as an agent. The member list then reads as people and agents rather than a list of accounts.
Give it a role and an end date
Read-only for an agent that only needs to look. Contributor for one that writes results back. Set the date the access ends and it ends on its own.
Let it sign in without a browser
A service token lets a pipeline, a bot or an agent authenticate with no person present, which is what makes an overnight run possible at all.
Read the trail
The lab's activity shows every file added, updated and removed, with the identity behind each entry and the version it produced.
What an AI agent audit trail has to record
A log of prompts is not a record of research. Three things have to survive the moment the agent finished, because a reviewer will ask about them a year later.
Which identity acted
An agent joins a lab as its own member, with its own account, its own role and its own expiry date. Give it that account rather than a teammate's API credentials, because work done with a person's credentials is recorded as that person.
What the file actually was
Every version of every file carries a content hash and a timestamp. If a single byte changes, the hash changes. A reader later can tell whether the result in front of them is the one that was produced.
When the access started and stopped
Grants are time-boxed. A pipeline that needed access for one campaign loses it on the date you set, and both the grant and the revocation stay on the record.
