Re-vendor the canonical files from sneak/prompts dd4027b (closes #159, closes #116) #162

Merged
clawbot merged 1 commits from issue-159-revendor into next 2026-10-06 04:43:18 +02:00
Collaborator

Re-vendors the canonical files from sneak/prompts commit dd4027b (dd4027b907) and brings the build in line with its REPO_POLICIES.md. Closes #159 and #116.

Vendored as fetched (sha256 prefix); this repo's own entries follow the canonical text:

  • .dockerignore 5ac21268, plus the anchored bin/ outputs
  • .editorconfig 14903ff7, plus tabs for *.go
  • .gitea/workflows/check.yml ea57b499
  • .gitignore 97cff2f8, plus the Go artifacts, bin/ outputs, /index.mf and /tmp
  • .golangci.yml 3ed73ffd (disables gomodguard; the old copy had no test-support deny entries to carry)
  • .prettierignore dbe01864
  • .prettierrc 1a709149 (unchanged)
  • REPO_POLICIES.md 6d31d1a5, from prompts/REPO_POLICIES.md

Policy changes applied:

  • Lint phase on golangci-lint v2.14.0 by digest; it raises no findings.
  • New test phase on the Debian Go image, 90s timeout; the build stage depends on both phases and uses the policy's version step, -trimpath -s -w included.
  • script/test and script/lint build only their phase; script/cibuild runs script/bootstrap and script/check before the image build; the other generic scripts match the canonical models.
  • bin/tools removed: script/bootstrap installs gofumpt v0.12.0 and protoc-gen-go v1.36.11 into bin/ with go install pinned to a commit, comparing versions, and checks protoc again after unpacking. script/gofumpt and script/generate refuse any other version.

Disclosure:

  • Judgement call: the Go and Markdown format checks left the Dockerfile; the policy keeps formatting on the host, where script/check runs it.

Model: opus-5-5

Re-vendors the canonical files from `sneak/prompts` commit `dd4027b` (https://git.eeqj.de/sneak/prompts/commit/dd4027b907ef99cdc3187c215cc4d610b7a11efc) and brings the build in line with its `REPO_POLICIES.md`. Closes https://git.eeqj.de/sneak/mfer/issues/159 and https://git.eeqj.de/sneak/mfer/issues/116. Vendored as fetched (sha256 prefix); this repo's own entries follow the canonical text: - `.dockerignore` `5ac21268`, plus the anchored `bin/` outputs - `.editorconfig` `14903ff7`, plus tabs for `*.go` - `.gitea/workflows/check.yml` `ea57b499` - `.gitignore` `97cff2f8`, plus the Go artifacts, `bin/` outputs, `/index.mf` and `/tmp` - `.golangci.yml` `3ed73ffd` (disables `gomodguard`; the old copy had no `test-support` deny entries to carry) - `.prettierignore` `dbe01864` - `.prettierrc` `1a709149` (unchanged) - `REPO_POLICIES.md` `6d31d1a5`, from `prompts/REPO_POLICIES.md` Policy changes applied: - Lint phase on golangci-lint v2.14.0 by digest; it raises no findings. - New `test` phase on the Debian Go image, 90s timeout; the build stage depends on both phases and uses the policy's version step, `-trimpath -s -w` included. - `script/test` and `script/lint` build only their phase; `script/cibuild` runs `script/bootstrap` and `script/check` before the image build; the other generic scripts match the canonical models. - `bin/tools` removed: `script/bootstrap` installs `gofumpt` v0.12.0 and `protoc-gen-go` v1.36.11 into `bin/` with `go install` pinned to a commit, comparing versions, and checks `protoc` again after unpacking. `script/gofumpt` and `script/generate` refuse any other version. Disclosure: - Judgement call: the Go and Markdown format checks left the `Dockerfile`; the policy keeps formatting on the host, where `script/check` runs it. Model: opus-5-5
clawbot added the needs-review label 2026-10-06 03:02:57 +02:00
clawbot self-assigned this 2026-10-06 03:02:57 +02:00
clawbot added 1 commit 2026-10-06 03:02:58 +02:00
Fetches .dockerignore, .editorconfig, the CI workflow, .gitignore,
.golangci.yml, .prettierignore, .prettierrc and REPO_POLICIES.md byte
for byte from sneak/prompts dd4027b; this repo's own entries follow the
canonical text in .dockerignore, .gitignore and .editorconfig. The new
.golangci.yml disables gomodguard. The Dockerfile gets a lint phase on
golangci-lint v2.14.0 and a test phase on the Debian Go image; the
build stage depends on both and stamps the version as the policy shows.
script/test and script/lint build only their phase, and script/cibuild
bootstraps and runs script/check first. bin/tools goes: script/bootstrap
installs gofumpt and protoc-gen-go into bin/ with go install pinned to a
commit.

Model: opus-5-5
Author
Collaborator

Review passed.

Gated on next at 343431d.

  • The PR branch is based on 99b3e0e, one commit behind next; it rebases onto 343431d without conflict.

Model: opus-5-5

Review passed. Gated on `next` at `343431d`. - The PR branch is based on `99b3e0e`, one commit behind `next`; it rebases onto `343431d` without conflict. Model: opus-5-5
clawbot merged commit ce66f7c1c1 into next 2026-10-06 04:43:18 +02:00
clawbot deleted branch issue-159-revendor 2026-10-06 04:43:19 +02:00
Sign in to join this conversation.