base: seed global gitignore with .claude/settings.local.json
Lint workflows / actionlint (push) Successful in 23s

Claude Code's per-machine local settings can carry credentials and should never
be committed. Add the pattern to the seeded ~/.gitignore_global so fresh
containers match a host global that already ignores it. Existing containers are
unaffected (seed copied only when absent). Base-affecting; rebuilds base-<hash>.
This commit is contained in:
pi
2026-07-11 22:29:28 +02:00
parent 3d46c6615e
commit 92212fa447
2 changed files with 14 additions and 0 deletions
+11
View File
@@ -13,6 +13,17 @@ Pre-v1.0.0 tags followed the pi npm version (`v{pi_version}[letter]`).
## Unreleased ## Unreleased
### Added
- **Seeded global gitignore now ignores `**/.claude/settings.local.json`.** Claude
Code's per-machine local settings file holds machine-specific permissions and
can carry credentials, so it should never be committed. The seed
(`rootfs/home/developer/.gitignore_global`, baked to `/etc/skel-devbox/`) gains
the pattern so fresh containers match a host global that already ignores it.
Existing containers are unaffected (the seed is copied only when
`~/.gitignore_global` is absent); their file can be updated by hand. Base-
affecting (`Dockerfile.base` COPY of the seed), rebuilds `base-<hash>`.
### Fixed ### Fixed
- **`pandoc --pdf-engine=typst` now works without `-V mainfont`.** pandoc's - **`pandoc --pdf-engine=typst` now works without `-V mainfont`.** pandoc's
+3
View File
@@ -9,3 +9,6 @@
*.orig *.orig
*.swp *.swp
*.tmp *.tmp
# AI/LLM tool local settings — machine-specific perms + credentials, never commit
**/.claude/settings.local.json