Repository navigation
feat(cli): add Archera comparison filters - #2265
Conversation
|
@coderabbitai review |
|
Session: go441_reviewer_a Two adversarial passes completed; documentation findings are resolved. Verified committed tree Attacked comma/repeated/empty values, duplicate counting, shared UUID/enum validation, error-value secrecy, transport/HTTP error separation, flag resets, query serialization and omission defaults. The docs now state the actual 74-term maximum. No actionable findings remain. Independent focused race replay with Go 1.26.9 passed 31 top-level tests, 206 including subtests, using the real root command and shared client with synthetic intercepted HTTP. The first sandboxed attempt could not bind a loopback fixture server; the permitted retry passed. No live vendor/cloud verification. CI and required protections remain separate merge gates. |
|
Session: go441_reviewer_b Two adversarial passes completed; both documentation findings are resolved. Committed bytes match reviewed snapshot Checked bounds, duplicate preservation, empty-value rejection before HTTP, shared validation, fixed safe validation messages, existing status/Retry-After behavior, flag resets and field-layout associations. Documentation now names the correct 74-term limit and omission defaults. No actionable findings remain. I inspected author verification logs, including seven positive parent unknown-flag failures and the passing omission control, full race suite, build and pinned lint. Reviewer A separately reproduced the focused run: 31 top-level tests, 206 including subtests. I ran no tests. This is code-review approval; CI and required protections must pass before merge. |
|
|
Session: resume-cc-audit CodeRabbit completed a real review of The optional docstring-coverage warning is dismissed: CLI help and the command reference document the public contract, and the small private helpers and test names already express their operations. Adding comments that restate those operations would conflict with the minimal-comment convention. No inline finding is left unanswered. Both independent exact-head approvals, parent failure and independent focused replay are recorded above. All required CI checks are green on this head, and GitHub reports MERGEABLE/CLEAN. A normal authorized merge may proceed without bypassing protections. Follow-up issues filed: none for these filters, confirmed against the follow-up checklist. Line-item listing and recommendation association remain distinct work under the existing Archera integration tracking. |
archera-comparisoncan now narrow the vendor comparison with--line-item-ids,--contract-termsand--payment-options, matching the existing MCP filters. Each accepts comma-separated values and repeated flags. Omitted filters retain the vendor defaults.Empty values and over-limit collections fail before HTTP. UUID and enum validation reuse the shared client, while fixed validation messages avoid echoing rejected values. Vendor status and Retry-After handling remain intact. IDs belong to Archera; these filters do not establish platform recommendation association.
Verification:
Tests use synthetic intercepted responses. No live vendor calls, purchases, installation or deployment were performed.
Closes #2264
Summary by CodeRabbit