Skip to content

[workflow-patrol] Workflow drift detected: duplicate-issue-detector frontmatter outlier #454

@github-actions

Description

@github-actions

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:
    1. Move safe-outputs above timeout-minutes.
    2. Add the standard steps: block (Repo-specific setup) used by other workflows that support setup commands.

Suggested Actions

  • Reorder trailing frontmatter keys in .github/workflows/gh-aw-duplicate-issue-detector.md so safe-outputs comes before timeout-minutes.
  • Add a steps: block in .github/workflows/gh-aw-duplicate-issue-detector.md to align with the dominant source-workflow structure.
  • Add/extend a structural validation check to catch single-workflow frontmatter outliers in gh-aw-*.md sources.

Generated by Internal: Workflow Patrol

  • expires on Mar 6, 2026, 3:05 PM UTC

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions