.DS_Store
__pycache__/
*.pyc
.pytest_cache/
.venv/
venv/
node_modules/
*.bak

# Auto-generated by sdlc_engine — should not be committed.
automation/state.json
dashboard/state.json
automation/agent-runs.jsonl
automation/.run-state/
automation/notifications.log

# Runtime-generated clarification files (engine writes when stuck).
# Keep example committed for reference; ignore everything else.
automation/clarifications/*.md
!automation/clarifications/EXAMPLE-*.md

# If your global gitignore (~/.gitignore_global) blocks *.md or .cursorrules etc.,
# explicitly un-ignore framework-tracked files so a fresh clone + commit Just Works.
!*.md
!.cursorrules
!.windsurfrules
!.clinerules
!.continuerules
!.aider.conf.yml

# Python build artifacts
dist/
build/
*.egg-info/
