AI automations need evidence, but they should not keep every input forever. A solo operator needs enough retained material to debug, review, refresh, and prove what happened, while removing private data that no longer serves the workflow.
A retention checklist gives the workflow a default rule. It names what to keep, what to delete, where evidence belongs, and when the automation must stop because the data boundary is unclear.
Why Retention Needs Its Own Checklist
Retention usually gets ignored until something breaks. The operator keeps old exports “just in case,” copies source files into multiple folders, or leaves client-sensitive samples beside prompts because the first run needed quick context.
That creates three problems:
- Reviewers cannot tell which input produced the final output.
- Old private data stays available long after the workflow needs it.
- Future runs may use stale examples as if they were current evidence.
The checklist should make retention boring and repeatable. The operator should not decide from scratch after every run.
Sort Data By Purpose
Start by separating data into four buckets.
| Bucket | Keep? | Example |
|---|---|---|
| Operating evidence | Yes, while the workflow is active. | Source log, review notes, final accepted output. |
| Debug evidence | Temporarily. | Failed input sample, error note, contained output. |
| Reusable template material | Yes, only after sanitizing. | Empty checklist, prompt shape, sample table with fake values. |
| Private or stale source data | Delete or archive outside the workflow. | Old client exports, private identifiers, temporary access files. |
Do not treat raw input files and reusable templates as the same thing. A useful template should work without exposing the real client, buyer, account, or private source.
Decide What To Keep After Each Run
After a normal run, keep the smallest useful evidence packet:
- Workflow name.
- Run date.
- Source log.
- Input file names or source URLs.
- Final output path.
- Review result.
- Manual edits made before delivery.
- Current prompt, script, or template version.
This packet lets a future operator understand what happened without keeping every intermediate file. If a retained file contains private data, the runbook should name where it is stored and who can remove it.
Decide What To Delete
Delete or move data when it no longer supports review, delivery, or maintenance.
Use these deletion triggers:
- The file was only used for a temporary draft.
- The file contains private columns that are not needed for future review.
- The source has been replaced by a newer accepted run.
- The output was rejected and the incident evidence packet has already been saved.
- The file is a copied credential, private ID, token, password, or account-specific tracking value.
- The data belongs to a client project that has ended and no longer needs active workflow evidence.
For private values, deletion is not enough if the value entered Git history, a public page, a prompt, or a shared document. Treat that as an incident, rotate the value where possible, and update the access model.
Copy This Data Retention Checklist
Place this beside the runbook:
Workflow:
Owner:
Review date:
Active source locations:
Active output locations:
Evidence packet location:
Files retained after each run:
Files deleted after each run:
Private fields removed before AI step:
Retention owner:
Deletion owner:
Maximum retention period for raw inputs:
Last accepted run location:
Incident evidence location:
Reusable template location:
What must never be retained:
What must never be committed:
Next retention review date:
The strongest version is specific. “Delete old files” is too vague. “Delete raw exports after the accepted run is saved and reviewed” is useful.
Keep Templates Separate From Evidence
When a workflow becomes productizable, separate the template from the evidence.
Use a structure like this:
workflow-name/
templates/
runbook-template.md
review-checklist-template.md
source-log-template.md
runs/
2026-06-11/
source-log.md
review-notes.md
final-output/
The templates folder should be reusable and sanitized. The runs folder can contain specific evidence with a retention rule. This separation makes it easier to package the workflow as a service SOP, checklist, or digital product without copying private examples into the product.
Add Stop Conditions
The automation should stop instead of retaining questionable data.
Use stop conditions such as:
- The input includes a password, token, private affiliate ID, or account-specific tracking URL.
- The workflow needs more private fields than the output actually requires.
- The reviewer cannot identify which source produced the output.
- The output uses an old sample as if it were current data.
- The workflow would publish or deliver private data without review.
- The deletion owner is unclear.
These stop conditions are part of the operating system. They prevent a scheduled workflow from turning one messy run into a permanent data problem.
Review Retention On A Cadence
Retention review can be lightweight. For solo operators, use this rhythm:
| Trigger | Action |
|---|---|
| First two live runs | Confirm the evidence packet is enough to review the output. |
| New source added | Update the source log and retention checklist. |
| New private field appears | Remove or mask it before the AI step. |
| Workflow becomes a client handoff | Separate templates from run evidence. |
| Workflow becomes a product | Sanitize examples and remove client-specific files. |
| Incident occurs | Preserve the incident packet, then remove unsafe copies. |
The point is not to keep perfect records. The point is to keep only the records that make the workflow safer, easier to review, and easier to improve.
Related Operator Stack Pages
- Start the evidence trail with the AI workflow source log template.
- Review permission boundaries with the AI automation access review checklist.
- Add retention notes to the AI automation runbook template.
- Include retained evidence in the AI automation client handoff checklist.
- Decide when retention issues must pause the workflow with the AI automation escalation policy template.
- Use the AI automation incident response checklist when private data is stored or published incorrectly.
- Track recurring cleanup problems in the AI automation exception log template.
- Put recurring retention checks on the AI automation maintenance calendar template.