You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Replace the SHA-pinned uses: reference in .github/workflows/auto-rebase.yml with the org-standard @v1 tag to match the canonical stub in standards/workflows/auto-rebase.yml.
Root Cause
.github/workflows/auto-rebase.yml currently calls the reusable with a SHA (@761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1) instead of the @v1 version tag. AGENTS.md §"Release channel tags & the mutable-ref exception" explicitly exempts first-party reusable workflows from the SHA-pin standard and requires @v1-style versioned tags instead.
Implementation Checklist
tests/dev-lead/integration/test_auto_rebase_stub.py — new Python test validating auto-rebase.yml uses @v1 (not a SHA)
.github/workflows/test-dev-lead.yml — add auto-rebase-stub job to run the new test; add .github/workflows/auto-rebase.yml to path triggers
.github/workflows/auto-rebase.yml: changed uses: ref from SHA @761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1 to @v1 — now matches canonical stub exactly
.github/workflows/test-dev-lead.yml: added auto-rebase-stub CI job; added auto-rebase.yml to path triggers for both pull_request and push
tests/dev-lead/integration/test_auto_rebase_stub.py: new regression guard — fails if auto-rebase.yml ever drifts back to a SHA-pinned ref
Notes
The change is behavior-preserving: @v1 and the SHA both pointed to the same commit. The compliance finding was purely about the ref format: AGENTS.md §"Release channel tags & the mutable-ref exception" exempts first-party reusable workflows from the SHA-pin standard and requires versioned tags (@v1). The new test guards against future regressions of the same kind.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Detail: Centralized workflow auto-rebase.yml references the reusable but is not pinned to @v1 (org standard). Replace with the canonical stub from standards/workflows/auto-rebase.yml which delegates to petry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.
Activity
don-petry commentedon May 12, 2026
Claude encountered an error —— View job
I'll analyze this and get back to you.
don-petry commentedon May 12, 2026
Weekly Compliance Audit (2026-05-12)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
don-petry commentedon May 12, 2026
Weekly Compliance Audit (2026-05-12)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
don-petry commentedon May 12, 2026
Weekly Compliance Audit (2026-05-12)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
don-petry commentedon May 12, 2026
Weekly Compliance Audit (2026-05-12)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
don-petry commentedon May 13, 2026
Weekly Compliance Audit (2026-05-13)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
don-petry commentedon May 15, 2026
Weekly Compliance Audit (2026-05-15)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
25 remaining items
don-petry commentedon Jun 9, 2026
don-petry commentedon Jun 9, 2026
Dev-Lead Implementation Plan
Issue: #139 — Compliance: non-stub-auto-rebase.yml
Scope
Replace the SHA-pinned
uses:reference in.github/workflows/auto-rebase.ymlwith the org-standard@v1tag to match the canonical stub instandards/workflows/auto-rebase.yml.Root Cause
.github/workflows/auto-rebase.ymlcurrently calls the reusable with a SHA (@761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1) instead of the@v1version tag. AGENTS.md §"Release channel tags & the mutable-ref exception" explicitly exempts first-party reusable workflows from the SHA-pin standard and requires@v1-style versioned tags instead.Implementation Checklist
tests/dev-lead/integration/test_auto_rebase_stub.py— new Python test validatingauto-rebase.ymluses@v1(not a SHA).github/workflows/test-dev-lead.yml— addauto-rebase-stubjob to run the new test; add.github/workflows/auto-rebase.ymlto path triggers.github/workflows/auto-rebase.yml— change@761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1→@v1Tests to Write
tests/dev-lead/integration/test_auto_rebase_stub.py— assertsauto-rebase.ymlreferences the reusable with@v1, not a raw SHATest Command
python3 tests/dev-lead/integration/test_auto_rebase_stub.pydon-petry commentedon Jun 9, 2026
Dev-Lead: Implementation Complete
Plan Execution
tests/dev-lead/integration/test_auto_rebase_stub.py— validatesauto-rebase.ymluses@v1, not a SHAauto-rebase-stubjob totest-dev-lead.ymlCI; added.github/workflows/auto-rebase.ymlto path triggers.github/workflows/auto-rebase.yml: replaced@761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1→@v1bash scripts/dev-lead-lint.sh— all checks passedTest Results
Files Changed
.github/workflows/auto-rebase.yml: changeduses:ref from SHA@761dd4a1a484a239429ed15d44d068de04fe2ee1 # v1to@v1— now matches canonical stub exactly.github/workflows/test-dev-lead.yml: addedauto-rebase-stubCI job; addedauto-rebase.ymlto path triggers for bothpull_requestandpushtests/dev-lead/integration/test_auto_rebase_stub.py: new regression guard — fails ifauto-rebase.ymlever drifts back to a SHA-pinned refNotes
The change is behavior-preserving:
@v1and the SHA both pointed to the same commit. The compliance finding was purely about the ref format: AGENTS.md §"Release channel tags & the mutable-ref exception" exempts first-party reusable workflows from the SHA-pin standard and requires versioned tags (@v1). The new test guards against future regressions of the same kind.feat: implement issue #139 — Compliance: non-stub-auto-rebase.yml
don-petry commentedon Jun 10, 2026
Weekly Compliance Audit (2026-06-10)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
feat: implement issue #139 — Compliance: non-stub-auto-rebase.yml
don-petry commentedon Jun 12, 2026
Weekly Compliance Audit (2026-06-12)
This finding is still open.
Detail: Centralized workflow
auto-rebase.ymlreferences the reusable but is not pinned to@v1(org standard). Replace with the canonical stub fromstandards/workflows/auto-rebase.ymlwhich delegates topetry-projects/.github/.github/workflows/auto-rebase-reusable.yml@v1.Standard: standards/ci-standards.md#centralization-tiers
feat: implement issue #139 — Compliance: non-stub-auto-rebase.yml (#515)
feat: implement issue #139 — Compliance: non-stub-auto-rebase.yml (#515)
feat: implement issue #139 — Compliance: non-stub-auto-rebase.yml (#515)