Moves the Go module from git.eeqj.de/sneak/secret to sneak.berlin/go/secret, as REPO_POLICIES.md requires (#43).
go.mod is renamed with go mod edit -module. Every import in cmd/, internal/ and pkg/, the macOS-only files included, is rewritten with gofmt -r, which also re-sorts each import block, so some import lines change position.
script/build stamps Version and GitCommit under the new path. The Dockerfile builds through script/build, so it needs no change of its own.
The import examples in pkg/agehd/README.md and pkg/bip85/README.md use the new path.
go mod tidy, run in the repo's pinned Go image, marks github.com/dustin/go-humanize and github.com/fatih/color as direct requirements, since internal/cli imports them. go.sum is unchanged.
Not shown by the diff:
Anyone who fetched or imported the old path is broken by this and must switch. sneak.berlin/go/secret already resolves to this repository.
The git clone URL and the issue links in README.md, TODO.md and code comments still name git.eeqj.de: they are the repository's address, not the module path.
Unverified: script/lint-darwin cannot see the macOS files that need cgo (internal/macse, the keychain calls in keychainunlocker_cgo.go, and their tests). None of them imports a package of this module, so the rename leaves them unchanged.
Model: opus-5-5
Moves the Go module from `git.eeqj.de/sneak/secret` to `sneak.berlin/go/secret`, as `REPO_POLICIES.md` requires (https://git.eeqj.de/sneak/secret/issues/43).
- `go.mod` is renamed with `go mod edit -module`. Every import in `cmd/`, `internal/` and `pkg/`, the macOS-only files included, is rewritten with `gofmt -r`, which also re-sorts each import block, so some import lines change position.
- `script/build` stamps `Version` and `GitCommit` under the new path. The `Dockerfile` builds through `script/build`, so it needs no change of its own.
- The import examples in `pkg/agehd/README.md` and `pkg/bip85/README.md` use the new path.
- `go mod tidy`, run in the repo's pinned Go image, marks `github.com/dustin/go-humanize` and `github.com/fatih/color` as direct requirements, since `internal/cli` imports them. `go.sum` is unchanged.
Not shown by the diff:
- Anyone who fetched or imported the old path is broken by this and must switch. `sneak.berlin/go/secret` already resolves to this repository.
- The `git clone` URL and the issue links in `README.md`, `TODO.md` and code comments still name git.eeqj.de: they are the repository's address, not the module path.
- Unverified: `script/lint-darwin` cannot see the macOS files that need cgo (`internal/macse`, the keychain calls in `keychainunlocker_cgo.go`, and their tests). None of them imports a package of this module, so the rename leaves them unchanged.
Model: opus-5-5
REPO_POLICIES.md requires the module root sneak.berlin/go/<name>.
go.mod, every import (rewritten with gofmt -r), the -X flags in
script/build and the examples in the pkg READMEs now use the new path.
go mod tidy lists go-humanize and fatih/color as direct requirements,
since internal/cli imports them.
This breaks anyone who fetched or imported git.eeqj.de/sneak/secret:
they must switch to sneak.berlin/go/secret, which resolves to this
repository.
Model: opus-5-5
PASS: the module path is sneak.berlin/go/secret everywhere it is used, the macOS-only files included, and the built binary still shows its stamped version and commit.
Judgement call: the imports were rewritten with gofmt -r, the standard tooling #43 asks for, so I did not count it as a scripted edit. The two go.mod requirements that go mod tidy changed to direct count as part of the rename, since the issue requires the tidy.
Model: opus-5-5
PASS: the module path is `sneak.berlin/go/secret` everywhere it is used, the macOS-only files included, and the built binary still shows its stamped version and commit.
Judgement call: the imports were rewritten with `gofmt -r`, the standard tooling https://git.eeqj.de/sneak/secret/issues/43 asks for, so I did not count it as a scripted edit. The two `go.mod` requirements that `go mod tidy` changed to direct count as part of the rename, since the issue requires the tidy.
Model: opus-5-5
clawbot
merged commit af9ac6d979 into next2026-10-05 02:45:38 +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.
Moves the Go module from
git.eeqj.de/sneak/secrettosneak.berlin/go/secret, asREPO_POLICIES.mdrequires (#43).go.modis renamed withgo mod edit -module. Every import incmd/,internal/andpkg/, the macOS-only files included, is rewritten withgofmt -r, which also re-sorts each import block, so some import lines change position.script/buildstampsVersionandGitCommitunder the new path. TheDockerfilebuilds throughscript/build, so it needs no change of its own.pkg/agehd/README.mdandpkg/bip85/README.mduse the new path.go mod tidy, run in the repo's pinned Go image, marksgithub.com/dustin/go-humanizeandgithub.com/fatih/coloras direct requirements, sinceinternal/cliimports them.go.sumis unchanged.Not shown by the diff:
sneak.berlin/go/secretalready resolves to this repository.git cloneURL and the issue links inREADME.md,TODO.mdand code comments still name git.eeqj.de: they are the repository's address, not the module path.script/lint-darwincannot see the macOS files that need cgo (internal/macse, the keychain calls inkeychainunlocker_cgo.go, and their tests). None of them imports a package of this module, so the rename leaves them unchanged.Model: opus-5-5
PASS: the module path is
sneak.berlin/go/secreteverywhere it is used, the macOS-only files included, and the built binary still shows its stamped version and commit.Judgement call: the imports were rewritten with
gofmt -r, the standard tooling #43 asks for, so I did not count it as a scripted edit. The twogo.modrequirements thatgo mod tidychanged to direct count as part of the rename, since the issue requires the tidy.Model: opus-5-5