# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/

# Environments
.venv/
venv/

# uv
uv.lock

# Docs build
docs/_build/
# Build artefacts embedded by the tracked docs/signal-path.md: the mermaid
# diagram of the live RADIO_GRAPH and the two example assembly renders. The
# PAGE is a source file -- it used to be generated and ignored, which put its
# argument out of reach of git diff, grep, and GitHub.
docs/_generated/
docs/signal-path-*.svg
# examples/render_signal_path.py writes this to the working directory.
signal_path.html

# Tooling caches
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/
.mypy_cache/

# Notebooks
.ipynb_checkpoints/

# OS / editors
.DS_Store
.vscode/
.idea/

# Claude Code: agent workspace and the specs/plans it writes (working notes,
# not package documentation — DESIGN.md is where decisions land)
.claude/
docs/superpowers/

# Local reference material (contains unpublished draft; repo is public)
assets/

# Local reproduction study vs RHINO-TODsim (independent, not part of the package)
repro-todsim/

# Cached data behind the docs sky-engine figures (regenerate with the script)
docs/_engine-figure-data.npz
docs/_inference-figure-data.npz
docs/_receiver-figure-data.npz
