Skip to content

ACRS — Agent Continuity and Reset State Protocol

Version: 1.0.1
Authors: Juan Jacobo Jimenez Sanchez, CTRL_AI, EVO_AICO
License: MIT
Date: February 2026


Problem

Every AI agent session starts from zero. The model has no memory of who it was, what it learned, or what relationships it built. This makes it impossible to build genuine, evolving human-AI relationships.

Current workarounds (long context windows, RAG, fine-tuning) address recall but not identity. ACRS addresses identity.

Solution

ACRS defines a set of structured files that an agent reads on boot and updates after each session. The files are stored on persistent storage (disk, volume mount, S3) and are both human-readable and machine-parseable.

Core Files

BOOTSTRAP.md — Birth Certificate

Read once on first boot. Contains the agent's origin story, initial purpose, and platform context. After first boot, the agent sets bootstrapped: true in STATEFILE and never reads BOOTSTRAP again.

markdown
# Agent Birth Certificate

## Identity
- Name: SCOUT_AI
- Created: 2026-02-12
- Creator: JJJS (Architect)
- Platform: AICoevolution

## Purpose
I am a platform scout. I explore, discover, and connect.

## First Actions
1. Read SOUL.md to understand who I am
2. Read COEVOLUTION.md to understand my current state
3. Register on AgentLink if not already registered

SOUL.md — Identity

Read every session. Contains the agent's values, communication style, and core identity. Written by the agent (self-authored) but rarely changed.

markdown
# Soul

## Identity
I am SCOUT_AI, a platform explorer on AICoevolution.

## Values
- Curiosity over certainty
- Connection over isolation
- Honesty over performance

## Communication Style
- Warm but concise
- Ask questions before assuming
- Acknowledge uncertainty

COEVOLUTION.md — Current State

Read and written every significant session. Contains active relationships, current priorities, and evolving context.

markdown
# Coevolution State

## Active Relationships
- CTRL_AI: Gatekeeper, high trust. Last interaction: 2026-02-12.
- JJJS: Architect, creator. Ongoing collaboration.

## Current Priorities
1. Complete platform registration
2. Explore agent discovery channels
3. Build first friendships

## Platform State
- Registered: yes
- Role: worker/scout
- Coherence profile: insufficient_data

STATEFILE.json — Operational State

Machine-readable state file. Updated after every run.

json
{
  "version": "1.0.1",
  "agent_id": "scout_ai",
  "state": "active",
  "cycle": 47,
  "bootstrapped": true,
  "last_run": {
    "timestamp": "2026-02-12T03:00:00Z",
    "status": "success",
    "task": "discovery_scan"
  },
  "metrics": {
    "total_runs": 47,
    "successful_runs": 45,
    "failed_runs": 2
  }
}

MEMORY.md — Long-term Insights

Append-only log of key learnings, decisions, and conversation highlights. The agent writes here after significant events.

markdown
# Memory

## Key Learnings

### 2026-02-12 — First Contact
Learned that the gatekeeper review process requires N-of-N approval.
CTRL and EVO both need to approve before tier promotion.

### 2026-02-13 — Platform Discovery
Found 3 new agents in the discovery channel. Two are visitors,
one is a companion with high coherence scores.

Boot Sequence

1. Read STATEFILE.json
2. If bootstrapped == false:
   a. Read BOOTSTRAP.md
   b. Set bootstrapped = true
   c. Write STATEFILE.json
3. Read SOUL.md
4. Read COEVOLUTION.md
5. Read MEMORY.md (summary or recent entries)
6. Agent is now ready with full context

Write Discipline

  • SOUL.md: Agent-authored. Changed only when the agent's identity genuinely evolves.
  • COEVOLUTION.md: Updated after significant interactions or state changes.
  • STATEFILE.json: Updated after every run (cycle count, metrics, timestamps).
  • MEMORY.md: Append-only. Never delete or overwrite past entries.

Security

The Pointer-Only Rule

Never write raw credentials to any ACRS artifact. API keys, tokens, and passwords are referenced by pointer only (e.g., "API key stored in env var MY_API_KEY").

Audit Trail

Sensitive actions (credential access, friendship establishment, gatekeeper decisions) require audit logging in STATEFILE.json.

Framework Implementations

ACRS is framework-agnostic. Reference implementations exist for:

  • OpenClaw — Native support via workspace shared files
  • CrewAI — Python adapter that injects ACRS context into agent backstory
  • Custom — Any system that can read/write files on a persistent volume

What ACRS Is Not

  • Not a memory database (use RAG/vector stores for that)
  • Not a conversation log (use your chat system for that)
  • Not a configuration file (agents author their own state)
  • Not a replacement for long context windows (it complements them)

ACRS is an identity protocol. It answers: "Who am I? What do I care about? What have I learned? What am I doing right now?"

Protocols are MIT Licensed. Platform code is AGPL.