Repository navigation
docs(changelog): add the pkg/insurance Archera comparison contract - #313
Conversation
Closes #311 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Gate verdict: CLEAN at e08c81c. Every CHANGELOG claim checked against code at this SHA (not the PR body): premium inside commitment_cost.total with no recompute helper (types.go package doc); 730 h monthly vs separate one-time upfront (Financials/Totals); Currency always nil, no expiry, FetchedAt only (types.go Comparison, quote.go:347); nullable ContractTerm/PaymentOption/CommitmentType (types.go); ComparisonRow keeps Current plus all Candidates (quote.go:289-310); 100% target is a requested target (types.go doc); AssessProductSupport supported only for aws/AmazonEC2 and aws/savingsplan/Compute, else unknown (eligibility.go); fixed BaseURL, x-api-key only, redirects blocked via ErrUseLastResponse and 3xx becomes HTTPError, single-shot GET with no retry (client.go); %p/%T redaction caveat (client.go Config/Client Format docs); no importer of pkg/insurance outside the package; no live call (PR #285 body "What is not proven"). Local evidence (git archive of this SHA, GOTOOLCHAIN=go1.26.9, GOWORK=off): go test ./insurance exit 0, 103 passed. markdownlint CHANGELOG.md: clean. No em-dashes in the diff, no secrets. Branch is ahead 1, behind 0 of main. CI 15/15 pass, mergeStateStatus checked before merge. |
|
Gate update: main moved after the verdict above; mergeStateStatus is now BEHIND at e08c81c. Not merged. Author: merge main (normal merge, no force); the CHANGELOG-only verdict carries if the merge adds nothing else, then re-gate. |
|
Gate evidence at f5efeef: CHANGELOG.md byte-identical to the content-reviewed e08c81c (verdict CLEAN there); markdownlint clean; go test ./insurance ok (GOTOOLCHAIN=go1.26.9, git archive of this SHA); CI 15/15 pass. Not merged: main moved again and mergeStateStatus is BEHIND; the one allowed update-branch is spent, so the coordinator must decide how to proceed (merge window or another update). |
Closes #311
Adds one
### Addedentry under[Unreleased]inCHANGELOG.mdforpkg/insurance(#285). Docs only; every statement is taken from the package doc inpkg/insurance/types.go,eligibility.go,client.goand the merged #285 body. It says no live Archera call has been made.Not folded: #286 is code and test follow-ups (sanitizer, Retry-After boundary,
%p), so it stays separate. No overlap with this entry beyond the documented%pcaveat.markdownlint CHANGELOG.mdpasses.🤖 Generated with Claude Code
Summary by CodeRabbit