# .aiignore # Files and directories to exclude from AI assistant context # Dependencies node_modules/ vendor/ .venv/ venv/ __pycache__/ *.pyc # Build outputs dist/ build/ bin/ *.o *.so *.dll *.exe # IDE files (except our own configs) .vscode/ .idea/ *.swp *.swo *~ # Logs *.log logs/ # Temporary files *.tmp *.temp tmp/ temp/ # Test coverage coverage/ .coverage *.cover htmlcov/ # Environment files (may contain secrets) .env .env.* !.env.example # Lock files (too large, not useful for AI) package-lock.json yarn.lock pnpm-lock.yaml Gemfile.lock Cargo.lock poetry.lock uv.lock # Large data files *.csv *.json *.xml !package.json !tsconfig.json !.eslintrc.json # Binary files *.pdf *.zip *.tar.gz *.rar *.7z *.jpg *.jpeg *.png *.gif *.ico *.svg *.woff *.woff2 *.ttf *.eot # Database files *.db *.sqlite *.sqlite3 # OS files .DS_Store Thumbs.db desktop.ini # Git files .git/ .gitignore .gitattributes # Documentation that's auto-generated docs/api/ docs/_build/ # Test fixtures (if very large) # tests/fixtures/large-data/ # Keep small example files !tests/fixtures/*.example.*