# Rust build artifacts
ternlang-root/target/
target/
agent_albert_cli/rust/target/

# Cargo lock for libraries (keep for binaries/workspace)
# Cargo.lock intentionally kept

# Editor artifacts
.vscode/
.idea/
*.swp
*.swo
*~

# OS artifacts
.DS_Store
Thumbs.db

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

# Lock files from LibreOffice/open editors
.~lock.*

# Secrets / env
.env
*.env
ternlang-root/ternlang-studio/.ternstudio-local.js
legacy_archive/

# TIS logs and generated artifacts
logs/
*.log
docs/*.log
docs/*.csv
e2e.log
llama32-1b.tern.json
llama32-1b.tern.bin
target/
data/

# Large model checkpoints — stored outside git (too large for GitHub)
*.safetensors
*.trit
*.bin
*.onnx
albert-moe-13/exports/promotion_log.jsonl

# Build artifacts
target/
node_modules/
*.rlib
*.rmeta
*.so

# Generated examples — managed by agent, not versioned
ternlang-root/examples/generated/

# Premlib — track pkg build artifacts; exclude source (stays in ternlang-premium)
ternlang-root/premlib/
!ternlang-root/premlib/playground/
!ternlang-root/premlib/playground/pkg/
!ternlang-root/premlib/playground/pkg/**

# Training logs — ephemeral, never commit
*.log
*.log.*_bak
albert-moe-13/crates/moe-core/training.log

# Old model checkpoints — large binaries, use Modal volume instead
albert-moe-13/models/bible_ternary_v*.safetensors
albert-moe-13/models/registry/
dashboard/three.min.js
