# macOS metadata
.DS_Store

# Temporary files
~*

# Python temporary files
__pycache__/
*.py[cod]

# Packaging / test artifacts
dist/
build/
*.egg-info/
.coverage
.pytest_cache/
.mypy_cache/

# Local dev environment — `.venv/bin/python3` is what the justfile's
# crew-tooling recipes (launch/wake/pulse/etc.) use when present; each
# contributor's own, never committed. See uv.lock's own comment (not
# committed either) for how it's created.
.venv/
uv.lock

# Runtime-written logs (wake long-message/composition-flush overrides;
# see wake.py's cmd_wake) — never meant to be committed, this is where
# they land relative to wherever pneumatic is invoked from.
docs/inbox/.working/

# The edge ledger (ADR-0008 QST-LOG-1): local telemetry, deliberately
# untracked — a file every wake appends to must never dirty the tree.
# Durable history is `pneumatic log snapshot` (docs/ledger/, committable).
.pneumatic/

# Docsite: both dirs are generated (`just gen-docsite` stages copies of
# shipped files; mkdocs builds site/) — committing them would create a
# second source of truth for pages that already have one.
docsite/
site/

# Local build-verification artifacts (uvx pyproject-build runs)
dist-check*/
dist/
