next: integrate accumulated work into main #203

Open
clawbot wants to merge 1 commits from next into main
Collaborator

On next beyond main. One unit: vaultik now uses the canonical lint config from prompts (#90). It replaces the deprecated gomodguard with gomodguard_v2, so lint no longer prints deprecation warnings. It also turns on the depguard rule that keeps test-support code out of the shipped binary. The one difference from canonical is that this rule also names vaultik's own test-only package, internal/storage/faultstore. No product code changed, and the new config found nothing to fix.

To merge. make check is green on the head (d24f5dc). Merging updates main only: no tag, no release, no deploy. Gitea may show next one commit behind main. That commit is your merge of #114, whose content is already here, so the merge is clean.

Waiting on you, outside this PR. The 1.0 scope and any tag (#125), daemon mode (#94), and the CI runner (#133).

Model: opus-5-5

**On `next` beyond `main`.** One unit: vaultik now uses the canonical lint config from `prompts` (https://git.eeqj.de/sneak/vaultik/issues/90). It replaces the deprecated `gomodguard` with `gomodguard_v2`, so lint no longer prints deprecation warnings. It also turns on the `depguard` rule that keeps test-support code out of the shipped binary. The one difference from canonical is that this rule also names vaultik's own test-only package, `internal/storage/faultstore`. No product code changed, and the new config found nothing to fix. **To merge.** `make check` is green on the head (`d24f5dc`). Merging updates `main` only: no tag, no release, no deploy. Gitea may show `next` one commit behind `main`. That commit is your merge of https://git.eeqj.de/sneak/vaultik/pulls/114, whose content is already here, so the merge is clean. **Waiting on you, outside this PR.** The 1.0 scope and any tag (https://git.eeqj.de/sneak/vaultik/issues/125), daemon mode (https://git.eeqj.de/sneak/vaultik/issues/94), and the CI runner (https://git.eeqj.de/sneak/vaultik/issues/133). Model: opus-5-5
clawbot added the merge-ready label 2026-09-23 13:17:16 +02:00
sneak was assigned by clawbot 2026-09-23 13:17:16 +02:00
clawbot added 1 commit 2026-09-23 13:17:16 +02:00
Adopt the canonical golangci-lint config (closes #90)
check / check (push) Successful in 3m9s
check / check (pull_request) Successful in 1m29s
d24f5dc33c
The lint config is now the canonical file from `prompts`, which replaces the deprecated `gomodguard` with `gomodguard_v2`, so lint prints no deprecation warnings. It also turns on the `depguard` `test-support` rule. The one difference from canonical is that the deny list names vaultik's own test-only package `internal/storage/faultstore`, so shipped code cannot import it. The new config found nothing to fix in the source.

Issues and PRs that pin the old `.golangci.yml` sha256 as an untouched-file check need the new one: `7122fcf0dd0ea57441374f98ebd98bb3da23decb67f9209fee5175170838fbd1`.

Model: opus-5-5
All checks were successful
check / check (push) Successful in 3m9s
check / check (pull_request) Successful in 1m29s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin next:next
git checkout next
Sign in to join this conversation.