# Phase 0 toolchain artifacts
/build/
/extern/

# MkDocs site output (built in CI, published to Pages)
/site/

# The single suite-level development virtualenv (see CLAUDE.md). One venv serves every
# submodule: coupling composes flow+dem in one interpreter, pnm already borrowed flow's, and
# the per-project venvs had drifted (three nanobind copies, three numpy versions).
/.venv/

# Per-agent / per-campaign git worktrees of the submodules and stray logs. The convention
# (CLAUDE.md "Worktrees") is a SIBLING of the submodule named <repo>-<topic>, so every submodule
# needs its own line — /flow-*/ alone left amr-, core-, voro-… worktrees showing up as untracked.
/amr-*/
/core-*/
/coupling-*/
/dem-*/
/flow-*/
/morton-*/
/pnm-*/
/voro-*/
/tel/
/.claude/worktrees/
# agent briefs for the QUALITY_PLAN packages (see its handoff section)
/.claude/preambles/
/*.log

# Python bytecode from the release tooling (tools/release/*.py are run in place)
__pycache__/
*.pyc

# Python API pages: generated at site build time from the released peclet-cpu image
# (.github/workflows/site.yml; locally tools/gen_api_local.sh). Only the overview is hand-written.
/docs/python/*.md
!/docs/python/index.md
