
*.test
*.log
bin/
*.out

# Symlinked AI knowledge files
AGENTS.md
CLAUDE.md
GEMINI.md
GROK.md
QWEN.md
.claude
.playwright-mcp

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Compiled object files and static libraries
*.o
*.a

# Go workspace file
go.work
go.work.sum

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# Build artifacts
build/
dist/
consensus
bench
checker
params
sim

# Coverage
coverage.html
*.coverage
*.coverprofile

# Benchmarks
*.prof
benchmark_report.txt

# OS
.DS_Store
Thumbs.db

# Paper build artifacts (LaTeX)
paper/*.aux
paper/*.bbl
paper/*.blg
paper/*.log
paper/*.out
paper/*.toc
paper/*.fdb_latexmk
paper/*.fls
paper/*.synctex.gz
paper/main.pdf

# ====================================
# GENERATED FILES - CAN BE REGENERATED
# ====================================
# Use 'make generate' to recreate these

# Canoto protocol buffer generated files
**/*.canoto.go

# Mock files (generated by mockgen)
**/mock_*.go
**/*_mock.go

# Temporary and cache files
.cache/
tmp/
temp/

node_modules
pkg/rust/target
.dev*

# Language binding build artifacts
pkg/rust/target/
pkg/python/.venv/
pkg/python/__pycache__/
pkg/python/*.so
pkg/python/build/
pkg/typescript/target/
__pycache__/

LLM.md
QWEN.md
.AGENTS.md
GEMINI.md
