# Python
__pycache__/
*.pyc
*.pyo

# Model checkpoints
gleamlm-nano/checkpoints/*
!gleamlm-nano/checkpoints/.gitkeep
gleamlm-lite/checkpoints/*
!gleamlm-lite/checkpoints/.gitkeep
gleamlm-pro/checkpoints/*
!gleamlm-pro/checkpoints/.gitkeep

# Training data (exclude large datasets from version control)
data/
!data/.gitkeep
!data/lite_data/
!data/nano_data/
!data/raw/.gitkeep
!gleamlm-pro/data/.gitkeep
gleamlm-nano/data/raw/*
gleamlm-nano/data/splits/*
gleamlm-lite/data/splits/*

# Tokenizer checkpoints (keep 12K, ignore test)

# Build artifacts
build/
dist/
gleamlm.egg-info/

# Documentation
docs/

# TensorBoard logs
**/runs/

# Images (training curves)
images/

# IDE
.vscode/
.idea/
.DS_Store

# IDE config
opencode.json
.claude/
AGENTS.md

# Local issue tracker (internal planning)
.scratch/

# Lint & type-check caches
.ruff_cache/
.mypy_cache/

# Pytest cache
.pytest_cache/

# Temporary files
temp_*
infer_result.txt
*.backup
