# Build artifacts
/target/
/artifacts/
/data/
/.local/

# Repo-local runtime state now lives under `.local/` by default. Keep the old
# root-level paths ignored as a safety net for stray local leftovers.

# Rootfs images
*.ext4
*.img

# Firecracker binaries
firecracker
vmlinux
!crates/vmm/src/firecracker/
!crates/vmm/src/firecracker/**

# OS
.DS_Store
Thumbs.db

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

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

# Node / TypeScript
node_modules/
apps/console/dist/
apps/console/*.tsbuildinfo
apps/console/tailwind.config.js
apps/console/tailwind.config.d.ts
apps/console/vite.config.js
apps/console/vite.config.d.ts
sdks/typescript/dist/
apps/console/playwright-report/
apps/console/test-results/

# Environment
.env
.env.*
!.env.example
nullspace-metal-key.pem

# discord-bridge cli state
.state/

# Supabase local state
infra/supabase/.branches/
infra/supabase/.temp/
