Ci/secret scanner caller perms - #38
Conversation
Class B (npm-wrapper via Deno) — simplest case. Deletes package.json stub (rescript-toolchain devDeps only, zero scripts, private:true). deno.json carries npm:rescript via imports map. Refs: standards#253 STEP 3 (smallest-first batch). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- C001: CodeQL language fixes - C002: License identifier standardization - C003: Outdated actions audit - C004: Pin standards refs to SHA 861b5e9 - C005: Add workflow-level permissions
- grant secret-scanner reusable its requested job permissions - drop invalid timeout-minutes on reusable-call jobs - drop hashFiles() from job-level if: expressions
|
|
Note Automatic reviews are paused because your trial's included automatic processing has been used for this period. Upgrade now, or comment "Gitar review" to run a review anytime. Code Review 👍 Approved with suggestions 2 resolved / 3 findingsAdopts standardized CI workflows and secret scanning on TruffleHog, but the root secret-scanner job uses unpinned action refs, runs duplicate overlapping scans, and contains a broken shell operator precedence in the justfile. 💡 Bug: Justfile llm-context recipe has broken && / || precedence
✅ 2 resolved✅ Security: Root secret-scanner uses unpinned action refs
✅ Quality: Root secret-scanner runs duplicate/overlapping scan jobs
🤖 Prompt for agentsOptionsDisplay: compact → Showing less information. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |




Summary
Closes #
Type of change
How has this been verified?
Checklist
git commit -S).SPDX-License-Identifier(code/configMPL-2.0,prose
CC-BY-SA-4.0); I did not relicense existing files.Notes for reviewers
Summary by Gitar
TruffleHogvia reusable workflowsScorecard,Hypatia, andGovernanceGOVERNANCE.adocalongsideCODEOWNERSandMAINTAINERS.adocagent_instructionstobot_directivesfor spec alignment and cleaned up contractiles across subprojectsThis will update automatically on new commits.