Repository navigation
Conversation
This was referenced Oct 23, 2026
fix: align core sync toolchain and retry transient release fetches
GoCodeAlone/workflow-registry#725
Merged
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.
wfctl plugin registry-sync corealready captures compiler stderr, but the CLI display helper unwraps the error toexec.ExitErrorand prints onlyexit status 1. Return inspection errors through the existingcontextualCLIErrorwrapper so compiler diagnostics and inspection context survive while typed underlying errors remain accessible.This diagnostic loss hid the Go 1.26.5 versus required 1.27.2 mismatch in registry sync run 39911651841. The registry toolchain-selection correction is a separate change.
Validation
cmd/wfctltests pass, including two new tests crossing the real Go subprocess, core-sync command and CLI display helper.go vet -p 2 ./cmd/wfctlandgit diff --checkpass.7310361d5bf5d7229d0f26fd6cbbac752bee454busing Go 1.27.2 returned 30 plugins without manifest writes.Checks used macOS ARM64 with network-disabled dependency resolution and read-only module mode. Hosted Linux/full-suite validation remains the PR CI gate. No installed profile, plugin loading path, guest sandbox or acceptance code is changed. Independent local review found no blocking issues.
Merge hold
Keep this PR in draft under the current no-release scope. Merging to
maintriggers.github/workflows/pre-release.yml, which publishes snapshot releases and a GHCR snapshot image. This task does not authorize that release, a profile install, or changes to those workflows.