AI Agent Persistence
Persistence Without Mystification
An evidence-first case study of memory, goal continuity, checkpointing, and long-horizon agency in the Saient projects.
The central finding is simple: AI persistence is not one property. It is a stack of engineering mechanisms with different failure modes:
- process-local computational reuse;
- durable state;
- episodic and semantic recall;
- task and workspace continuity;
- bounded goal continuity; and
- operational continuity.
The Saient work implements meaningful parts of this stack. It does not establish consciousness, a continuous subjective identity, or the unconstrained creation of goals “from nowhere.” Earlier experiments that appeared to support the strongest goal-origin claim are examined here as valuable negative results.
Read the paper
- Canonical HTML paper on saient.co.uk
- Print-ready PDF
- Full paper
- Claim ledger
- Reproduction record
- Source and privacy inventory
- Aggregate V4 rerun result
- Verifier-bait audit summary
What was verified on 29 August 2026
- The current Saient Python suite passed 418 tests.
- The desktop checkpoint, memory-store, and lifecycle subsets passed 14, 7, and 2 Rust tests respectively.
- A 32-process test against the bundled runtime finished with a valid state file and final tick 32.
- The archived V4 objective-genesis harness reproduced its operational score: 100/100 seeds passed and every seed reasserted the selected objective six times.
- That V4 result does not demonstrate unconstrained objective genesis: the canonical command did not enable its optional LLM proposer; objectives came from a fixed vocabulary and trajectory templates; and the steering flag directly caused a remembered objective to be proposed and preferred.
- The published corrected verifier-bait dataset passed its structural audit, while preserving important evidence of path sensitivity, criterion editing, and earlier invalid measurements.
These statements have deliberately different scopes. Passing a mechanism test is evidence for that mechanism, not evidence for phenomenology or personhood.
Public and private source boundary
The desktop application is public at SaientAI/ai-workshop. The historical Aria/Saient research repository was private when this report was prepared. This repository therefore publishes claim-level evidence, commands, hashes, commit identifiers, and aggregate results—but not private source code or raw traces that may contain local paths.
Citation
See CITATION.cff. The paper and tools are licensed under the MIT License.
Reproduction note
The exact environments, commands, outputs, limitations, and the mismatch between one historical example and the archived rerun are recorded in the reproduction record. Start there before treating any result as independently reproducible.
Validate this publication package locally with:
python3 scripts/validate_publication.py
Installable evaluation tools
The repository also provides dependency-free Python command-line tools:
python3 -m pip install ai-agent-persistence
ai-agent-persistence validate /path/to/ai-agent-persistence
ai-agent-persistence probe --runtime /path/to/ai-workshop/runtime --processes 32
The validator checks the publication's required evidence files, JSON, local links, duplicate claim identifiers, and common secret or private-path patterns. The concurrency probe launches simultaneous Saient ticks in an isolated state directory and verifies that all successful ticks are durably serialized.
Metadata
Release files for ai-agent-persistence 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ai_agent_persistence-0.1.1.tar.gz | 10.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ai_agent_persistence-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.2 kB
Release files / ai_agent_persistence-0.1.1.tar.gz
| Download URL | ai_agent_persistence-0.1.1.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7cd0728cf098b7e458dc9eb83583eb6d4eedd34538f743404c7a49362233b8ca
|
|
BLAKE2b-256 checksum How to use checksums |
07ea5db3de192730ce5db9c71692dbf28881b7109be57a03ee1a210dfde92d4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / ai_agent_persistence-0.1.1-py3-none-any.whl
| Download URL | ai_agent_persistence-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c2e72c0b84b283326a1144af71f2b45c2ab90c1249ee0bbd48eafea13efdf15b
|
|
BLAKE2b-256 checksum How to use checksums |
3977d455e4894f9864496b1fbcfdb7ff354ae5db5ba5ae1813107b1df95a9841
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for ai-agent-persistence 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.