# Keep the build context lean — it's tarred and sent to the (possibly remote) podman/docker daemon. # node_modules are installed INSIDE the image (npm ci); shipping the host's would clobber them. node_modules web/node_modules # Runtime state (SQLite db, caches) never belongs in an image. data # VCS + local tooling noise. .git .claude *.log # Angular build output — regenerated in the image by `npm run build:web`. web/dist public