# Python
__pycache__/
*.py[cod]
.venv/
*.egg-info/
.pytest_cache/
.ruff_cache/

# EdgeFit local state
# The corpus is real measured data — it is NOT committed from a dev machine.
# Publishable snapshots are produced by `edgefit corpus export`.
#
# Anchored with a leading slash. Without it, `corpus/` also matches
# src/edgefit/corpus/ and silently excludes the source package.
/corpus/
/artifacts/
/.edgefit/
# Generated atlas. `edgefit atlas build` reproduces it from the corpus.
/site/
# NOT ignored, on purpose:
#   /data/     — the published corpus snapshot. Hard rule #5 says every published
#                number must be independently checkable, and a clean clone has no
#                corpus, so the snapshot has to be in the repo.
#   .edgefit/qai_hub_devices.json — the hosted device catalogue, cached rather than
#                fetched so the inventory works offline and is diffable in review.
# Archived dev corpora from schema/exporter migrations.
/corpus.*/

# OS
.DS_Store

# Internal planning and strategy. Not published.
/internal/
dist/
