{
  "dbPath": "~/.recallnest/data/lancedb",
  "recallMode": "summary",
  "embedding": {
    "provider": "jina",
    "apiKey": "${JINA_API_KEY}",
    "model": "jina-embeddings-v5-text-small",
    "baseURL": "https://api.jina.ai/v1",
    "dimensions": 1024,
    "taskQuery": "retrieval.query",
    "taskPassage": "retrieval.passage"
  },
  "sources": {
    "cc": {
      "path": "auto",
      "glob": "*.jsonl",
      "description": "Claude Code transcripts"
    },
    "codex": {
      "path": "~/.codex/sessions",
      "glob": "*.jsonl",
      "description": "Codex sessions"
    },
    "memory": {
      "path": "auto",
      "glob": "*.md",
      "description": "Claude Code memory files"
    },
    "minis": {
      "path": "~/Desktop/minis-outbox/ingest",
      "glob": "*.jsonl",
      "description": "Minis (iPhone) conversations, dropped here by the agent itself"
    }
  },
  "retrieval": {
    "mode": "vector",
    "vectorWeight": 0.7,
    "bm25Weight": 0.3,
    "recencyHalfLifeDays": 30,
    "timeDecayHalfLifeDays": 120,
    "hardMinScore": 0.3
  },
  "scopeRelations": {
    "project:example-a": [
      "project:example-b"
    ]
  }
}
