chore(deps): refresh Go dependencies and CI tooling - #97
Merged
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: chore(deps): refresh Go dependencies and CI tooling This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
This was referenced Aug 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Refresh the Go dependency stack and CI security tooling while keeping the library and CLI implementation unchanged. This raises the minimum Go version to 1.27.0; the README and Unreleased changelog now reflect that requirement.
Checkout, Setup Go, Create GitHub App Token, and Stale already use current release commits. The shared release workflow remains on its existing v1 channel. Go dependencies were refreshed with
GOWORK=off go get -u -t ./...and tidied; dependencies used only by upstream modules' own tests/tools were not added as new direct pins.Held upgrades
charm.landimports plus incompatible view, keyboard, mouse, and terminal-option APIs require a coordinated TUI migration.See the upstream Bubble Tea migration guide. No open Dependabot or Renovate PRs are superseded. The unrelated Unreleased-section automation PR #91 is unchanged; its changelog insertion will overlap this PR.
Proof
make check: module tidiness, formatting, vet, deadcode, govulncheck, unit tests and race tests passed; all 17 packages passed in both test modes.GOWORK=off go test -count=1 -json ./...: 373 passing tests, 2 expected skips, 0 failures across 17 packages. Skips are the Windows-only URI case on macOS and the opt-in real-Python TurboVec integration.make build; builtcrawlctl --helpandcrawlctl --version: passed with a temporary home/config/cache/data environment.actionlint1.7.12,GOWORK=off go mod verify, andgit diff --check: passed.Local proof ran on macOS arm64 with Go 1.27.0. Linux and Windows execution remains covered by PR CI. Build output was removed after validation.
Baseline CI and scope
Default-branch CI, CodeQL, and secret scanning were green before this change. Stale, ClawSweeper Dispatch, and the last Crabbox Hydrate run were also green.
The latest Release (unified) run failed at publication because the existing public release's
checksums.txtbytes differed from the verified attestation. That safeguard needs release-owner reconciliation, not a dependency change. This PR does not alter or rerun release publication and creates no release or tag.