Repository navigation
Description
Compliance Audit — 2026-04-09
This umbrella issue tracks all findings from the automated compliance audit run on 2026-04-09.
Findings are grouped by remediation category. Address each category together to avoid duplicate agent PRs.
Total findings: 104 across 7 repositories
Remediation Work Breakdown
Repository Settings (21 finding(s))
Remediation: apply-repo-settings.sh
Affected repos: .github, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets
| Repo | Check | Severity |
|---|---|---|
.github |
allow_auto_merge |
warning |
.github |
delete_branch_on_merge |
warning |
.github |
has_wiki |
warning |
markets |
allow_auto_merge |
warning |
markets |
delete_branch_on_merge |
warning |
markets |
has_wiki |
warning |
google-app-scripts |
allow_auto_merge |
warning |
google-app-scripts |
delete_branch_on_merge |
warning |
google-app-scripts |
has_wiki |
warning |
ContentTwin |
allow_auto_merge |
warning |
ContentTwin |
delete_branch_on_merge |
warning |
ContentTwin |
has_wiki |
warning |
broodly |
allow_auto_merge |
warning |
broodly |
delete_branch_on_merge |
warning |
broodly |
has_wiki |
warning |
bmad-bgreat-suite |
allow_auto_merge |
warning |
bmad-bgreat-suite |
delete_branch_on_merge |
warning |
bmad-bgreat-suite |
has_wiki |
warning |
TalkTerm |
allow_auto_merge |
warning |
TalkTerm |
delete_branch_on_merge |
warning |
TalkTerm |
has_wiki |
warning |
Repository Rulesets (8 finding(s))
Remediation: apply-rulesets.sh
Affected repos: .github, ContentTwin, TalkTerm, broodly, google-app-scripts
| Repo | Check | Severity |
|---|---|---|
.github |
missing-pr-quality |
error |
.github |
missing-code-quality |
error |
google-app-scripts |
missing-pr-quality |
error |
google-app-scripts |
missing-code-quality |
error |
ContentTwin |
missing-code-quality |
error |
broodly |
missing-code-quality |
error |
TalkTerm |
missing-pr-quality |
error |
TalkTerm |
required-claude-check-broken |
error |
Workflows (18 finding(s))
Remediation: per-repo workflow additions
Affected repos: .github, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets
| Repo | Check | Severity |
|---|---|---|
.github |
codeql-default-setup-not-configured |
error |
.github |
missing-permissions-claude-code-reusable.yml |
warning |
.github |
missing-permissions-dependabot-automerge-reusable.yml |
warning |
.github |
missing-permissions-dependabot-rebase-reusable.yml |
warning |
.github |
missing-permissions-feature-ideation-reusable.yml |
warning |
markets |
codeql-default-setup-not-configured |
error |
markets |
stray-codeql-workflow |
error |
google-app-scripts |
codeql-default-setup-not-configured |
error |
google-app-scripts |
stray-codeql-workflow |
error |
ContentTwin |
codeql-default-setup-not-configured |
error |
ContentTwin |
stray-codeql-workflow |
error |
broodly |
codeql-default-setup-not-configured |
error |
broodly |
stray-codeql-workflow |
error |
bmad-bgreat-suite |
codeql-default-setup-not-configured |
error |
bmad-bgreat-suite |
stray-codeql-workflow |
error |
TalkTerm |
missing-ci.yml |
error |
TalkTerm |
codeql-default-setup-not-configured |
error |
TalkTerm |
stray-codeql-workflow |
error |
Action SHA Pinning (36 finding(s))
Remediation: pin actions to SHA in each workflow file
Affected repos: .github, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets
| Repo | Check | Severity |
|---|---|---|
.github |
unpinned-actions-agent-shield.yml |
error |
.github |
unpinned-actions-claude.yml |
error |
.github |
unpinned-actions-dependency-audit.yml |
error |
markets |
unpinned-actions-agent-shield.yml |
error |
markets |
unpinned-actions-claude.yml |
error |
markets |
unpinned-actions-dependabot-automerge.yml |
error |
markets |
unpinned-actions-dependabot-rebase.yml |
error |
markets |
unpinned-actions-dependency-audit.yml |
error |
markets |
unpinned-actions-feature-ideation.yml |
error |
google-app-scripts |
unpinned-actions-agent-shield.yml |
error |
google-app-scripts |
unpinned-actions-claude.yml |
error |
google-app-scripts |
unpinned-actions-dependabot-automerge.yml |
error |
google-app-scripts |
unpinned-actions-dependabot-rebase.yml |
error |
google-app-scripts |
unpinned-actions-dependency-audit.yml |
error |
google-app-scripts |
unpinned-actions-feature-ideation.yml |
error |
ContentTwin |
unpinned-actions-agent-shield.yml |
error |
ContentTwin |
unpinned-actions-claude.yml |
error |
ContentTwin |
unpinned-actions-dependabot-automerge.yml |
error |
ContentTwin |
unpinned-actions-dependabot-rebase.yml |
error |
ContentTwin |
unpinned-actions-dependency-audit.yml |
error |
broodly |
unpinned-actions-agent-shield.yml |
error |
broodly |
unpinned-actions-claude.yml |
error |
broodly |
unpinned-actions-dependabot-automerge.yml |
error |
broodly |
unpinned-actions-dependabot-rebase.yml |
error |
broodly |
unpinned-actions-dependency-audit.yml |
error |
broodly |
unpinned-actions-feature-ideation.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 |
TalkTerm |
unpinned-actions-agent-shield.yml |
error |
TalkTerm |
unpinned-actions-claude.yml |
error |
TalkTerm |
unpinned-actions-dependabot-automerge.yml |
error |
TalkTerm |
unpinned-actions-dependabot-rebase.yml |
error |
TalkTerm |
unpinned-actions-dependency-audit.yml |
error |
TalkTerm |
unpinned-actions-feature-ideation.yml |
error |
Dependabot Configuration (3 finding(s))
Remediation: per-repo .github/dependabot.yml
Affected repos: google-app-scripts
| Repo | Check | Severity |
|---|---|---|
google-app-scripts |
missing-github-actions-ecosystem |
error |
google-app-scripts |
missing-security-label |
warning |
google-app-scripts |
missing-dependencies-label |
warning |
CLAUDE.md / AGENTS.md References (2 finding(s))
Remediation: per-repo doc updates
Affected repos: ContentTwin, markets
| Repo | Check | Severity |
|---|---|---|
markets |
agents-md-missing-org-ref |
error |
ContentTwin |
agents-md-missing-org-ref |
error |
Generated by the weekly compliance audit on 2026-04-09 12:18 UTC.
Address each remediation category as a single coordinated PR to avoid duplicate agent work.
Activity
don-petry commentedon Apr 9, 2026
Claude finished @don-petry's task in 17m 52s —— View job •
claude/issue-119-20260409-1218• [Create PR ➔](https://github.com/petry-projects/.github/compare/main...claude/issue-119-20260409-1218?quick_pull=1&title=Issue%20%23119%3A%20Changes%20from%20Claude&body=This%20PR%20addresses%20issue%20%23119%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https%3A%2F%2Fclaude.ai%2Fcode)Compliance Audit Remediation
All actionable items from the 2026-04-09 audit have been addressed. Here's what was done:
Completed
markets,google-app-scripts,ContentTwin,broodly,bmad-bgreat-suite,TalkTerm— resolves allcodeql-default-setup-not-configuredfindingspr-quality+code-qualityrulesets created via API for.githubandgoogle-app-scripts— resolvesmissing-pr-qualityandmissing-code-qualityfindingsallow_auto_merge=true,delete_branch_on_merge=true,has_wiki=false(no changes needed)'single-quoted'and"double-quoted"YAML values; resolvesmissing-github-actions-ecosystem,missing-security-label,missing-dependencies-labelforgoogle-app-scriptsworkflow_call-only workflows since their permissions are controlled by callers; resolves all fourmissing-permissions-*-reusable.ymlfindings for.githubagents-md-missing-org-refforContentTwinandmarketsPR
petry-projects/.github#120 — contains the
scripts/compliance-audit.shfixesRemaining (require
GH_PAT_WORKFLOWSor manual action)These findings are in
.github/workflows/*.ymlfiles, which cannot be modified by the Claude GitHub App without theGH_PAT_WORKFLOWSsecret configured:unpinned-actions-*.ymlstray-codeql-workflowcodeql.yml(CodeQL now via default setup)missing-ci.ymlrequired-claude-check-brokenfix(compliance-audit): eliminate false positives in three checks
don-petry commentedon Apr 9, 2026
Resolved! This check is now passing as of 2026-04-09. Closing automatically.
fix(compliance-audit): eliminate false positives in three checks
fix(compliance-audit): eliminate false positives + apply API-based fi…
fix(compliance-audit): eliminate false positives + apply API-based fi…
fix(compliance-audit): eliminate false positives + apply API-based fi…
fix(compliance-audit): eliminate false positives + apply API-based fi…