ci: remove Linear Issue Reference gate from validate.yml#225
Merged
Conversation
Linear is used for major project tracking only, not every PR. Requiring an AMC-N reference (or the No-Linear-Issue opt-out trailer) on every PR adds friction without proportional value for the work that doesn't map to a Linear ticket. Particularly ritualistic for bot-authored PRs, which categorically don't have tickets. The original incident that prompted this check (AMC-71/72/73/74 staying in Backlog after their work shipped, 2026-05-02) is real, but the failure mode is acceptable: Linear tickets for major projects that DO get referenced will still auto-close on merge. Tickets that nobody referenced just need a manual close, which is the same operation the team is already doing for tickets that never had PRs. Removes the `linear-ref` job (49 lines) from validate.yml. No other changes; all other validation jobs (Lint, Tests, Build Operator Image, Commit Lint, Detect Changed Files, Semgrep) keep firing as before. No-Linear-Issue: removing the gate itself, the gate would be self-referentially required to allow this PR to merge Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-Authored-By: amcheste <13696614+amcheste@users.noreply.github.com>
amcheste
approved these changes
May 11, 2026
This was referenced May 11, 2026
Closed
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes the
linear-refjob from.github/workflows/validate.yml. Linear is used for major project tracking only, not every PR — requiring anAMC-Nreference (or theNo-Linear-Issue:opt-out trailer) on every PR adds friction without proportional value.Why
The check was added after AMC-71/72/73/74 stayed in Backlog post-merge (verified 2026-05-02, per the workflow's own comment). That failure mode is real for tickets that should have been referenced. But:
No-Linear-Issue: <reason>) made every untracked PR a ritualistic two-line affair.After this change: PRs working a Linear ticket will still reference it (you do that naturally for the auto-close); PRs that don't need a ticket no longer have to declare that they don't.
What's removed
linear-refjob (49 lines): comment block + job definition.What's NOT removed
Verification
grep -c "linear-ref\|Linear Issue Reference\|AMC-" .github/workflows/validate.yml→ 0.linear-refor its outputs.} | tee -a "$GITHUB_STEP_SUMMARY"from the priorrelease-bump-suggestionjob).Note
This PR includes a
No-Linear-Issue:trailer on the commit so the gate that's being removed allows this very PR through to merge. After merge, the trailer becomes vestigial — future PRs don't need it.🤖 Generated with Claude Code
No-Linear-Issue: removing the gate itself, the gate would be self-referentially required to allow this PR to merge