# Build artifacts and coverage
.coverage
coverage.json
*.coverage

# Archive directory (internal docs)
archive/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
Pipfile.lock

# poetry
poetry.lock

# pdm
.pdm.toml

# PEP 582
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
.idea/

# VS Code
.vscode/

# macOS
*.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Linux
*~

# Temporary files
*.tmp
*.temp
*.swp
*.swo

# Log files
*.log

# Database files
*.db
*.sqlite
*.sqlite3

# Backup files
*.bak
*.backup

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

# IDE files
*.sublime-project
*.sublime-workspace

# Local configuration files
local_settings.py
.env.local
.env.development.local
.env.test.local
.env.production.local

# Coverage reports
htmlcov/
.coverage
coverage.xml

# Pytest
.pytest_cache/

# Jupyter Notebook checkpoints
.ipynb_checkpoints/

# pyenv
.python-version

# Pipenv
Pipfile.lock

# Poetry
poetry.lock

# Conda
environment.yml

# Node.js (if any JS tools are used)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Package files
*.whl
*.tar.gz

# Local development
dev/
local/
scratch/

# Build and test artifacts
bandit-report.json
flake8-report.txt
coverage.json
.benchmarks/
*.egg-info/

# Development artifacts and temporary files
*_COMPLETE.md
*_SUMMARY.md
*_FIXES*.md
*_STATUS.md
*_COVERAGE*.md
*_ASSESSMENT.md
GITHUB_ACTIONS_*.md
ADRI_VALIDATOR_*.md
CLI_COMMANDS_*.md
ASSESSOR_*.md
MANUAL_FIX_STEPS.md
PRE_COMMIT_FIX_SUMMARY.md
REBASE_INSTRUCTIONS.md
TESTING_PLAN_*.md
CI_CD_ENHANCEMENTS.md
COVERAGE_IMPROVEMENT_*.md
FULL_TEST_*.md
DEPLOYMENT_*.md
VERODAT_*.md
PERFORMANCE_*.md
STANDALONE_*.md
TEST_*.md

# Logs and runtime artifacts
logs/
*.log

# Coverage files (specific machine instances)
.coverage.*
coverage.json

# Build and distribution artifacts
dist/
build/
*.egg-info/
.eggs/

# Development and testing cache
.benchmarks/
.mypy_cache/
.pytest_cache/
htmlcov/
.coverage
coverage.xml

# AI Development Documentation (local only)
AI-Development-docs/

# Temporary directories
MagicMock/
external/
subdir/
scratch/
dev/
local/

# Virtual environments and test environments
adri_test_env/
*_test_env/
.dev-testing/
venv/
env/

# Framework research directory (excluded from Git tracking)
development/framework-research/

# Archive directory for legacy files (setuptools_scm implementation)
archive/

# Generated version file (setuptools_scm)
src/adri/_version.py

# AI-generated files (prevent root directory bloat)
*_plan.md
*_implementation*.md
*_status.md
*_summary.md
*_guide.md
*_resolution*.md
*_fixes*.md
*_analysis.md
*_notes.md
*_TODO.md
*_COMPLETE.md
*_FINAL.md
temp_*.py
demo_*.py
scratch_*.py
quick_*.py
experiment_*.py

# Test-generated files (prevent pre-commit YAML validation failures)
*nonexistent*.yaml
*nonexistent*.yml
test_standard*.yaml
temp_standard*.yaml
mock_standard*.yaml
*_test_standard.yaml
no_directory_standard.yaml
null_test_standard.yaml

# Prevent unauthorized root directory YAML files (CI structure policy)
/*_standard.yaml
/*_standard.yml
/completely_missing_standard.yaml
/malformed_test.yaml
/pipeline_standard.yaml
/sample_standard.yaml
/nonexistent_standard.yaml
/*missing*.yaml
/*malformed*.yaml
/*pipeline*.yaml
/test_*.yaml

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

# Additional build artifacts
*.report
*.json.backup
*.xml.backup
build/
*.egg-info/

# NOTE: development/ directory is tracked in git but excluded from package builds via pyproject.toml
# This directory contains tests/, docs/, scripts/, and other development artifacts
