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

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

.venv/
.venv-iqm/
.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

# Local assistant 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/

# Generated QPU campaign parameter caches. Source-backed publication
# artifacts belong under `data/<experiment>/`; local `.npy` transport
# files must be regenerated from the bridge/provenance contract instead
# of being committed.
params/
scripts/*/params/*.npy
scripts/*/params/PARAMETER_PROVENANCE.json
scripts/*/campaign_run.log

# 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

# Internal assistant transcripts
docs/internal/gemini/

# Arcane runtime stimuli are private agent metadata, never public artefacts.
04_ARCANE_SAPIENCE/snn_stimuli/

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

# Mutation testing artefacts (mutmut 2.5 cache + HTML report + per-file
# backups it writes during a run). The weekly CI job uploads the cache
# as an artifact; local runs keep it out of git.
.mutmut-cache
mutmut-html/
src/**/*.py.bak
mutmut-results.txt
scpn_quantum_engine/*.cdx.json

# Session logs and handovers — local-only, never committed.
# Historic logs were untracked via `git rm --cached` 2026-04-17.
.coordination/
.coordination/sessions/
.coordination/handovers/
.coordination/handover_*.md
.coordination/contributing.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 named subdirectories under `paper/`.
paper/**/paper*_full_dump_*.txt
paper/**/paper*_extraction_*.md
paper/**/paper*_assessment.md
paper/**/_v1_archive/
paper/**/paper*_assessment_*.md
