.gitignore did not cover .kotlin/, which Gradle creates in the repo root on every local build.
It has never been committed, so nothing was wrong — but git add -A would have staged Kotlin
build-session state into history.
One line, placed beside /build, .gradle and .cxx — the same category, already there. No
trailing slash, matching the style of every neighbouring entry.
No comment added, deliberately. This file explains its non-obvious entries (why tools/ffmpeg/out/
is ignored while bin/ is not; why .claude/ is named file-by-file rather than wholesale). .kotlin/ needs no such explanation, and the existing comments are untouched.
Closes #128.
`.gitignore` did not cover `.kotlin/`, which Gradle creates in the repo root on every local build.
It has never been committed, so nothing was wrong — but `git add -A` would have staged Kotlin
build-session state into history.
Verified rather than assumed:
```
$ git check-ignore -v .kotlin
.gitignore:16:.kotlin .kotlin
```
One line, placed beside `/build`, `.gradle` and `.cxx` — the same category, already there. No
trailing slash, matching the style of every neighbouring entry.
**No comment added**, deliberately. This file explains its non-obvious entries (why `tools/ffmpeg/out/`
is ignored while `bin/` is not; why `.claude/` is named file-by-file rather than wholesale).
`.kotlin/` needs no such explanation, and the existing comments are untouched.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #128.
.gitignoredid not cover.kotlin/, which Gradle creates in the repo root on every local build.It has never been committed, so nothing was wrong — but
git add -Awould have staged Kotlinbuild-session state into history.
Verified rather than assumed:
One line, placed beside
/build,.gradleand.cxx— the same category, already there. Notrailing slash, matching the style of every neighbouring entry.
No comment added, deliberately. This file explains its non-obvious entries (why
tools/ffmpeg/out/is ignored while
bin/is not; why.claude/is named file-by-file rather than wholesale)..kotlin/needs no such explanation, and the existing comments are untouched.