# Evol-DD source repository ignore rules
# Keep framework source trackable. Ignore only runtime state, generated outputs,
# local indexes, caches, build artifacts, and secrets.

# Runtime state (never versionable)
.evol/
dialog/
tool_result/
memory/raw/
.evol-mcp-exclude

# Local indexes and machine-specific memory
entities.json
# Project scaffolding artifacts (from running evol-init locally)
api/
assets/
design/
idea/
memory/

# IDE/adaptor generated outputs
.claude/
.opencode/
.cursor/
.windsurf/
.agents/
.antigravity/
.codex/
.github/prompts/

# Build and package artifacts
dist/
build/
*.egg-info/
*.whl

# Python caches
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.coverage
.mypy_cache/
.ruff_cache/

# Virtual environments and dependencies
.venv/
venv/
env/
node_modules/

# Secrets and credentials
.env
.env.*
*.pem
*.key
*.p12
*.pfx
secrets/
credentials.json

# OS/editor noise
.DS_Store
Thumbs.db
*.swp
*.swo

# Source-control safety: these are release source and must remain trackable.
!scripts/
!prompts/
!skills/
!templates/
!evals/
!schemas/
!src/
!tests/
!.github/
!.github/workflows/
.github/prompts/
!.agent/
!.agent/hooks/
!.agent/hooks/scripts/
!.agent/workflows/
!docs/
!memoria.md
!lecciones.md
!evol.profile.yml
!evol.config.yml
!CLAUDE.md
!AGENTS.md
agent.yaml

# IDE config local
.vscode/

# Notas de trabajo sueltas
dudas.md
acuerdos/
memoria.md
lecciones.md
evol.profile.yml
AGENT_MEMORY.md
