# Environment & Secrets
.env
.env.local
.env.*.local
.env.sig
admin_private_key.pem
*.pem
settings.local.json

# Claude Code Runtime Files (moved to root)
pulse_last_timestamp.txt
pulse_*.txt
restore_plan.md

# Windows artifacts
NUL

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
dist/
build/

# Backup files
*.bak
*.backup
*.tmp

# IDE
.vscode/
.idea/
*.swp
*.swo

# ============================================================
# BRAIN PRIVACY: All learnings, evidence, and state are PRIVATE.
# Only structural configs and constitutional files are tracked.
# ============================================================

# Logs (all logs are runtime-only, never commit)
*.log

# Brain State (runtime, dynamic — never commit)
Autonomic_System/State/

# Brain Memories (ALL PRIVATE — your learnings, your IP)
# The entire Hippocampus is private intel. Only structure README is tracked.
Hippocampus/
!Hippocampus/README.md
Hippocampus/Knowledge/knowledge_anchors.json

# Neural Logs (runtime compliance logs)
Neural_Logs/*.log
Neural_Logs/*.jsonl

# Working Memory (all private — proposals, neural state, sessions)
Prefrontal_Cortex/Working_Memory/

# Action Queue state (runtime)
Prefrontal_Cortex/Action_Queue/**/*.json
# Exception: task_board.json must be readable by all agents (Gemini 2.5 Pro refuses gitignored files)
!Prefrontal_Cortex/Action_Queue/task_board.json

# Private planning drafts
Personal_Plans/

# Tool caches
.aider.*
.aider.tags.cache.v4/

# Claude local settings & runtime plans
.claude/settings.local.json
.claude/pulse_bridge_state.json
.claude/restore_plan.md
.claude/settings.json

# Swarm temp context files (generated per-session, ephemeral)
swarm_context_*.md

# Runtime state (ALL private — regenerates on daemon/worker start)
state/

# Authorized humans (admin keys — private)
Corpus_Callosum/authorized_humans.json

# Web (React) — build artifacts
web/node_modules/
web/dist/
web/.vite/
generate_logo.py
generate_logo_png.py
logo_output/
