# Claude sandbox + working notes. # .claude-work was getting mirrored back into SRC by update.sh, creating # nested copies on every run. Excluding the directory name everywhere belts- # and-suspenders the fix in update.sh (the missing trailing slash on rsync). .claude-work/ # Living spec authored in the sandbox; persisted at SRC root but not tracked. /APPS.md # Node dependencies — installed via `npm ci` at image build, never vendored. node_modules/ npm-debug.log* # Release build output (scripts/release/make_release.sh). /dist/ # Eleventy site build output + generator-produced data (scripts/gen-data.mjs). # site/ is the legacy website location (active site now lives in # containers/weblibreportal); these are build artifacts, not source. site/dist/ site/src/_data/apps.json site/src/_data/categories.json