# =============================================
# Linear Void .gitignore
# =============================================

# Environment & Secrets
.env
.env.local
.env.*.local

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Dependency directories
node_modules/
jspm_packages/

# Build outputs
dist/
build/
out/
*.min.js

# Go build artifacts
*.exe
*.exe~
*.dll
*.so
*.dylib

# FFmpeg temporary files
*.ts.tmp
*.m3u8.tmp
hls/
temp/

# Database & local data
*.db
data/
*.sqlite
*.sqlite3

# Demo data (tracked in backend/playout/demodata/ for out-of-the-box playout)
!backend/playout/demodata/

# Docker
.dockerignore
**/.dockerignore

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

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Terraform / IaC state
*.tfstate
*.tfstate.backup
.terraform/

# Agent / Tool files
.github/agents/
.github/instructions/
.github/MEMORY.md

# Temporary architecture artifacts
**/*.tmp
**/*.bak

# Note: .github/instructions/ is partially ignored but AGENTS.md and core docs are committed