{
  "$schema": "./config.schema.json",
  "version": "1.3.0",
  "dbPath": ".artifacts/memory/swarm-memory.sqlite",
  "encryptionEnabled": false,
  "encryptionKey": null,
  "aclLevels": {
    "agent": 1,
    "team": 2,
    "swarm": 3,
    "project": 4,
    "system": 5
  },
  "aclDescriptions": {
    "0": "NONE - No access",
    "1": "AGENT - Encrypted, agent-specific data",
    "2": "TEAM - Shared within team/group",
    "3": "SWARM - Swarm-level coordination data",
    "4": "PROJECT - Project-wide accessible data",
    "5": "SYSTEM - System-level access (highest privilege)"
  },
  "performance": {
    "queryTimeoutMs": 5000,
    "maxConcurrentConnections": 100,
    "cacheEnabled": true,
    "cacheTtlSeconds": 300
  },
  "ttl": {
    "defaultTtlSeconds": 3600,
    "cleanupIntervalSeconds": 600,
    "enabled": true
  },
  "logging": {
    "enabled": true,
    "level": "info",
    "logPath": ".artifacts/logs/memory-cli.log"
  },
  "redis": {
    "sessionManagement": true,
    "caching": true,
    "host": "localhost",
    "port": 6379,
    "keyPrefix": "memory:"
  }
}
