fix: rename Go module to openclaw - #970
Conversation
|
Codex review: found issues before merge. Reviewed August 9, 2026, 2:01 AM ET / 06:01 UTC. ClawSweeper reviewWhat this changesThis PR renames the Go module and its source, build, release, test, and installation references to Merge readinessKeep open for maintainer review: current main and the latest release still use the former module identity, while this collaborator PR deliberately makes its Priority: P2 Review scores
Verification
How this fits togetherThe module path identifies this Go CLI to source imports, Go package resolution, build linker flags, and release tooling. Those paths determine how users install the flowchart LR
Module[Go module identity] --> Imports[Source imports]
Imports --> Builds[Local and release builds]
Module --> Install[Go install resolution]
Builds --> Releases[Release artifacts]
Install --> Users[CLI users and automation]
Releases --> Users
Decision needed
Why: The source change is mechanically coherent, but whether to accept a breaking installation path is a release and compatibility policy choice that code review cannot determine. Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Make an explicit release decision on the breaking Go-module migration, then publish the supported replacement install command and migration guidance in the user-facing install and release material. Do we have a high-confidence way to reproduce the issue? Not applicable as a bug: this is an intentional module-identity migration, and the relevant validation is fresh-install and upgrade behavior. Is this the best way to solve the issue? Unclear until maintainers decide whether the intentional old-path break is acceptable; the mechanical rename is appropriate only after that release policy is confirmed. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 69e2e6555a13. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
github.com/openclaw/gogcligo install github.com/openclaw/gogcli/cmd/gog@latestand add the migration to the changelogCompatibility
Pinned existing tags continue to work through the former module path because those tags still declare it. The first post-rename tag and all later versions require
github.com/openclaw/gogcli; an old-path@latestinstall will fail once it selects a renamed tag. Conversely, new-path@lateststarts working with the first post-rename tag. This PR does not move tags or publish a release.Proof
make cigo build ./...andgo vet ./...cmd/gogcommandv0.34.3-0.20260809055158-706697b0a53c--version,--help, and--readonly auth services --json