Data Storage and Artifacts
Recalletta is local-first. It stores configuration, state, and project artifacts on your filesystem. Understanding where these files live is essential for backup, cleanup, and debugging.
User Home Directory (~/.recalletta/)
This directory contains global state and configuration for your user account.
| File/Path | Purpose |
|---|---|
config.json |
Global settings and your Recalletta API key. |
crew.db |
SQLite database storing crew operational state and local message history. |
log/unified.log |
Central log file for all Recalletta CLI and hook activity. |
repos/ |
Directory containing local FTS5 code search index databases (one .db per repo). |
Project Root Artifacts
When you use Crew or Attractor, Recalletta creates directories in your project root to store durable artifacts.
Crew Artifacts (.crew/)
| File/Path | Purpose |
|---|---|
history.md |
A human-readable audit trail of all crew activity in this project. |
mail-board/ |
A directory of markdown reports and long-form communications between agents. |
<persona>/ |
(Internal) Temporary working directories for individual agents. |
Attractor Artifacts (.attractor/)
| File/Path | Purpose |
|---|---|
runs/ |
Chronological history of pipeline runs. Each run has its own subdirectory with stage status and artifacts. |
Hidden Markers
Recalletta uses small marker files to control behavior without global configuration.
| File | Purpose |
|---|---|
.recalletta.json |
Pins a directory tree to a specific Recalletta project. |
.norecalletta |
Disables all Recalletta hooks and monitoring for this directory and its children. |
.yesrecalletta |
Overrides a .norecalletta marker in a parent directory to re-enable Recalletta in a specific subtree. |
Backup and Migration
- API Key: If you move to a new machine, your API key in
config.jsonis the only thing you must migrate to access your hosted session history and knowledge base. - Local Databases: The SQLite databases (
crew.dband repo search.dbfiles) can be safely deleted; they will be recreated as needed, though local message history and search indexes will be lost. - Project Artifacts: Treat
.crew/and.attractor/like your.git/directory. They contain the "memory" and audit trail of your project’s AI collaboration.