Repository navigation
Compliance audit — 2026-09-25 #1185
Description
Compliance Audit — 2026-09-25
This umbrella issue tracks all findings from the automated compliance audit run on 2026-09-25.
Findings are grouped by remediation category. Address each category together to avoid duplicate agent PRs.
Total findings: 33 across 9 repositories
Remediation Work Breakdown
Repository Rulesets (8 finding(s))
Remediation: apply-rulesets.sh
Affected repos: .github-private, broodly, google-app-scripts, markets
| Repo | Check | Severity |
|---|---|---|
.github-private |
ruleset-drift-code-quality-strict_required_status_checks_policy |
error |
broodly |
ruleset-drift-pr-quality-require_code_owner_review |
error |
broodly |
ruleset-drift-pr-quality-dismiss_stale_reviews_on_push |
error |
broodly |
ruleset-drift-pr-quality-require_last_push_approval |
error |
markets |
ruleset-bypass-orgadmin-code-quality |
error |
markets |
ruleset-bypass-dependabot-code-quality |
error |
google-app-scripts |
ruleset-drift-pr-quality-dismiss_stale_reviews_on_push |
error |
google-app-scripts |
ruleset-drift-pr-quality-require_last_push_approval |
error |
Workflows (24 finding(s))
Remediation: per-repo workflow additions
Affected repos: .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, broodminder-export, google-app-scripts, incubator, markets
| Repo | Check | Severity |
|---|---|---|
.github-private |
non-stub-agent-shield.yml |
error |
broodminder-export |
stub-surface-drift-agent-shield.yml-on |
error |
broodminder-export |
stub-surface-drift-dependency-audit.yml-on |
error |
broodminder-export |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
TalkTerm |
non-stub-pr-auto-review.yml |
error |
TalkTerm |
stub-surface-drift-agent-shield.yml-on |
error |
TalkTerm |
stub-surface-drift-dependency-audit.yml-on |
error |
TalkTerm |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
broodly |
stub-surface-drift-agent-shield.yml-on |
error |
broodly |
stub-surface-drift-dependency-audit.yml-on |
error |
markets |
stub-surface-drift-agent-shield.yml-on |
error |
markets |
stub-surface-drift-dependency-audit.yml-on |
error |
markets |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
ContentTwin |
stub-surface-drift-agent-shield.yml-on |
error |
ContentTwin |
stub-surface-drift-dependency-audit.yml-on |
error |
google-app-scripts |
stub-surface-drift-agent-shield.yml-on |
error |
google-app-scripts |
stub-surface-drift-dependency-audit.yml-on |
error |
google-app-scripts |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
incubator |
stub-surface-drift-agent-shield.yml-on |
error |
incubator |
stub-surface-drift-dependency-audit.yml-on |
error |
incubator |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
bmad-bgreat-suite |
stub-surface-drift-agent-shield.yml-on |
error |
bmad-bgreat-suite |
stub-surface-drift-dependency-audit.yml-on |
error |
bmad-bgreat-suite |
stub-surface-drift-pr-auto-review.yml-concurrency |
warning |
Agent Standards (CLAUDE.md / AGENTS.md / copilot-setup-steps.yml) (1 finding(s))
Remediation: per-repo doc and workflow additions
Affected repos: .github-private
| Repo | Check | Severity |
|---|---|---|
.github-private |
agents-md-missing-org-ref |
error |
Generated by the weekly compliance audit on 2026-09-25 17:51 UTC.
Address each remediation category as a single coordinated PR to avoid duplicate agent work.
Activity
don-petry commentedon Sep 25, 2026
Dev-Lead Scope Analysis — no in-repo remediation for this repo
Issue: #1185 — Compliance audit — 2026-09-25
Finding
After reading
AGENTS.md, thestandards/tree, and the remediation scripts, none of the 33 findings can be remediated by a source-file change inpetry-projects/.github. Every finding targets one of 9 other repositories (.github-private,broodly,markets,google-app-scripts,ContentTwin,TalkTerm,bmad-bgreat-suite,broodminder-export,incubator), and each remediation is an operation performed against those target repos — not an edit in this repo:apply-rulesets.sh/fix-ruleset-bypass.shgh api PUT/POST repos/<target>/rulesetsfrom JSON already instandards/rulesets/deploy-standard-workflows.shstandards/workflows/.github-private'sAGENTS.md.github-private)Verified against source:
scripts/compliance-audit.shscans remote target repos and explicitly exempts.githubas the template holder (check_dev_lead_stub/check_stub_surfaceskip.github).apply-rulesets.shdiscovers repos viagh repo listand mutates each via the rulesets API — the ruleset JSON source of truth (standards/rulesets/{code-quality,pr-quality,release-channel-tags}.json) is already present and correct here.deploy-standard-workflows.shreads/writes stub content in target repos; the canonical templates instandards/workflows/are already correct.The findings are drift in the target repos relative to the (correct) org source of truth in this repo — not defects in this repo.
Why no PR from this dev-lead
Editing shared fleet-consumed templates in
standards/to "fix" drift that lives elsewhere would introduce drift and could break every consuming repo — the opposite of the intent. There is no unrelated file in this repo I can legitimately change here.Recommended routing
apply-rulesets.sh(+fix-ruleset-bypass.shand theruleset-remediation-runbook.mdadmin procedure for themarketsbypass-actor findings), anddeploy-standard-workflows.shfor the workflow stub drift. These are the exact scripts named in the audit's remediation column and require elevated tokens + human authorization for cross-repo mutation..github-privateAGENTS.md org-ref: dispatch a dev-lead againstpetry-projects/.github-private.No source files were modified in this repo. Nothing is being pushed from this workspace for issue #1185.