Conversation
Exercise pool demand, missing demand, filtering and exact boundaries through the existing root-command, TLS SDK and CSV test harness. Assert counts, costs, warnings and the bounded request allowlist. This verification layer depends on the consumer prerequisite and uses synthetic provider responses. Real-scenario acceptance and final dependency repins remain outstanding. Refs LeanerCloud/cloud-commitments-go#70.
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
This branch has not been deployed
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.
Scope
Add six expiry regressions through the actual root command, AWS SDK requests against the existing local TLS fixture, and generated CSV. Assert account identities, counts, monetary fields, missing-demand warnings and the exact read-only request allowlist.
Refs LeanerCloud/cloud-commitments-go#70. This is verification layer B, stacked on consumer prerequisite A, #2133. It changes only three test files, 333 lines. No production or dependency changes are included in B, and this PR does not close issue 70.
Exact revision
f756c6bb925e70b7b2061af28546505364dfe0096007c4f4fdc767a2a296c09e70999d0f97c6aaae72cb289ab626f99b21f7ab753f720490246b05bfcodex/go70-cli-expiry-consumerv0.0.0-20261004010532-e6c7eb87968av0.0.0-20261004034603-d4b69ab4f8b1Both published modules retain normal checksum verification,
GOWORK=offand no replacement directives.Author verification
Native macOS arm64, Go 1.26.6. The exact source blobs were bound before and after verification; normal hooks then committed the unchanged staged tree. These are author-run working-source results, not an independent rerun of every gate against the commit.
/Users/cristi/go/bin/golangci-lint, version 2.10.1.-buildvcs=falseavoids unrelated ancestor stamps in linked worktrees; source/tree provenance is externally bound. Artifact SHA-25654b6cd0a1345d8f5c829e90de510736871479692ea68e96a6a79f6da6ad561bd; help passed.ee9c48881e97088b5706e776a42ffe4314889c4b81133d208382490997fff1a6.The missing-demand case asserts exactly one warning naming three skipped recommendations. The other cases assert no missing-demand warning. The fixture rejects unexpected SDK operations, including purchases; these are synthetic provider responses, not live-cloud verification.
Historical aggregate evidence separately reproduced the regression on baseline
652fc94af4593273946ad8d5eafc2ad430496f1ewith its original dependencies and retained parent-compatible tests. Seven isolated mutants failed intended assertions with passing controls and restored published-source tests passed. That is historical aggregate evidence, not a new independent committed-B run. B's direct parent A already contains the production fix.Independent committed-head review
Fresh-context gpt-6-astra found no actionable findings at exact commit
f756c6bb925e70b7b2061af28546505364dfe009and tree72cb289ab626f99b21f7ab753f720490246b05bf, after checking the complete B diff against published AWS/pkg and SDK contracts.The reviewer independently ran all six command cases and 50 retained completeness scenarios, plus their parent test events, under native Go 1.26.6 race checks. Four CLI-only overlays caused intended behavioral assertion failures while their controls passed: doubled expiry demand, suppressed missing-demand warning, cleared exact coverage, and omitted account filtering. Restored unmodified command cases passed again. Published modules remained unchanged, with no replacements or module-cache overlays. The direct parent A already contains the fix, so this independent review makes no historical-parent-red claim.
The reviewer inspected rather than reran the author's broad suites, build/vet/lint/tidy/format, artifact and normal-hook evidence. Final HEAD/tree and clean status matched; all owned groups and canonical locks drained. Verdict SHA-256:
40e09699390cb452c2f31d1c89ca0f296855b3e9548785e83e7297c1b23a16d9. This is independent synthetic command-path evidence, not live-cloud acceptance or merge permission.Remaining gates
ci.ymldispatch atf756c6bb925e70b7b2061af28546505364dfe009. All eight jobs succeeded: build/help, workflow lint, code lint, unit tests, Snyk, security scanning, integration tests and the aggregate CI check. The owned watcher terminated exit 0 and was reaped. The stacked feature base does not match the automatic main/develop PR filters; this dispatch does not satisfy the separate pre-commit CI gap below.TestRunTool,TestGetAccountAliasRealFunction, andTestGetAllAWSRegions/Integration_test.No real cloud credentials, purchases, deployments or Windows runs were used. Separate CLI issues #2131 and #2132 remain unchanged. Remaining delivery is tracked by the parent issue and stack; this PR does not claim linked-account inventory or RDS family expiry behavior is fixed.