fix(source-control): rule 3 no longer lists bare map(f) as element-wise-safe - #2285
Conversation
…se-safe map(f) builds a per-page array under --paginate; only map(f) | .[] or .[] | f are element-wise-safe. Fixes the false carve-out in readiness.md rule 3 reported in #2245. Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @kyle-sexton's task in 29s —— View job Security review complete
No security issues found. This PR is a documentation-only change:
No code, scripts, GitHub Actions workflows, permissions, dependency pins, or secret/token handling are touched. There is no injection surface, authorization boundary, or trust-boundary logic introduced or altered by this change. The content itself is advisory prose about |
|
Claude finished @kyle-sexton's task in 1m 51s —— View job Code review: PR #2285
SummaryDoc-only fix to Piped through per-page (as Checked for other stale copies of the old "map over One finding, left as an inline comment on the changed line: the same sentence lists bare CHANGELOG/version bump (0.51.12 → 0.51.13) follows the plugin's existing Test plan items (reading the rule 3 prose, version bump) are the author's own claims — I did not re-verify those as "confirmed by me" beyond what's stated above. |
|
Claude has reviewed this PR 1 time. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
Bare select(f) on a paginated page errors in jq; only .[] | select(f) is element-wise-safe. Bump 0.51.13 → 0.51.14 per review feedback. Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
|
Warning Automated security review did not complete — this is an infrastructure failure, not a review verdict. Treat any Claude comment on this PR (including a placeholder like "I'll analyze this and get back to you") as incomplete, not "no findings."
The check is green on purpose, and it is not evidence. It certifies that a security pass ran, and this one did not complete — but the cause is outside this PR's control, so merging is deliberately left unblocked rather than locking every merge for the length of the outage. Nothing was reviewed at this head. Where this check is required, it is satisfied without that evidence; a human should review security-sensitive changes here before merging. Re-run the job to retry the review; a new push also retries it only if the caller's Re-running does NOT help for every class:
|
…map-carveout-63e1 Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
|
Warning Automated review did not complete — this is an infrastructure failure, not a review verdict. Treat any Claude comment on this PR (including a placeholder like "I'll analyze this and get back to you") as incomplete, not "no findings."
Re-run the job to retry the review. A new push re-triggers this lane only if the caller's |
Summary
Fixes #2245.
readiness.mdrule 3's carve-out incorrectly listedmapover.[]as element-wise-safe.map(f)is defined as[.[] | f]— it builds an array per page under--paginate, so it is a per-page fold unless followed by| .[].The carve-out now names
selectand.[] | fas safe, and calls out that baremap(f)is not — usemap(f) | .[]or.[] | finstead.Test plan
gh --paginate+--jqbehavior described in the issuesource-control0.51.12 → 0.51.13 with CHANGELOG entryRelated