# Python-generated files
__pycache__/
*.py[oc]
*.pyc
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv
local_context_openadapt_ml_internal.md

# Environment variables and secrets
.env
config.json
vendor/WindowsAgentArena/config.json

# Ephemeral synthetic assets (frames, debug sessions, etc.)
synthetic/
synthetic_train/
synthetic_train_dev/
synthetic_*/

# Local OS cruft
.DS_Store

# Editor files
*.swp
*.swo
*.swn
*~
.*.sw?

# Ephemeral training/eval artifacts
logs/
checkpoints/
checkpoints_*/
/plots/
eval_*.json
benchmark_results/
debug_*/
training_output*/

# JSONL data files (generated during experiments)
*.jsonl

# Live benchmark tracking
benchmark_live.json

# Experiment results directories
p0_results/
p1_results/

# External dependencies (cloned repos, vendored code)
external/

# Demo recordings
demos/

# Pytest cache
.pytest_cache/

# Coverage files
.coverage
.coverage.*
htmlcov/

# Analysis/debug artifacts
cli_analysis.json
dead_code_candidates.json
segmentation_output/

# Internal documentation (not for public repo)
docs/internal/
docs/private/

# Trash folder for session cruft
_trash/

# Auto-generated files
RESOURCES.md
azure_logs/

# User-specific screenshot mappings (contains absolute paths)
screenshot_mapping.json
