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

# C, CPP extensions
*.so
*.so.lock
**.rendered.*.cpp
**.rendered.*.o

# Distribution / packaging
build/
dist/
*.egg-info/

# Unit test / coverage reports
htmlcov/
.coverage
.coverage.*
coverage.xml
.pytest_cache/

# Sphinx documentation
docs/build
docs/source/reference/generated

# Jupyter Notebook
**/.ipynb_checkpoints

# Agent session workspaces (see plugins/modelopt/skills/common/workspace-management.md)
workspaces/

# Environments
.env*
.venv
env/
venv/

# Linters
**/.mypy_cache
**/.ruff_cache

# Vscode
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json

# Mac stuff
**/.DS_Store

# Ignore experiment checkpoints
**.pt
**.pth.tar
**.pth
**.pb
**.onnx
**.ckpt
**.safetensors
**.bin
**.pkl
**.pickle
**.tar.gz

# Ignore claude local settings and runtime agent state
.claude/settings.local.json
.claude/agents/*
!.claude/agents/modelopt-model-deployer.md
!.claude/agents/modelopt-model-downloader.md
!.claude/agents/modelopt-model-evaluator.md
!.claude/agents/modelopt-model-performance-benchmarker.md
!.claude/agents/modelopt-model-quantize-recipe-searcher.md
!.claude/agents/modelopt-model-quantizer.md
CLAUDE.local.md
AGENTS.override.md

# Ignore SonarQube analysis
.sonar/

# Claude Code runtime lock (ephemeral process state — never commit)
.claude/scheduled_tasks.lock
