Skip to content

Compliance audit — 2026-05-12 #261

Closed

Description

@don-petry

Compliance Audit — 2026-05-12

This umbrella issue tracks all findings from the automated compliance audit run on 2026-05-12.
Findings are grouped by remediation category. Address each category together to avoid duplicate agent PRs.

Total findings: 139 across 8 repositories


Remediation Work Breakdown

Repository Settings (44 finding(s))

Remediation: apply-repo-settings.sh
Affected repos: .github, .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets

Repo Check Severity
.github-private allow_auto_merge warning
.github-private delete_branch_on_merge warning
.github-private codeowners-org-leads-not-first error
.github-private codeowners-no-catchall warning
.github-private check-suite-auto-trigger-1236702 error
.github-private check-suite-auto-trigger-347564 error
broodly allow_auto_merge warning
broodly delete_branch_on_merge warning
broodly codeowners-org-leads-not-first error
broodly codeowners-no-catchall warning
broodly check-suite-auto-trigger-1236702 error
broodly check-suite-auto-trigger-347564 error
.github allow_auto_merge warning
.github delete_branch_on_merge warning
.github codeowners-org-leads-not-first error
.github codeowners-no-catchall warning
.github check-suite-auto-trigger-1236702 error
.github check-suite-auto-trigger-347564 error
bmad-bgreat-suite allow_auto_merge warning
bmad-bgreat-suite delete_branch_on_merge warning
bmad-bgreat-suite check-suite-auto-trigger-1236702 error
bmad-bgreat-suite check-suite-auto-trigger-347564 error
ContentTwin allow_auto_merge warning
ContentTwin delete_branch_on_merge warning
ContentTwin codeowners-org-leads-not-first error
ContentTwin codeowners-no-catchall warning
ContentTwin check-suite-auto-trigger-1236702 error
ContentTwin check-suite-auto-trigger-347564 error
markets allow_auto_merge warning
markets delete_branch_on_merge warning
markets check-suite-auto-trigger-1236702 error
markets check-suite-auto-trigger-347564 error
google-app-scripts allow_auto_merge warning
google-app-scripts delete_branch_on_merge warning
google-app-scripts codeowners-org-leads-not-first error
google-app-scripts codeowners-no-catchall warning
google-app-scripts check-suite-auto-trigger-1236702 error
google-app-scripts check-suite-auto-trigger-347564 error
TalkTerm allow_auto_merge warning
TalkTerm delete_branch_on_merge warning
TalkTerm codeowners-org-leads-not-first error
TalkTerm codeowners-no-catchall warning
TalkTerm check-suite-auto-trigger-1236702 error
TalkTerm check-suite-auto-trigger-347564 error

Push Protection & Secret Scanning (26 finding(s))

Remediation: apply-repo-settings.sh (security_and_analysis) + per-repo ci.yml and .gitignore
Affected repos: .github, .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets

Repo Check Severity
.github-private secret_scanning_ai_detection warning
.github-private secret_scanning_non_provider_patterns warning
.github-private gitignore_secrets_block warning
broodly secret_scanning_ai_detection warning
broodly secret_scanning_non_provider_patterns warning
broodly dependabot_security_updates warning
broodly secret_scan_ci_job_present error
.github secret_scanning_ai_detection warning
.github secret_scanning_non_provider_patterns warning
.github secret_scan_ci_job_present error
bmad-bgreat-suite secret_scanning_ai_detection warning
bmad-bgreat-suite secret_scanning_non_provider_patterns warning
bmad-bgreat-suite secret_scan_ci_job_present error
bmad-bgreat-suite gitignore_secrets_block warning
ContentTwin secret_scanning_ai_detection warning
ContentTwin secret_scanning_non_provider_patterns warning
ContentTwin dependabot_security_updates warning
ContentTwin secret_scan_ci_job_present error
markets secret_scanning_ai_detection warning
markets secret_scanning_non_provider_patterns warning
markets secret_scan_ci_job_present error
google-app-scripts secret_scanning_ai_detection warning
google-app-scripts secret_scanning_non_provider_patterns warning
google-app-scripts gitignore_secrets_block warning
TalkTerm secret_scanning_ai_detection warning
TalkTerm secret_scanning_non_provider_patterns warning

Workflows (22 finding(s))

Remediation: per-repo workflow additions
Affected repos: .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets

Repo Check Severity
.github-private missing-ci.yml error
.github-private missing-pr-review-mention.yml error
.github-private non-stub-auto-rebase.yml error
.github-private non-stub-dependabot-automerge.yml error
.github-private non-stub-agent-shield.yml error
broodly stray-codeql-workflow error
broodly non-stub-dependabot-rebase.yml error
bmad-bgreat-suite stray-codeql-workflow error
bmad-bgreat-suite non-stub-auto-rebase.yml error
bmad-bgreat-suite non-stub-dependabot-rebase.yml error
ContentTwin stray-codeql-workflow error
ContentTwin non-stub-dependabot-automerge.yml error
ContentTwin non-stub-dependabot-rebase.yml error
ContentTwin non-stub-pr-review-mention.yml error
markets stray-codeql-workflow error
markets non-stub-dependabot-rebase.yml error
google-app-scripts stray-codeql-workflow error
google-app-scripts non-stub-dependabot-rebase.yml error
TalkTerm non-stub-dependency-audit.yml error
TalkTerm non-stub-dependabot-automerge.yml error
TalkTerm non-stub-agent-shield.yml error
TalkTerm non-stub-feature-ideation.yml error

Action SHA Pinning (42 finding(s))

Remediation: pin actions to SHA in each workflow file
Affected repos: .github, .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets

Repo Check Severity
.github-private unpinned-actions-claude.yml error
.github-private unpinned-actions-dependency-audit.yml error
.github-private unpinned-actions-pr-review.yml error
.github-private unpinned-actions-repair-pr-approvals.yml error
broodly unpinned-actions-agent-shield.yml error
broodly unpinned-actions-auto-rebase.yml error
broodly unpinned-actions-claude.yml error
broodly unpinned-actions-dependabot-automerge.yml error
broodly unpinned-actions-dependency-audit.yml error
broodly unpinned-actions-feature-ideation.yml error
broodly unpinned-actions-pr-review-mention.yml error
.github unpinned-actions-agent-shield.yml error
.github unpinned-actions-claude.yml error
.github unpinned-actions-dependabot-automerge.yml error
.github unpinned-actions-dependency-audit.yml error
bmad-bgreat-suite unpinned-actions-agent-shield.yml error
bmad-bgreat-suite unpinned-actions-claude.yml error
bmad-bgreat-suite unpinned-actions-dependabot-automerge.yml error
bmad-bgreat-suite unpinned-actions-dependency-audit.yml error
bmad-bgreat-suite unpinned-actions-pr-review-mention.yml error
ContentTwin unpinned-actions-agent-shield.yml error
ContentTwin unpinned-actions-auto-rebase.yml error
ContentTwin unpinned-actions-claude.yml error
ContentTwin unpinned-actions-dependency-audit.yml error
markets unpinned-actions-agent-shield.yml error
markets unpinned-actions-auto-rebase.yml error
markets unpinned-actions-claude.yml error
markets unpinned-actions-dependabot-automerge.yml error
markets unpinned-actions-dependency-audit.yml error
markets unpinned-actions-feature-ideation.yml error
markets unpinned-actions-pr-review-mention.yml error
google-app-scripts unpinned-actions-agent-shield.yml error
google-app-scripts unpinned-actions-auto-rebase.yml error
google-app-scripts unpinned-actions-claude.yml error
google-app-scripts unpinned-actions-dependabot-automerge.yml error
google-app-scripts unpinned-actions-dependency-audit.yml error
google-app-scripts unpinned-actions-feature-ideation.yml error
google-app-scripts unpinned-actions-pr-review-mention.yml error
TalkTerm unpinned-actions-auto-rebase.yml error
TalkTerm unpinned-actions-claude.yml error
TalkTerm unpinned-actions-dependabot-rebase.yml error
TalkTerm unpinned-actions-pr-review-mention.yml error

Dependabot Configuration (4 finding(s))

Remediation: per-repo .github/dependabot.yml
Affected repos: .github-private, google-app-scripts

Repo Check Severity
.github-private missing-github-actions-ecosystem error
.github-private missing-security-label warning
.github-private missing-dependencies-label warning
google-app-scripts wrong-limit-npm warning

CLAUDE.md / AGENTS.md References (1 finding(s))

Remediation: per-repo doc updates
Affected repos: .github-private

Repo Check Severity
.github-private claude-md-missing-agents-ref error

Generated by the weekly compliance audit on 2026-05-12 19:00 UTC.
Address each remediation category as a single coordinated PR to avoid duplicate agent work.

Activity

  1. don-petry commented on May 12, 2026

    @don-petry
    ContributorAuthor

    Claude finished @don-petry's task in 14m 12s —— View job • claude/issue-261-20260512-1901 • [Create PR ➔](https://github.com/petry-projects/.github/compare/main...claude/issue-261-20260512-1901?quick_pull=1&title=Issue%20%23261%3A%20Changes%20from%20Claude&body=This%20PR%20addresses%20issue%20%23261%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https%3A%2F%2Fclaude.ai%2Fcode)


    Compliance Audit 2026-05-12 — Fixes Applied

    • Gather context (AGENTS.md, standards, current files, compliance audit script)
    • Analyze findings and determine what can be fixed
    • Fix scripts/compliance-audit.sh — add exemption for petry-projects/.github internal reusable workflow refs in SHA pinning check
    • Create PR for .github-private: add CLAUDE.md + dependabot.yml
    • Create PR for google-app-scripts: fix dependabot.yml npm limit
    • Create main PR with "Closes Compliance audit — 2026-05-12 #261" — CI green (Lint, ShellCheck, AgentShield all pass)
    • Tag CODEOWNERS for review

    PRs created

    Repo PR Findings fixed
    petry-projects/.github #263 unpinned-actions-agent-shield.yml, unpinned-actions-claude.yml, unpinned-actions-dependabot-automerge.yml (false positives — audit script now correctly exempts Tier 1 reusable stubs)
    petry-projects/.github-private #152 claude-md-missing-agents-ref, missing-github-actions-ecosystem, missing-security-label, missing-dependencies-label
    petry-projects/google-app-scripts #275 wrong-limit-npm

    Findings requiring human action (out of scope for this agent)

    The following findings across all 8 repos require permissions or credentials not available to this agent:

    Category Required action Affected repos
    Repository settings (allow_auto_merge, delete_branch_on_merge, check-suite-auto-trigger-*) Run bash scripts/apply-repo-settings.sh <repo> with admin token All 8 repos
    Secret scanning (secret_scanning_ai_detection, secret_scanning_non_provider_patterns) Run bash scripts/apply-repo-settings.sh <repo> All 8 repos
    Workflow additions/fixes (22 findings: missing workflows, non-stub workflows, stray codeql) Requires workflows write permission — not granted to Claude Code Action .github-private, broodly, bmad-bgreat-suite, ContentTwin, markets, google-app-scripts, TalkTerm
    SHA pinning in workflow files (genuine findings like dtolnay/rust-toolchain@stable) Requires workflows write permission .github, .github-private, others
    secret_scan_ci_job_present Add gitleaks job to ci.yml — requires workflows permission broodly, .github, bmad-bgreat-suite, ContentTwin, markets

    To grant workflow file access, add workflows: write to the claude.yml permissions block and accept the token scope on the next run.
    | PR #263

  2. don-petry commented on May 13, 2026

    @don-petry
    ContributorAuthor

    Resolved! This check is now passing as of 2026-05-13. Closing automatically.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    compliance-auditAutomated compliance audit finding

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions