Findings
1. .github/workflows/gh-aw-duplicate-issue-detector.md is the only source missing the standard trailing frontmatter structure
Which workflow deviates
.github/workflows/gh-aw-duplicate-issue-detector.md
Majority pattern (public gh-aw-*.md sources)
steps: exists in 48/49 workflow sources.
safe-outputs appears before timeout-minutes in 48/49 workflow sources.
Examples that follow the majority pattern:
.github/workflows/gh-aw-pr-actions-detective.md:63-68 (safe-outputs before timeout-minutes, includes steps:)
.github/workflows/gh-aw-branch-actions-detective.md:69-79 (safe-outputs before timeout-minutes, includes steps:)
.github/workflows/gh-aw-pr-review.md (same trailing key pattern with steps:)
What is different in the outlier
.github/workflows/gh-aw-duplicate-issue-detector.md:60-66 places timeout-minutes before safe-outputs and has no steps: block.
Verification data
- Local scan result across
.github/workflows/gh-aw-*.md:
total: 49
steps: 48
no_steps: [.github/workflows/gh-aw-duplicate-issue-detector.md]
safe_before_timeout: 48
safe_after_timeout: [.github/workflows/gh-aw-duplicate-issue-detector.md]
Why this appears to be drift (not intentional)
Suggested fix
- Update
.github/workflows/gh-aw-duplicate-issue-detector.md frontmatter to match the common trailing structure used by peers:
- Move
safe-outputs above timeout-minutes.
- Add the standard
steps: block (Repo-specific setup) used by other workflows that support setup commands.
Suggested Actions
Generated by Internal: Workflow Patrol
Findings
1.
.github/workflows/gh-aw-duplicate-issue-detector.mdis the only source missing the standard trailing frontmatter structureWhich workflow deviates
.github/workflows/gh-aw-duplicate-issue-detector.mdMajority pattern (public
gh-aw-*.mdsources)steps:exists in 48/49 workflow sources.safe-outputsappears beforetimeout-minutesin 48/49 workflow sources.Examples that follow the majority pattern:
.github/workflows/gh-aw-pr-actions-detective.md:63-68(safe-outputsbeforetimeout-minutes, includessteps:).github/workflows/gh-aw-branch-actions-detective.md:69-79(safe-outputsbeforetimeout-minutes, includessteps:).github/workflows/gh-aw-pr-review.md(same trailing key pattern withsteps:)What is different in the outlier
.github/workflows/gh-aw-duplicate-issue-detector.md:60-66placestimeout-minutesbeforesafe-outputsand has nosteps:block.Verification data
.github/workflows/gh-aw-*.md:total: 49steps: 48no_steps: [.github/workflows/gh-aw-duplicate-issue-detector.md]safe_before_timeout: 48safe_after_timeout: [.github/workflows/gh-aw-duplicate-issue-detector.md]Why this appears to be drift (not intentional)
[workflow-patrol]issues ([workflow-patrol] Workflow drift detected: missing trigger callers for 10 workflow_call workflows #398 missing trigger callers, [workflow-patrol] Workflow drift detected: missing frontmatternamein 9 gh-aw workflow sources #388 missing frontmattername, Add domain allowlist once gh-aw 18465 merges #420 other drift topic).Suggested fix
.github/workflows/gh-aw-duplicate-issue-detector.mdfrontmatter to match the common trailing structure used by peers:safe-outputsabovetimeout-minutes.steps:block (Repo-specific setup) used by other workflows that support setup commands.Suggested Actions
.github/workflows/gh-aw-duplicate-issue-detector.mdsosafe-outputscomes beforetimeout-minutes.steps:block in.github/workflows/gh-aw-duplicate-issue-detector.mdto align with the dominant source-workflow structure.gh-aw-*.mdsources.