diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..a7ac5a5 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "Bash(git fetch *)", + "Bash(git log *)" + ] + } +} diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..70d6351 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,26 @@ +# Build artifacts — never needed inside the container build context. +# Without this exclusion, `COPY . .` in docker/lightcycle.Dockerfile +# tars the entire target/ tree (multi-GB) and ships it to the BuildKit +# daemon before any RUN line executes — minutes of wasted I/O and +# context-cache invalidation on every source edit. +target/ + +# Git internals — the Dockerfile doesn't run any `git` commands, so the +# repo history adds nothing. .git can be tens of MB of pack files. +.git/ + +# CI + local tooling — not used by the build. +.github/ +.claude/ +.envrc +.direnv/ + +# Test outputs / scratch. +*.profraw +*.profdata +coverage/ + +# OS / editor cruft. +.DS_Store +*.swp +*.swo