Conversation
Co-authored-by: strawgate <6384545+strawgate@users.noreply.github.com>
|
CI failure root cause identified and fixed: I pushed a fix commit to the PR branch ( Validation run:
No further action is required unless you want to adjust wording in the documentation snippet. What is this? | From workflow: PR Checks Fixer Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
Instead of hardcoding specific patterns to check (which would be better served by a linter), instruct the agent to read all workflow sources and fragments, discover what the majority conventions are, and flag outliers. Also fixes the compiler error from literal expressions in code blocks and adds the compiled lock file. Co-authored-by: Cursor <cursoragent@cursor.com>
|
The failure is caused by expression validation in Evidence:
Recommended fix:
Commands/data reviewed:
I did not push a fix in this run. What is this? | From workflow: PR Checks Fixer Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
Adds an internal scheduled agent workflow to detect when one or more
gh-aw-*.mdworkflows have drifted from a structural pattern that most of their peers follow — the typical scenario where a refactor lands across all workflows while a concurrent PR adds a new workflow that misses the refactor.What's added
.github/workflows/gh-aw-workflow-drift.md— internal-only scheduled workflow (weekdays ~14:00) that reads all workflow sources, fragments, triggers, and examples, discovers majority conventions, and files a[workflow-drift]issue when outliers are foundDesign
Discovery-driven, not prescriptive. Rather than hardcoding specific patterns to check (which would be better served by a linter), the agent reads all workflow files and fragments, determines what the majority conventions are across multiple structural dimensions, and flags deviations that exceed a 75% adoption threshold.
Structural dimensions examined include (but are not limited to):
Follows the
gh-aw-upgrade-checkinternal-only pattern: schedule trigger embedded directly in the.mdfrontmatter rather thanworkflow_call, so it is not surfaced to or installable by external consumers.Noop is the expected outcome most days — only files an issue when concrete drift is found.
Closes #257