diff --git a/docs/release.md b/docs/release.md index 4fe11e9..ec24646 100644 --- a/docs/release.md +++ b/docs/release.md @@ -81,11 +81,11 @@ go list -m gitea.maximumdirect.net/eric/ReleaseKit "$releasekit_bin" version ``` -The module-selected executable is ReleaseKit v0.2.0. Do not use `go run` or -`go tool` for publication: the native executable preserves its exit status and -the publication-state diagnostics. ReleaseKit's child Go commands use the -`go` found on `PATH` with `GOTOOLCHAIN=local`; keep the selected executable -first on `PATH` through the publication command. +The module-selected executable is ReleaseKit v0.2.0. Use the built executable +for publication to preserve its exit status and publication-state diagnostics. +`go run` maps a nonzero child exit status to 1. ReleaseKit's child Go commands +use the `go` found on `PATH` with `GOTOOLCHAIN=local`; keep the selected +executable first on `PATH` through the publication command. Verify access to the authoritative remote without displaying credentials: diff --git a/docs/roadmap/remediation.md b/docs/roadmap/remediation.md index 748e659..812e7d8 100644 --- a/docs/roadmap/remediation.md +++ b/docs/roadmap/remediation.md @@ -43,6 +43,10 @@ gate or ConfigKit-owned recovery implementation. ## 2. Remove the unsupported prohibition on `go tool` (P3) +Status: Complete. The runbook retains the built-executable workflow and limits +its exit-status explanation to `go run`. A fresh `go tool` check preserved +ReleaseKit's status 2 and publication diagnostics. + Affected: [release procedure](../release.md#1-select-go-and-prepare-the-tool), lines 84–86.