Skip to content

ci(governance): refresh stale standards reusables, drop retired scorecard-enforcer, add job timeouts - #22

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/governance-workflow-refresh
Jun 21, 2026
Merged

ci(governance): refresh stale standards reusables, drop retired scorecard-enforcer, add job timeouts#22
hyperpolymath merged 1 commit into
mainfrom
claude/governance-workflow-refresh

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Why

The governance / Check Workflow Staleness gate (and related Hypatia workflow_audit findings) are failing on every PR — including #21 — against the current hyperpolymath/standards baseline (5a93d9d). This drift is pre-existing on main, unrelated to any feature work. This is the separate refresh PR to clear it estate-wide.

Changes

Remove retired workflow

  • Delete .github/workflows/scorecard-enforcer.yml — the staleness check reports it as retired (superseded by scorecard.yml → standards scorecard-reusable.yml).

Refresh stale standards-reusable pins → 5a93d9d57cc04de4002d6d0ecd336fc7a8698910

  • governance.yml (@main → SHA-pinned)
  • hypatia-scan.yml (@915139d… → SHA)
  • scorecard.yml (@e0caf11… → SHA) — the refreshed Scorecard reusable also resolves the "must not upload SARIF to Code Scanning" finding.
  • (secret-scanner.yml and mirror.yml were not flagged stale and are left untouched.)

Add timeout-minutes to every job flagged by Hypatia workflow_audit

  • casket-pages.yml (2 jobs), codeql.yml, dependabot-automerge.yml, dogfood-gate.yml (6 jobs), instant-sync.yml.

Verification

  • Sanity-checked against hyperpolymath/standards@5a93d9d: governance-reusable.yml, hypatia-scan-reusable.yml, and scorecard-reusable.yml all exist there.
  • Edited workflows parse cleanly. (dogfood-gate.yml trips naive YAML parsers due to a pre-existing embedded python3 heredoc — identical on main, unchanged here, and it runs in CI; my diff to it is only the six timeout-minutes lines.)

Impact

Unblocks #21 and all future PRs once merged. No application/Worker code touched — workflow CI hygiene only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR


Generated by Claude Code

…card-enforcer; add job timeouts

Fixes the pre-existing `governance / Check Workflow Staleness` failure (and the related
Hypatia workflow_audit findings) flagged against the current standards baseline
(SHA 5a93d9d). These live on main and block every PR; this is the separate refresh PR.

- Remove retired .github/workflows/scorecard-enforcer.yml (superseded by scorecard.yml
  -> standards scorecard-reusable.yml).
- Bump stale standards reusable pins to 5a93d9d57cc04de4002d6d0ecd336fc7a8698910:
  governance.yml (@main -> SHA), hypatia-scan.yml, scorecard.yml. The refreshed Scorecard
  reusable also resolves the "SARIF to Code Scanning" finding.
- Add timeout-minutes to every job flagged by Hypatia workflow_audit: casket-pages (2),
  codeql, dependabot-automerge, dogfood-gate (6), instant-sync.

Verified: governance/hypatia/scorecard reusables all exist at 5a93d9d in
hyperpolymath/standards; edited workflows parse (dogfood-gate's pre-existing embedded
python heredoc trips naive YAML parsers but is unchanged here and runs in CI).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 21, 2026 02:10
@hyperpolymath
hyperpolymath merged commit b29b5b4 into main Jun 21, 2026
11 of 12 checks passed
@hyperpolymath
hyperpolymath deleted the claude/governance-workflow-refresh branch June 21, 2026 02:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants