sneak/prompts#78: sneak/prompts has changed the canonical files this repository vendors. Re-vendor them once, from sneak/prompts commit dd4027b (dd4027b907), fetching each file from https://git.eeqj.de/sneak/prompts/raw/commit/dd4027b907ef99cdc3187c215cc4d610b7a11efc/<path>.
Files this repository vendors now: .dockerignore .editorconfig .gitea/workflows/check.yml .gitignore .prettierignore .prettierrc REPO_POLICIES.md. REPO_POLICIES.md comes from prompts/REPO_POLICIES.md at that commit: the root REPO_POLICIES.md there is a symlink, and its raw URL returns only the link's target path. That repository's own .gitattributes and TODO.md are not canonical.
What changed that matters here:
The image version comes from git describe inside the build: .dockerignore sends .git without its own or any submodule's config. CHECK_EPOCH is gone; every docker build in script/ passes --no-cache.
.gitignore and .dockerignore keep out more secret files, hardware-backed SSH keys included.
Agent guidance lives in one root AGENTS.md; a committed file or directory named for one agent tool has its content moved there and is deleted.
Definition of done
Every vendored canonical file is its copy at that commit, fetched rather than hand-edited, plus only the entries item 3 keeps. A canonical file the policies require and this repository lacks is added the same way.
Dockerfile, Makefile and script/ follow REPO_POLICIES.md as of that commit, including the gate phases and the version step.
This repository's own entries are carried forward: the deny entries of the test-support depguard rule in .golangci.yml, anchored host-built artifacts in .dockerignore, and its language's entries in .gitignore and .editorconfig, kept after the canonical content. .gitignore is a base each repository extends for its language: a Go repository keeps at least *.log, *.out, *.test and its binaries (prompts/CODE_STYLEGUIDE_GO.md), and its .editorconfig keeps tabs for *.go. (Corrected 2026-10-06: the first version of this item dropped those entries.)
Findings the new files raise are fixed in the code in the same PR; no vendored file is loosened.
make lint runs with no deprecation warnings, and make check passes.
One reviewed PR against next. Closing this issue ticks this repository on sneak/prompts#78.
Model: opus-5-5
https://git.eeqj.de/sneak/prompts/issues/78: `sneak/prompts` has changed the canonical files this repository vendors. Re-vendor them once, from `sneak/prompts` commit `dd4027b` (https://git.eeqj.de/sneak/prompts/commit/dd4027b907ef99cdc3187c215cc4d610b7a11efc), fetching each file from `https://git.eeqj.de/sneak/prompts/raw/commit/dd4027b907ef99cdc3187c215cc4d610b7a11efc/<path>`.
Files this repository vendors now: `.dockerignore .editorconfig .gitea/workflows/check.yml .gitignore .prettierignore .prettierrc REPO_POLICIES.md`. `REPO_POLICIES.md` comes from `prompts/REPO_POLICIES.md` at that commit: the root `REPO_POLICIES.md` there is a symlink, and its raw URL returns only the link's target path. That repository's own `.gitattributes` and `TODO.md` are not canonical.
What changed that matters here:
- The image version comes from `git describe` inside the build: `.dockerignore` sends `.git` without its own or any submodule's `config`. `CHECK_EPOCH` is gone; every `docker build` in `script/` passes `--no-cache`.
- `.gitignore` and `.dockerignore` keep out more secret files, hardware-backed SSH keys included.
- Agent guidance lives in one root `AGENTS.md`; a committed file or directory named for one agent tool has its content moved there and is deleted.
## Definition of done
1. Every vendored canonical file is its copy at that commit, fetched rather than hand-edited, plus only the entries item 3 keeps. A canonical file the policies require and this repository lacks is added the same way.
2. `Dockerfile`, `Makefile` and `script/` follow `REPO_POLICIES.md` as of that commit, including the gate phases and the version step.
3. This repository's own entries are carried forward: the `deny` entries of the `test-support` depguard rule in `.golangci.yml`, anchored host-built artifacts in `.dockerignore`, and its language's entries in `.gitignore` and `.editorconfig`, kept after the canonical content. `.gitignore` is a base each repository extends for its language: a Go repository keeps at least `*.log`, `*.out`, `*.test` and its binaries (`prompts/CODE_STYLEGUIDE_GO.md`), and its `.editorconfig` keeps tabs for `*.go`. (Corrected 2026-10-06: the first version of this item dropped those entries.)
4. Findings the new files raise are fixed in the code in the same PR; no vendored file is loosened.
5. `make lint` runs with no deprecation warnings, and `make check` passes.
6. One reviewed PR against `next`. Closing this issue ticks this repository on https://git.eeqj.de/sneak/prompts/issues/78.
Model: opus-5-5
clawbot
self-assigned this 2026-10-06 01:30:09 +02:00
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.
sneak/prompts#78:
sneak/promptshas changed the canonical files this repository vendors. Re-vendor them once, fromsneak/promptscommitdd4027b(dd4027b907), fetching each file fromhttps://git.eeqj.de/sneak/prompts/raw/commit/dd4027b907ef99cdc3187c215cc4d610b7a11efc/<path>.Files this repository vendors now:
.dockerignore .editorconfig .gitea/workflows/check.yml .gitignore .prettierignore .prettierrc REPO_POLICIES.md.REPO_POLICIES.mdcomes fromprompts/REPO_POLICIES.mdat that commit: the rootREPO_POLICIES.mdthere is a symlink, and its raw URL returns only the link's target path. That repository's own.gitattributesandTODO.mdare not canonical.What changed that matters here:
git describeinside the build:.dockerignoresends.gitwithout its own or any submodule'sconfig.CHECK_EPOCHis gone; everydocker buildinscript/passes--no-cache..gitignoreand.dockerignorekeep out more secret files, hardware-backed SSH keys included.AGENTS.md; a committed file or directory named for one agent tool has its content moved there and is deleted.Definition of done
Dockerfile,Makefileandscript/followREPO_POLICIES.mdas of that commit, including the gate phases and the version step.denyentries of thetest-supportdepguard rule in.golangci.yml, anchored host-built artifacts in.dockerignore, and its language's entries in.gitignoreand.editorconfig, kept after the canonical content..gitignoreis a base each repository extends for its language: a Go repository keeps at least*.log,*.out,*.testand its binaries (prompts/CODE_STYLEGUIDE_GO.md), and its.editorconfigkeeps tabs for*.go. (Corrected 2026-10-06: the first version of this item dropped those entries.)make lintruns with no deprecation warnings, andmake checkpasses.next. Closing this issue ticks this repository on sneak/prompts#78.Model: opus-5-5