Queued prompts occasionally remain stuck after the session becomes idle
Personne n'a encore pris cette issue.
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 14 h 16 min
- PR mergées (30 j)
- 6
Description
Describe the bug
Queued prompts are not dequeued consistently. Occasionally, after pressing Ctrl+Q to enqueue a prompt while Copilot CLI is busy, the prompt remains listed under Queued (1) Ctrl+Q to manage even after the session becomes idle.
The queue manager allows the queued prompt to be edited or deleted, but it does not provide a "Send now" action, and the prompt never dispatches automatically. Deleting the queued prompt and submitting the same text manually works.
Affected version
1.0.83-3
Steps to reproduce the behavior
- Start an interactive Copilot CLI session and submit a prompt that keeps the session busy.
- While it is busy, type another prompt and press Ctrl+Q to enqueue it.
- Wait for the active work to finish and for the session to become idle.
- Observe that, intermittently, the status continues to show
Queued (1) Ctrl+Q to manageand the prompt is never sent. - Press Ctrl+Q to manage the queue. The prompt can be edited or deleted, but there is no option to send it immediately.
- Delete the queued prompt and submit the same text manually; it sends successfully.
This is intermittent and does not happen for every queued prompt.
Expected behavior
A queued prompt should automatically dispatch when the session becomes idle. The queue manager should also provide a "Send now" action as a fallback when automatic dequeueing does not occur.
Additional context
- Operating system: Windows
- Reproducibility: Intermittent
- UI remains responsive; queued prompts can still be edited or deleted.
- Manually resubmitting the same prompt succeeds.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le problème dans une session interactive de Copilot CLI en utilisant Ctrl+Q pendant qu'un travail actif est en cours, puis inspectez le gestionnaire de file d'attente et la transition vers une session inactive. Vérifiez que le prompt mis en file d'attente est envoyé automatiquement une fois la session devenue inactive, et que le gestionnaire de file d'attente propose une solution de secours « Send now » lorsque cela est nécessaire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Active
- Clarté
- Plutôt claire
- Accessibilité débutants
- 52/100