"""Brain system configuration constants."""
from pathlib import Path

BRAIN_DIR = Path.home() / ".hermes" / "brain"
EVENTS_DIR = BRAIN_DIR / "events"
SYNAPSES_DIR = BRAIN_DIR / "synapses"
INDEX_DIR = BRAIN_DIR / "index"
SELF_MODEL_PATH = BRAIN_DIR / "self_model.json"

RETENTION_DAYS = 30
SYNAPSE_HALF_LIFE_DAYS = 14
SYNAPSE_PRUNE_THRESHOLD = 0.1
SYNAPSE_MAX_NODES = 5000
SYNAPSE_BROAD_TAG_THRESHOLD = 0.15
SYNAPSE_MAX_EDGES_PER_NODE = 50
MAX_EVENT_PAYLOAD_BYTES = 65536
TRUNCATE_MARKER = " [truncated]"
EVENTS_PER_SUMMARY = 1000
SELF_MODEL_UPDATE_INTERVAL = 300  # Seconds