# Rust target/ # Node deps. The root `node_modules/` rule is defeated here by the # external/* + !external/holtburger/ re-include in the top-level # .gitignore, so it must be restated within this subtree. No trailing # slash: these are often symlinks to scratch (e.g. scripts/multi-agent/ # node_modules -> /mnt/.../claude-scratch/...), which git treats as # non-directory entries that `node_modules/` would not match. node_modules # Dats dats/* !dats/README.md # emit-dynamic-site bake output (`dat-shard --output dist/`). # ~4.7 GB of regenerable build artifacts — manifest.json (203 MB) + # boot.hba (1.86 MB) + shards/{sha256}.bin × 885k (~4.5 GB on-disk # from 4 KB block tail overhead). On this host `dist/` is a symlink # to a roomy drive (see docs/emit-dynamic-site.md's bake recipe); # each dev's symlink target varies. No trailing slash — git treats # the symlink as a non-directory entry, and `dist/` would only # match a real directory. dist # Logs logs/ *.log # Captures caps/ # Docker *.env !*.example.env release-test/data/ # OS .DS_Store # Agent instructions .github/*.md # Agent skills .github/skills !README.md dist-manifest.json .vscode/ # self-signed dev cert for scripts/serve-http2.mjs scripts/.http2-cert/