# Version control & editors
.git
.gitattributes
.gitignore
.github
.editorconfig
.idea
.vscode
.fleet
.nova
.zed
.phpactor.json

# Dependencies (installed inside the image)
vendor
node_modules
maizzle/node_modules

# Build artifacts (generated inside the image)
public/build
public/hot
public/storage
bootstrap/ssr
bootstrap/cache/*.php

# Generated route/action helpers (regenerated by Wayfinder at build time)
resources/js/actions
resources/js/routes
resources/js/wayfinder

# Runtime storage (mounted at runtime; shouldn't bloat build context)
storage/logs
storage/framework/cache/data
storage/framework/sessions
storage/framework/views
storage/pail
storage/*.key
storage/oauth-*.key

# Test caches
.phpunit.cache
.phpunit.result.cache

# Environment files (image must not embed secrets)
.env
.env.backup
.env.local
.env.production
.env.testing

# Composer auth
auth.json

# Personal homelab/deploy artifacts (not part of upstream)
deploy
HOMELAB-DEPLOY-GUIDE.md

# Compose overrides (per-developer)
compose.override.yaml
compose.override.yml
docker-compose.override.yaml
docker-compose.override.yml

# Docs site (if present)
docs

# OS / misc
.DS_Store
npm-debug.log
yarn-error.log
*.log

# Plan / agent context (not relevant for build)
.claude
.mcp.json
CLAUDE.md
GEMINI.md
boost.json
