build(deps): pin cloud-commitments-go to ce951361 - #2115
Conversation
|
Warning Review limit reached
This review includes 1 billable file and costs up to $0.25.
Reviews can continue after your included limit without a manual trigger. An admin must approve usage-based billing. Or wait 8 minutes for your next included review. View limit detailsLimit details: You’ve used the included review currently available. Your 64 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Review configuration: ⚙️ Run configurationConfiguration used: Repository: LeanerCloud/cloud-commitments-cli/.coderabbit.yaml Review profile: CHILL Plan: Essentials Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Comment |
CLI re-pin independent reviewVerdict: MERGE once required CI is green, reviewed SHA Reviewer: gpt-6-astra, session-authorized substitute, not an Opus review. Read-only author checkout; reviewer clone Reviewed diff SHA-256 Traced purchase forwarding, dry-run result, audit construction and CSV fields. CLI never accesses PurchaseResult.Cost directly; changing recommendation-based report semantics would exceed scope. No new CLI regression test is needed for the pure dependency change. Checked nullable-cost and assertion-invariant memories. Independent verification with
No purchase, deployment, real-cloud CSV execution, or GitHub mutation. Consumer tests use mocked cloud boundaries; binary help proves executable startup, not live purchase correctness. Publication and required CI remain pending; parent owns the exact-SHA CI gate. Any new commit invalidates this verdict. |
CLI #2115 post-merge verificationVerified merged main All Go commands use
Tests exercise actual CLI CSV parsing and dry-run orchestration with offline fixtures and mocked cloud boundaries. No real cloud purchase is claimed. The full 406-second suite was not repeated because the merged tracked tree is identical. Parent owns post-merge CI. |
Updates all four cloud-commitments-go modules from c5cf5c7fbad8 to ce951361290141aa53b528dfce862fbc22a1d01b. This adopts cache-engine deduplication, resolved-address metadata blocking, and nullable total purchase costs from library PRs #149, #148, and #151.
The CLI forwards PurchaseResult without reading Cost, so no source migration is needed. Only go.mod and go.sum change; the selected transitive module versions remain identical.
Validation on macOS with Go 1.26.6 and GOWORK=off:
go test -race -short ./...: passed (406.408s).--help,go vet ./..., golangci-lint 2.10.1,go mod verify, andgo mod tidy -diff: passed.go version -mconfirms all four target modules in the built executable. Pre-commit hooks passed.Purchase, CSV, audit, and provider behavior checks use offline fixtures and mocks. No cloud purchase was attempted. No new CLI logic or regression test is introduced by this dependency-only change.
Independent review: gpt-6-astra reviewed final commit
4a374255457060799d580ae9a3c447dae7f72b60with no actionable findings and approved merge once required CI is green. The reviewer independently passed focused race tests, build, help, vet, lint, module verification, and tidy checks. The session explicitly approved this reviewer in place of unavailable Opus 5.5.