# Personal / development notes
自用/
refs/

# Docs (to be updated after tool release)
docs/
readme.md

# IDE
.kiro/

# Proptest regressions
proptest-regressions/

# R environments (benchmark)
benchmark/renv/

# Jupyter trash
.Trash-0/

# Temp scripts
_*.py


# Rust
target/
**/*.rs.bk

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.pytest_cache/
.coverage
htmlcov/

# R
.Rhistory
.RData
.Rproj.user/
*.Rproj

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

# OS
.DS_Store
Thumbs.db

# Jupyter
.ipynb_checkpoints/

# Logs
*.log

# ============================================
# Data files (distributed via Zenodo)
# ============================================
data/generated/
data/zenodo/
data/seurat-packages/

# ============================================
# Benchmark artifacts
# ============================================
benchmark/crosscell
benchmark/results/**/*.rds
benchmark/results/**/*.h5ad
benchmark/results/**/*.h5
benchmark/results/cellxgene_11/
benchmark/results/easyscf_h2r_tmp/
benchmark/results/probe_output/

# ============================================
# Test data (recursive)
# ============================================
tests/data/

# ============================================
# R package build artifacts
# ============================================
crosscell-r/*.tar.gz
crosscell-r/src/*.so
crosscell-r/src/*.o
crosscell-r/src/*.dll
crosscell-r/src/rust/target/
