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
{{ message }}
Repository navigation
Standardize issue-title-prefix vs title-prefix #437
TL;DR: the inconsistency is real and localized—scheduled-audit/scheduled-fix use issue-title-prefix while most other workflows use title-prefix; I recommend standardizing on title-prefix with a short compatibility window to avoid breaking existing consumers.
Recommendation
Adopt title-prefix as the canonical input name across workflows, and treat issue-title-prefix as a deprecated alias for one release cycle (if backward compatibility is needed). This aligns scheduled workflows with the dominant existing interface (inputs.title-prefix appears 36 times vs inputs.issue-title-prefix 6 times in .github/workflows/gh-aw-*.md).
Many workflows use ${{ inputs.title-prefix }} (36 matches across .github/workflows/gh-aw-*.md)
User-facing docs/examples for scheduled workflows currently expose the issue-title-prefix variant:
gh-agent-workflows/scheduled-audit/README.md:37
gh-agent-workflows/scheduled-fix/README.md:36
gh-agent-workflows/scheduled-audit/example.yml:17
gh-agent-workflows/scheduled-fix/example.yml:17
Related history:
Issue #405 requested stronger dedup and configurable prefixing.
PR #406 introduced previous-findings + configurable prefixes, and explicitly left scheduled workflows scoped to inputs.issue-title-prefix while others used inputs.title-prefix.
Best-of-three check: I ran 3 independent sub-investigations (audit-first, history-first, grep-first). Two converged on “standardize naming”; one interpreted this as “feature already implemented” (dedup is implemented) but did not invalidate the naming inconsistency evidence above.
Detailed Action Plan
Canonicalize scheduled workflow inputs to title-prefix
For one release, accept both names in scheduled workflows (map legacy issue-title-prefix to canonical title-prefix internally) and document deprecation.
Update user-facing docs/examples
gh-agent-workflows/scheduled-audit/README.md:37
gh-agent-workflows/scheduled-fix/README.md:36
gh-agent-workflows/scheduled-audit/example.yml:17
gh-agent-workflows/scheduled-fix/example.yml:17
Recompile generated workflow artifacts
Run make compile so .lock.yml outputs reflect the source rename.
Validate and ship
Run make lint
Verify no unintended remnants via grep for both prefixes
Activity
github-actions commentedon Feb 27, 2026
TL;DR: the inconsistency is real and localized—
scheduled-audit/scheduled-fixuseissue-title-prefixwhile most other workflows usetitle-prefix; I recommend standardizing ontitle-prefixwith a short compatibility window to avoid breaking existing consumers.Recommendation
Adopt
title-prefixas the canonical input name across workflows, and treatissue-title-prefixas a deprecated alias for one release cycle (if backward compatibility is needed). This aligns scheduled workflows with the dominant existing interface (inputs.title-prefixappears 36 times vsinputs.issue-title-prefix6 times in.github/workflows/gh-aw-*.md).Findings
.github/workflows/gh-aw-scheduled-audit.md:30definesissue-title-prefix.github/workflows/gh-aw-scheduled-fix.md:30definesissue-title-prefixinputs.issue-title-prefixin runtime wiring:.github/workflows/gh-aw-scheduled-audit.md:61,79,87.github/workflows/gh-aw-scheduled-fix.md:66,87,117title-prefix:.github/workflows/gh-aw-fragments/previous-findings.md:6usesinputs.title-prefix${{ inputs.title-prefix }}(36 matches across.github/workflows/gh-aw-*.md)issue-title-prefixvariant:gh-agent-workflows/scheduled-audit/README.md:37gh-agent-workflows/scheduled-fix/README.md:36gh-agent-workflows/scheduled-audit/example.yml:17gh-agent-workflows/scheduled-fix/example.yml:17#405requested stronger dedup and configurable prefixing.#406introducedprevious-findings+ configurable prefixes, and explicitly left scheduled workflows scoped toinputs.issue-title-prefixwhile others usedinputs.title-prefix.Verification
I ran targeted verification in the workspace:
Best-of-three check: I ran 3 independent sub-investigations (audit-first, history-first, grep-first). Two converged on “standardize naming”; one interpreted this as “feature already implemented” (dedup is implemented) but did not invalidate the naming inconsistency evidence above.
Detailed Action Plan
title-prefix.github/workflows/gh-aw-scheduled-audit.md(30, 61, 79, 87).github/workflows/gh-aw-scheduled-fix.md(30, 66, 87, 117)issue-title-prefixto canonicaltitle-prefixinternally) and document deprecation.gh-agent-workflows/scheduled-audit/README.md:37gh-agent-workflows/scheduled-fix/README.md:36gh-agent-workflows/scheduled-audit/example.yml:17gh-agent-workflows/scheduled-fix/example.yml:17make compileso.lock.ymloutputs reflect the source rename.make lintRelated Items
.github/workflows/gh-aw-fragments/previous-findings.md:6inputs.title-prefix.github/workflows/gh-aw-scheduled-audit.md:30issue-title-prefix.github/workflows/gh-aw-scheduled-fix.md:30issue-title-prefixWhat is this? | From workflow: Issue Triage
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.