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

# Distribution / packaging
.Python
build/
develop-eggs/
eggs/
sdist/
*.egg-info/
.egg/
dist/
pip-wheel-metadata/

# Virtual Environments
env/
venv/
ENV/
.venv/
.venv*/

# IPython/Jupyter
.ipynb_checkpoints/

# OS files
.DS_Store

# Pytest cache
.pytest_cache/

# Ignore generate_catalogue and catalogue_manager
src/flow/scripts/generate_catalogue.py
src/flow/managers/catalogue_manager.py

# Ignore log files
coverage_debug.log

# Ignore packaging metadata
flow.egg-info/

# Internal documentation
.internal_documents/
.internal_docs/
docs/internal/

# Coverage reports
.coverage
.coverage.*
htmlcov/
.hypothesis/
coverage.xml
*.cover

# Test outputs
test_report_*.json
pytest_results.xml
.tox/

# Temporary files
tmp/
temp/
test-env/
work/
*.tmp
*.temp

# Lock files
uv.lock

# Scripts directory
/scripts

# Archive - development history
.archive/

# API data files
api_data/

# Development/debug scripts
gather_api_formats.py
test_debug.py
list_available.py
cleanup_all_resources.py
cancel_instances.py

# Changelog (for now)
CHANGELOG.md

# Hidden development directories
.archive/
.backup_colab_docs/
.hypothesis/
.internal_documents/
.pytest_cache/
.ruff_cache/
.venv/

# Project instructions (private)

# GitBook documentation
docs/gitbook/
docs/gitbook-foundry-integration/
docs/gitbook-*.zip
docs/*.zip

# Design documents
docs/bonus/
docs/*/bonus/
**/documentation-design.md
docs/design/
docs/proposals/

# Internal/WIP documentation in docs
# Keep end-user docs published, but ignore internal design/refactor/WIP notes.
docs/private/
# Refactor and TODO docs
docs/*refactor*.md
docs/**/*refactor*.md
docs/**/*todo*.md
docs/**/*checklist*.md
# Specific migration/internal guides
docs/guides/migration-internal-imports.md
docs/guides/migration-hexagonal-refactor.md
# Architecture hardening plans/todos
docs/architecture/architecture-hardening-*.md
docs/architecture/providers-refactor.md
# Quickstart internal reports/summaries
docs/**/implementation-summary.md
docs/**/comparison-report.md
# Root-level internal notes in docs
docs/mithril-refactoring-plan.md
docs/refactor_todo.md
docs/cli-checklist.md

# GitBook build artifacts
_book/
.gitbook/

# Documentation drafts
docs/drafts/
docs/scratch/

# Duplicate/temporary project folders
flow-sdk-final/
flow-sdk-*/

# Root-level test files
/test_jupyter_colab.py
/test_jupyter_simple.py

# Design documents in root
/upload_code_design.md

# Test backups
/tests_backup_*/

# Root-level documentation and planning files
/PROPOSED_STRUCTURE.md
/REORGANIZATION_SUMMARY.md
/RESTRUCTURE_DETAILED_PLAN.md

# Tests directory (keep tracked tests; do not ignore entire tree)

# Test files in root
test_*.py
real_test_*.py
generate_real_tests.py
wrapper_test.py
*_test.py

# Test scripts
run_*.sh

# Other root files
llms.txt
.venv311/

# Codebase reports
/CODEBASE_ANALYSIS.md
/CODEBASE_REPORT.md

# Refactor backups/tools
.import_backups/
dev/backup_*/

# Cleanup ignores added on 2025-09-02
# Docs and examples
docs/
examples/

# Local dev/AI artifacts and scratch
debug_*.py
playground/
scratch/
tmp/
*.tmp
*.bak
*.swp
*.swo

# Python caches and build
__pycache__/
*.py[cod]
*.so
.venv/
venv/
.env
.env.*
.mypy_cache/
.pytype/
.pytest_cache/
.coverage
coverage/
dist/
build/

# Editors/IDE
.vscode/
.idea/
*.code-workspace

# OS/files
.DS_Store
Thumbs.db

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Tool caches
.ruff_cache/
.cache/

# Data or task configs not for prod
task.yaml
