redhat-developer / redhat-developer/rhdh-fullsend

Dispatch router silently skips explicit /fs-code when open PR mentions the issue

Open
#43 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Dockerfile
Stars
2
Forks
7
Avg merge
1d 13h
Merged PRs (30d)
8

Description

Problem

When a user comments /fs-code on an issue, the dispatch router's dedup guard silently skips the code agent if any open (non-bot-authored) PR mentions the issue number in its title or body. The skip is only visible as a ##[notice] in the Route job's GitHub Actions logs:

##[notice]Open PR(s) mentioning issue #2774 found — skipping code dispatch

From the issue's perspective, nothing happens — no reaction, no comment, no feedback. The user has no way to know why their explicit command was ignored without digging into Actions logs.

Real-world example

  • Issue: redhat-developer/rhdh-plugin-export-overlays#2774
  • Comment: /fs-code by @subhashkhileri (comment)
  • Blocking PR: #2776 (authored by the same user, references #2774)
  • Workflow run: 29572300262 — Route succeeded, Code stage skipped

The user also tried /fs-fix, which silently did nothing because /fs-fix only routes on PRs (ISSUE_IS_PR == "true"), not issues.

Suggestion

For explicit slash commands (not auto-triggers), post a short comment explaining why the dispatch was skipped. For example:

Skipping /fs-code: open PR #2776 already references this issue. Close or merge the PR to re-enable, or use /fs-code --force to override.

Silent skips are reasonable for auto-triggers (label events, PR opens) where noise should be minimized. But an explicit /fs-code is a deliberate user action — swallowing it silently violates least surprise.

Affected guard checks

  1. Code agent dedup: "Open PR(s) mentioning issue found — skipping code dispatch"
  2. Fix agent on issues: /fs-fix silently doesn't match because ISSUE_IS_PR == "false" — no feedback that fix only works on PRs

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Route job and the code-agent dedup guard that logs the skip notice, then trace how explicit slash commands are distinguished from auto-triggers. Check the /fs-fix issue-versus-PR routing condition as well. Done means explicit commands receive a useful skip explanation while automatic triggers remain quiet; validate the /fs-code and /fs-fix scenarios described in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.