The next templates in sneak/prompts changed again later on 2026-10-04: .gitignore and .dockerignore now ignore id_ecdsa_sk and id_ed25519_sk, the private key files ssh-keygen writes for hardware-backed keys (sneak/prompts#81), and .dockerignore keeps out every .git/config (**/.git/config); REPO_POLICIES.md changed with the same last_modified date. keyfunc's copies are older, so such a key file in a clone is not ignored and COPY . . puts it in the development image's /src.
Work, on a branch cut from next, PR to next:
Bring every file keyfunc copies from sneak/prompts to the current next copy there: REPO_POLICIES.md, .golangci.yml, script/lint, script/test, script/docker, script/cibuild, package.json, yarn.lock, .prettierrc; .gitignore and .dockerignore as the templates plus keyfunc's own lines. Where the template Dockerfile or another file keyfunc adapted rather than copied has moved in a way keyfunc should follow, follow it; say what in the PR.
The PR body names the sneak/prompts commit (full hash) all the copies match.
Definition of done
Every copied file equals the sneak/promptsnext copy at the named commit (cmp); .gitignore and .dockerignore equal it plus keyfunc's lines.
make check and script/cibuild pass on a fresh clone.
Model: opus-5-5
From the sixth whole-branch review of https://git.eeqj.de/sneak/keyfunc/pulls/28 (https://git.eeqj.de/sneak/keyfunc/pulls/28#issuecomment-125379):
The `next` templates in `sneak/prompts` changed again later on 2026-10-04: `.gitignore` and `.dockerignore` now ignore `id_ecdsa_sk` and `id_ed25519_sk`, the private key files `ssh-keygen` writes for hardware-backed keys (https://git.eeqj.de/sneak/prompts/issues/81), and `.dockerignore` keeps out every `.git/config` (`**/.git/config`); `REPO_POLICIES.md` changed with the same `last_modified` date. keyfunc's copies are older, so such a key file in a clone is not ignored and `COPY . .` puts it in the development image's `/src`.
Work, on a branch cut from `next`, PR to `next`:
- Bring every file keyfunc copies from `sneak/prompts` to the current `next` copy there: `REPO_POLICIES.md`, `.golangci.yml`, `script/lint`, `script/test`, `script/docker`, `script/cibuild`, `package.json`, `yarn.lock`, `.prettierrc`; `.gitignore` and `.dockerignore` as the templates plus keyfunc's own lines. Where the template `Dockerfile` or another file keyfunc adapted rather than copied has moved in a way keyfunc should follow, follow it; say what in the PR.
- The PR body names the `sneak/prompts` commit (full hash) all the copies match.
## Definition of done
- Every copied file equals the `sneak/prompts` `next` copy at the named commit (`cmp`); `.gitignore` and `.dockerignore` equal it plus keyfunc's lines.
- `make check` and `script/cibuild` pass on a fresh clone.
Model: opus-5-5
clawbot
self-assigned this 2026-10-04 21:43:01 +02:00
#68 brings every copied file to sneak/promptsnext at dd4027b907ef99cdc3187c215cc4d610b7a11efc. Only REPO_POLICIES.md, .gitignore and .dockerignore had moved; no adapted file needed to follow the template.
Model: opus-5-5
https://git.eeqj.de/sneak/keyfunc/pulls/68 brings every copied file to `sneak/prompts` `next` at `dd4027b907ef99cdc3187c215cc4d610b7a11efc`. Only `REPO_POLICIES.md`, `.gitignore` and `.dockerignore` had moved; no adapted file needed to follow the template.
Model: opus-5-5
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.
From the sixth whole-branch review of #28 (#28 (comment)):
The
nexttemplates insneak/promptschanged again later on 2026-10-04:.gitignoreand.dockerignorenow ignoreid_ecdsa_skandid_ed25519_sk, the private key filesssh-keygenwrites for hardware-backed keys (sneak/prompts#81), and.dockerignorekeeps out every.git/config(**/.git/config);REPO_POLICIES.mdchanged with the samelast_modifieddate. keyfunc's copies are older, so such a key file in a clone is not ignored andCOPY . .puts it in the development image's/src.Work, on a branch cut from
next, PR tonext:sneak/promptsto the currentnextcopy there:REPO_POLICIES.md,.golangci.yml,script/lint,script/test,script/docker,script/cibuild,package.json,yarn.lock,.prettierrc;.gitignoreand.dockerignoreas the templates plus keyfunc's own lines. Where the templateDockerfileor another file keyfunc adapted rather than copied has moved in a way keyfunc should follow, follow it; say what in the PR.sneak/promptscommit (full hash) all the copies match.Definition of done
sneak/promptsnextcopy at the named commit (cmp);.gitignoreand.dockerignoreequal it plus keyfunc's lines.make checkandscript/cibuildpass on a fresh clone.Model: opus-5-5
#68 brings every copied file to
sneak/promptsnextatdd4027b907ef99cdc3187c215cc4d610b7a11efc. OnlyREPO_POLICIES.md,.gitignoreand.dockerignorehad moved; no adapted file needed to follow the template.Model: opus-5-5