Repository navigation
Slimbooks v1.1.0
Track src/utils/data, wrongly excluded by an unanchored gitignore rule
.gitignore carried data as a bare pattern. Git matches that against any file
or directory of that name at any depth, so alongside the runtime SQLite
directories it also caught src/utils/data/ — filtering, validation,
import-export and their index, 555 lines imported by 15 modules.
Those four files were never in the repository. Nothing locally could notice:
they are present on disk, so typecheck, tests and build all passed. It
surfaced the moment CI cloned the repo and could not resolve @/utils/data,
which is precisely the class of bug CI exists to catch.
The database directories are now named explicitly and anchored, and the log
pattern is directory-only for the same reason.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com