# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg # Testing .tox/ .coverage .coverage.* htmlcov/ .pytest_cache/ .hypothesis/ # Environments .env .venv env/ venv/ ENV/ # IDE .idea/ .vscode/ *.swp *.swo *~ # Jupyter .ipynb_checkpoints/ # Sphinx documentation docs/_build/ # OS .DS_Store Thumbs.db # Benchmarks - generated data and results (can be regenerated) benchmarks/data/synthetic/*.csv benchmarks/data/real/raw/ benchmarks/results/ # Rust build artifacts rust/target/ Cargo.lock *.so *.pyd *.dylib # Maturin build artifacts target/ # Claude Code - local settings and generated files .claude/settings.local.json .claude/reviews/ .claude/paper-review/ .claude/scheduled_tasks.lock # MCP configuration (may contain tokens) .mcp.json # Local scripts (not part of package) scripts/ !.claude/scripts/ # Launch directories (local only) launch/ launch-video/ # Reference implementations (local only) trop_avg_ref/ # Academic papers (local only, not for distribution) # Anchored to repo root so that `docs/methodology/papers/` (tracked review markdown) # is not silently ignored. /papers/ /paper/ # Local analysis notebooks (not committed) analysis/ # Replication data (local only, not for distribution) replication_data/ _scratch/ # Per-initiative briefing notes (local only, not for distribution) BRIEFING.md briefings/