.aicrowd/

# Python bytecode & build artifacts
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
*.egg
dist/
build/
*.whl
*.so

# Virtual environments
.venv/
venv/
env/

# IDE & editors
.vscode/
.idea/
*.swp
*.swo
*~

# Testing & coverage
.pytest_cache/
.hypothesis/
.coverage
.coverage.*
coverage.xml
htmlcov/
.tox/
.nox/

# mkdocs generated site
site/

# Website (Fumadocs / Next.js)
website/node_modules/
website/.next/
website/out/
website/public/llms.txt
website/public/llms-full.txt

# Claude Code session data
.claude/

# Benchmarks (runtime output)
.benchmarks/

# ZMQ sockets (runtime)
*.sock

# OS junk
.DS_Store
Thumbs.db
Desktop.ini
weights.json
report.html

# --- Generated API/docs artifacts (regenerated by scripts/generate_api_docs.py) ---
# Do NOT commit these; CI + `make docs-build` + `make docs-serve` regenerate them.
# website/public/ops.json is intentionally NOT here (tracked, guarded by --check).
# Hand-written pages under website/content/docs/api/*.mdx are NOT generated; they stay tracked.
website/.generated/
website/public/api-data/
# Generated from the single source docs/reference/cost-model.md (see render_cost_model_page).
website/content/docs/understanding/flop-counting-model.mdx
