__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
.eggs/
*.egg

.pytest_cache/
.mypy_cache/
.ruff_cache/
*.so
htmlcov/
coverage.xml
.coverage

.venv/
.venv-linux/
.venv-rocm/
.venv-cuda/
venv/
env/
.env

*.ipynb_checkpoints/
.hypothesis/
.DS_Store
Thumbs.db

# MkDocs build output
site/

# IBM Quantum credentials (never commit)
qiskit-ibm.json

# Rust build artifacts
**/target/
scpn_quantum_engine/target/

# Internal business docs — never commit
docs/internal/
paper/*.aux
paper/*.log
paper/*.out
paper/*.pdf
paper/*.bib
paper/*.bbl
paper/*.blg

# Claude Code local config — never commit
CLAUDE.md
.claude/

# Local backups — never committed
BACKUP/
ARCHIVE/

# Local IBM runs results cache — the authoritative, curated copies
# of published datasets live in `data/<experiment>/` (committed; see
# `data/phase1_dla_parity/` for the Phase 1 campaign). `.coordination/ibm_runs/`
# is a scratch location for the HardwareRunner to dump intermediate
# JSON files during live runs; `results/` below is the legacy cache
# directory for older experiments (pre-2026-04) and is not committed.
results/

# Working TODO scratch files — superseded by sessions/handovers
.coordination/TODO_*.md

# Research summary PDFs generated for private email attachments — not
# for public distribution from the repository
.coordination/*.pdf

# Gemini Internal
docs/internal/gemini/

# Agent metadata (Gemini audit state, etc.)
.agent_metadata.json

# Session logs and handovers — local-only, never committed.
# Historic logs were untracked via `git rm --cached` 2026-04-17.
.coordination/sessions/
.coordination/handovers/
.coordination/handover_*.md

# Paper-extraction working files (raw pdftotext dumps, structured
# extractions, per-paper assessments, archived under-fidelity v1
# attempts) — local-only research artefacts; the publication-ready
# manuscripts live in `paper/main.tex` and similar tracked files.
paper/paper*_full_dump_*.txt
paper/paper*_extraction_*.md
paper/paper*_assessment.md
paper/_v1_archive/
paper/paper*_assessment_*.md
