# General .gitignore for Codomyrmex project

# Operating System files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# IDEs and editors
.vscode/
.idea/
.cursor/*
!.cursor/skills/
!.cursor/skills/**
*.sublime-project
*.sublime-workspace
*.komodoproject

# Editor swap files
*.swp
*.swo
*~

# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.venv/
venv/
env/
ENV/
.ENV/

# Python tools
.python-version
Pipfile.lock
poetry.lock
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.ruff_cache/
.ty/
.black
.isort.cfg
.flake8
.hypothesis/
.pytest_cache/
.tox/

# IPython / Jupyter
.ipynb_checkpoints
profile_default/
ipython_config.py

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath
*.sage.py

# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.npm
.eslintcache
.node_repl_history
*.tgz
.yarn-integrity
jspm_packages/
typings/
*.tsbuildinfo
.rpt2_cache_cjs/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
.lock-wscript
build/Release
bower_components

# Compiled files
*.o
*.a
*.so
*.lib
*.dll
*.exe

# Compressed files
*.zip
*.tar.gz
*.rar

# Logs
*.log
logs/

# Build directories
build/
dist/
bin/
out/
output/

# Coverage reports
coverage/
coverage.json
.coverage
.coverage.*
coverage.xml
*.cover
*.py,cover
*.lcov
htmlcov/
cover/
.nyc_output
lib-cov

# Secrets — never commit these
.encryption_key
# secrets.yml
# *.credential
# *.key
# *.pem
# *.p12
# *.pfx

# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Documentation build outputs
/code/documentation/.docusaurus
/docs/build/
/docs/.docusaurus/
/site

# Temporary and backup files
*.tmp
*.temp
*.bak
*.backup
*.orig
tmp/
temp/

# Translations
*.mo
*.pot

# Django
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask
instance/
.webassets-cache

# Scrapy
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Frontend build
.cache
.cache/
.parcel-cache
.next
.nuxt
.out
.storybook-out
.grunt
public

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Auto-generated files
*.auto
*.autogen

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Project-specific generated artifacts (match anywhere in tree)
**/rollback_plans/
**/rollback_history/
**/pipeline_metrics/
**/pipeline_reports/
**/optimization_data/
**/plugins/

.gemini/
gha-creds-*.json
.gitnexus
pytest_output.txt
/@output
# Ephemeral dumps from tests/unit/git_operations (recreated when GITHUB_TOKEN runs)
src/codomyrmex/tests/unit/git_operations/@output/**/*.json
/~
/git_analysis/
/Any
/dict[str,

# Stale analysis/test artifacts
missing_docs*.txt
pytest_failures.log
test_fails.log
coverage.txt
.benchmarks/
fix_*.py
!scripts/documentation/fix_docusaurus_module_links.py
/.claude
.desloppify/
src/codomyrmex/dark/pdf/vendor/dark-pdf
src/codomyrmex.llm/
src/codomyrmex/llm/outputs/
/static_analysis_codeql_1/codeql.db
3-4-2026.md
cov_config.json
codomyrmex_inventory.json
/chroma_db

# Generated root-level data files
memory.db
scorecard.png
fail_prompt.py
review.md
config_audits/
!src/codomyrmex/config_audits/
!src/codomyrmex/config_audits/API_SPECIFICATION.md
!src/codomyrmex/config_audits/MCP_TOOL_SPECIFICATION.md
config_monitoring/
!src/codomyrmex/config_monitoring/
!src/codomyrmex/config_monitoring/API_SPECIFICATION.md
db_performance/

# Test artifacts
config/default.yaml
MEMORY/
!docs/agents/memory/
!docs/agents/memory/AGENTS.md
!docs/agents/memory/README.md
/dispatches

# DAF Consulting Project
/projects/daf-consulting
/projects/hermes-paperclip-adapter
/agents
