Skip to main content

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:

  1. process-local computational reuse;
  2. durable state;
  3. episodic and semantic recall;
  4. task and workspace continuity;
  5. bounded goal continuity; and
  6. 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

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 CC BY 4.0.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_agent_persistence-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_agent_persistence-0.1.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file ai_agent_persistence-0.1.0.tar.gz.

File metadata

  • Download URL: ai_agent_persistence-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for ai_agent_persistence-0.1.0.tar.gz
Algorithm Hash digest
SHA256 23c0635bcbfab0385d8f4064d84e25703a64159426034f85fda90f82d965ce66
MD5 52528c42d3b0d899844f4ec824a7383a
BLAKE2b-256 cce4ee844b1be0e07c90f94d7d8f9f6ecfb7e98501fbda76203e06c120fdf3b6

See more details on using hashes here.

File details

Details for the file ai_agent_persistence-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_agent_persistence-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23ebbdd9f0245468e3de64e3b9a02ee91ce11bb9c9ddafa137023d63cafbe2b2
MD5 4d09d6b8bdce6298102852635344830f
BLAKE2b-256 ec7ddd31b60f30e66a48baf1b36e0d32432b186cf3fdcd176bf2542b62895838

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page