.DS_Store
logs/
workspace/.claude.json

# Python
__pycache__/
*.pyc
.venv/
*.egg-info/
.pytest_cache/

# Storage (MySQL data, etc.)
storage/*
!storage/.gitkeep

# OAuth credential files
tokens/

# Cloned app repositories
workspace/app/*
!workspace/app/.gitkeep

# Local env overrides
secrets.env
docker/.cron.env
docker/.toolbox.env
node_modules/

# Generated config files (created by bin/agento install)
workspace/SOUL.md
workspace/AGENTS.md
docker/.cron.env

# User modules (company-specific, like Magento app/code/)
app/code/*
!app/code/_example/

# Deployment-specific module state (like Magento app/etc/config.php)
app/etc/*
!app/etc/.gitkeep

# Build artifacts
dist/

# Local-wheel registry inlined into the cron Docker context.
# Always-present empty dir at repo root so dev-compose builds find it;
# any actual wheels are populated only inside customer projects.
_local_dist/*
!_local_dist/.gitkeep

# Workspace builds (per-workspace dirs generated by agento workspace:build)
workspace/*/
!workspace/app/
!workspace/theme/
!workspace/theme/**

# Legacy (no longer generated, kept for existing projects)
workspace/systems/
workspace/KnowledgeBase/
workspace/prompts/

# Toolbox session
docker/toolbox/session.json

# Generated Docker build context + managed compose (dev runs of materialize/regenerate)
.agento/docker/
docker/docker-compose.yml

# Claude worktrees
.claude/worktrees/
.claude/
.worktrees/

# Agent-specific config (private skills, sub-agents, etc.)
.agents/
.codex/

.mcp
