node_modules/
dist/
build/
cache/
artifacts/
typechain-types/

# Circuit build artifacts
*.r1cs
*.wasm
*.zkey
*.wtns
*.sym
*.json.gz

# Environment
.env
.env.local

# OS
.DS_Store
Thumbs.db

# IDE
.vscode/
.idea/

# Hardhat
cache/
artifacts/

# Coverage
coverage/
coverage.json

# Python
__pycache__/
*.pyc
venv/
.venv/

# Tooling session state
.context/

# Circuit C-witness build dir
circuits/build_c/
.gstack/

# Circuit input-signal debug logs
circuits/log_input_signals*.txt

# MCP config (contains user-absolute paths; use .mcp.json.example as template)
.mcp.json

# Patent drafts — pre-filing artifacts. Public commit before USPTO filing
# triggers §102 disclosure and destroys the priority date. Filed specs/drawings
# may be added per-file post-filing (see drafts/IDENTITYOS-PROV-001-* precedent).
drafts/BOLYRA-PROV-002-spec.pdf
drafts/BOLYRA-PROV-002-drawings.pdf
drafts/BOLYRA-PROV-002-filing-ready.md
drafts/BOLYRA-PROV-002-filing-ready.html
drafts/BOLYRA-PROV-002-figures/

# Patent workflow — internal, never publish
drafts/BOLYRA-PROV-002-FILING-CHECKLIST.md
drafts/BOLYRA-PROV-002-PRE-FILING-REVIEW.md
drafts/BOLYRA-PROV-002-claim-experiments/

# Invention disclosures — same §102 reasoning as patent drafts above. Stay
# local until the corresponding provisional has filed; only then consider
# per-file move to a committed location.
patents/disclosures/

# Personal drafts — outreach + research-paper iterations live in drafts/
# but stay out of git history until they're shipped.
drafts/ietf-outreach-email.md
drafts/x-observation-thread.md
drafts/RESEARCH-PAPER-2026-04-22.md
