# Keep the Docker build context small and fast. # Anything the multi-stage Dockerfile actually needs is explicitly COPYed. # Cargo output (huge — ~1.5 GB locally). target/ **/target/ # Uploaded ISOs and per-iso scratch (runtime-only, huge). data/ /tmp/ # VCS + editor noise. .git/ .github/ .idea/ .vscode/ .DS_Store *.swp # Claude / local tooling state. .claude/ MEMORY.md # Local operator metadata. /private/ # Never include iPXE binaries pre-fetched on the host — the `fetch` stage # in the Dockerfile downloads them fresh inside the container so CI/prod # builds are hermetic. assets/ipxe/*.kpxe assets/ipxe/*.efi assets/ipxe/wimboot # Docs & meta. docs/ *.md !README.md LICENSE*