Living memory for AI agents with an immune system. Episodes compress into identity. Zero dependencies, works with any client.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit a498101 · analyzer v33 · 4d ago
skills & prompt files 2
danger signals1
- dynamic code execution pickle.loads() phillipclapham-anneal-memory-a498101/tests/test_store.py :1161
restored = pickle.loads(pickle.dumps(err))
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 48
filesystem 28
- fs phillipclapham-anneal-memory-a498101/anneal_memory/audit.py :35
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/cli.py :50
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/continuity.py :28
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/crystal.py :98
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/integrity.py :17
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/migration.py :41
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/server.py :19
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/sessions.py :71
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/spores.py :68
from pathlib import Path - fs phillipclapham-anneal-memory-a498101/anneal_memory/store.py :25
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/attack_1_staleness.py :31
import shutil - fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/attack_2_sycophantic.py :32
import shutil
show 16 more
- fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/attack_3_cross_context.py :37
import shutil - fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/attack_3b_single_writer_tamper.py :4
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/move5_show_episodes.py :17
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/testbed/phase1b_slow_drift.py :37
import shutil - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_associations.py :13
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_audit.py :11
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_cli.py :17
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_continuity.py :2179
from pathlib import Path as _Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_continuity_lock.py :46
fd = os.open(lock_path, os.O_RDWR | os.O_CREAT) - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_crystal.py :411
open() raise IsADirectoryError (an OSError, NOT FileNotFoundError) — normalized to - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_integrity.py :5
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_migration.py :15
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_packaging.py :34
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_pattern_salience_prefix.py :49
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_server.py :12
from pathlib import Path - fs (weak) phillipclapham-anneal-memory-a498101/tests/test_store.py :7
from pathlib import Path
shell / exec 4
- shell (weak) phillipclapham-anneal-memory-a498101/tests/test_cli.py :11
import subprocess - shell (weak) phillipclapham-anneal-memory-a498101/tests/test_continuity_lock.py :13
import subprocess - shell (weak) phillipclapham-anneal-memory-a498101/tests/test_integrity.py :398
import subprocess - shell (weak) phillipclapham-anneal-memory-a498101/tests/test_migration.py :13
import subprocess
database 13
- db phillipclapham-anneal-memory-a498101/anneal_memory/associations.py :21
import sqlite3 - db phillipclapham-anneal-memory-a498101/anneal_memory/cli.py :46
import sqlite3 - db phillipclapham-anneal-memory-a498101/anneal_memory/pattern_associations.py :51
import sqlite3 - db phillipclapham-anneal-memory-a498101/anneal_memory/store.py :19
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/project_memory/phase1_tests/move5_show_episodes.py :15
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_associations.py :9
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_audit.py :3377
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_cli.py :250
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_continuity.py :2254
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_pattern_associations.py :17
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_schema.py :12
import sqlite3 - db (weak) phillipclapham-anneal-memory-a498101/tests/test_server.py :942
import sqlite3
show 1 more
- db (weak) phillipclapham-anneal-memory-a498101/tests/test_store.py :63
import sqlite3