Uh oh!
There was an error while loading. Please reload this page.
docs: refresh stale BUGBOT.md guidance (curl_secure + prodDigest) — Bugbot #383 - #407
Closed
shujaatTracebloc wants to merge 1 commit into
Closed
docs: refresh stale BUGBOT.md guidance (curl_secure + prodDigest) — Bugbot #383#407shujaatTracebloc wants to merge 1 commit into
shujaatTracebloc wants to merge 1 commit into
Conversation
…ugbot #383 A) Curl TLS section described CURL_SECURE as a hand-spliced constant with a stale "already missing" list. The real rule is the curl_secure() wrapper in common.sh, enforced by check-style.sh rule 3 ("no bare curl"). Rewrote the bullet to flag bare curl bypassing curl_secure(), with the real exemptions. B) Prod overlay section told reviewers CI ignores client/values-prod.yaml and to flag overlay digest edits. That overlay was deleted; the fleet-wide prod pin moved to the chart default images.ingestor.prodDigest, which ingestor-multiarch (helm-ci.yaml) reads and hard-fails on (empty or single-arch). Rewrote to the real contract. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
shujaatTracebloc
commented
Jul 27, 2026
ContributorAuthor
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 freeto 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.
Resolves two Cursor Bugbot findings on the client promotion PR (#383, develop → main) — both stale reviewer guidance in
.cursor/BUGBOT.md.Fixes:
CURL_SECURE="--tlsv1.2"as a constant every call site splices by hand and listed "already missing" TLS sites. The real current rule is thecurl_secure()wrapper inscripts/lib/common.sh(bakes in the TLS floor + timeouts), enforced byscripts/check-style.shrule 3 ("no barecurl"). Rewrote the bullet to flag a barecurlthat bypassescurl_secure(), and listed the real exemptions (install.sh/ the WSL here-string that can't sourcecommon.sh, comments, presence tests, the user-facingcurl … | shone-liner). (Release develop → main #383 (comment))client/values-prod.yamland to flag prod-overlay digest edits. That overlay was deleted; the fleet-wide prod pin moved to the chart defaultimages.ingestor.prodDigestinclient/values.yaml, and theingestor-multiarchguard in.github/workflows/helm-ci.yamlreads it and hard-fails if it's empty or not multi-arch (also checksimages.ingestor.tagand per-edgeimages.ingestor.digest). Rewrote to the real contract. (Release develop → main #383 (comment))Verified against the current
common.shcurl_secure(),check-style.shrule 3, the deletedvalues-prod.yaml,client/values.yamlimages.ingestor.prodDigest, and theingestor-multiarchjob before rewriting. Docs-only.Lands on develop; the promotion PR head picks these up on the next develop sync and Bugbot re-reviews.
🤖 Generated with Claude Code
Note
Low Risk
Documentation-only change to Bugbot guidance; no runtime, CI logic, or chart behavior is modified.
Overview
Docs-only refresh of Cursor Bugbot reviewer rules in
.cursor/BUGBOT.mdso automated review matches how the installer and chart actually work today.The TLS / curl “Always flag” bullet no longer describes
CURL_SECUREas something every call site must splice by hand or lists stale “missing TLS” file paths. It now tells reviewers to flag barecurlthat bypassescurl_secure()inscripts/lib/common.sh, notes CI enforcement viacheck-style.shrule 3, and documents the real exemptions (install.sh, WSL here-string, comments, presence checks, user-facingcurl | shone-liner).The image pinning drift bullet no longer references
client/values-prod.yamlor “CI ignores the prod overlay.” It documents the fleet-wide prod pin as chart defaultimages.ingestor.prodDigestinclient/values.yaml(overlay removed per backend#1245) and theingestor-multiarchjob in.github/workflows/helm-ci.yaml— including hard-fail on emptyprodDigestand checks ontag,prodDigest, and per-edgedigest.Reviewed by Cursor Bugbot for commit 0fc092a. Bugbot is set up for automated code reviews on this repo. Configure here.