4.6 Data Retention and the Run Archive
How long each kind of data is kept, what happens to old run detail, and how to get it back.
What Is Kept, and For How Long
Section titled âWhat Is Kept, and For How Longâ| Data | How long |
|---|---|
| Projects, suites, cases, CertiBlocks, variables, schedules, Vault secrets (encrypted), integrations | As long as your workspace exists |
| Run results and agent conversation turns, in the product | 30 days |
| Older run results and turns, in the run archive | Downloadable for 90 days after they leave the product, then held in long-term storage until 24 months after the run, then deleted |
| Screenshots, traces and videos | Up to 3 days for CI runs; a few minutes for runs started from the app |
| Run summaries (status and pass/fail counts per run) | As long as your workspace exists |
What Happens to a Workspace Nobody Is Paying For
Section titled âWhat Happens to a Workspace Nobody Is Paying ForâThere are no free workspaces. A trial lasts 14 days, and only a CertiQA admin can extend it. A workspace with no plan and no live trial can sign in to subscribe, export its data or delete itself, and nothing else.
| Situation | Deleted |
|---|---|
| Subscription cancelled | 30 days after cancellation |
| Trial ended, no plan chosen | 90 days after the trial ended |
| Workspace created but never had a plan or trial | 30 days after it was created |
Your workspace administrators get an email 7 days and 1 day before. Choosing a plan stops the deletion. Deleting a workspace removes its projects, tests, runs, secrets, members and its run archive, and cannot be undone.
Downloading Older Run Detail
Section titled âDownloading Older Run DetailâRun detail older than 30 days is no longer in the product, but it is not gone. A System Admin can list and download it:
# files for September, newest lastcurl -H "Authorization: Bearer $CERTIQA_API_TOKEN" \ "https://api.certiqa.app/api/v1/account/run-archive?from=2026-09-01&to=2026-09-30"
# a 15-minute download link for one filecurl -X POST -H "Authorization: Bearer $CERTIQA_API_TOKEN" -H "Content-Type: application/json" \ -d '{"key":"runs/<workspace id>/2026/09/14/case_run_result-<id>.jsonl.gz"}' \ "https://api.certiqa.app/api/v1/account/run-archive/link"Each file is a gzipped JSON Lines file: one run result (case_run_result) or one conversation turn (agent_turn_result) per line, with the same fields the product stored. Files are grouped by day. Links work only for your own workspaceâs files, expire after 15 minutes, and files in long-term storage download the same way (retrieval from long-term storage can be a little slower).