# Credentials contain all secrets — NEVER commit these
credentials/
/meridian/
vpn-credentials/

# Python
*.pyc
__pycache__/
*.egg-info/
dist/
build/
venv/
.venv/

# OS
.DS_Store
.claude/

# Node (website/ and video/ hold their own packages; none at the root)
node_modules/
/package.json
/package-lock.json

# Environment
.env
*.log

# Generated AI reference (built from human docs via make ai-docs)
src/meridian/data/ai-reference.md

# GitHub Pages build artifacts (generated by deploy workflow)
docs/install.sh
docs/version
docs/SHA256SUMS
docs/ai/reference.md
tests/systemlab/fixtures/id_ed25519
tests/systemlab/fixtures/id_ed25519.pub
tests/systemlab/fixtures/controller_authorized_keys
tests/systemlab/fixtures/pebble-ca.pem
tests/systemlab/.docker-runtime/

# Real-VM harness local artifacts — see tests/realvm/README.md
tests/realvm/.local/
/tmp/realvm_*

# Remnawave reference repos (cloned for deep referencing)
.remnawave-ref/
references/

# pnpm content store (created when pnpm cannot use its global store)
.pnpm-store/

# Video: rendered output and Remotion caches (narration audio and sanitized terminal JSON are tracked)
video/out/
video/.remotion/
