remote: --host redial loses keyboard focus and dumps ssh stderr over alt-screen TUI
Les mainteneurs répondent en général sous 1 jour
@santoshkumarradha y travaille déjà.
Depuis le 27/9/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 68/100
Piste de recherche
Read cmd/codeaf/chatv3_host.go, tracing the redial lifecycle, focus handoff, and stderr tail-writer plumbing. Reproduce a reconnect in --host mode and verify that existing focus returns without an extra Enter and that SSH diagnostics do not paint over the raw alternate-screen TUI.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
During remote SSH reconnects in --host mode, the client loses keyboard ownership and unbuffered SSH stderr corrupts the full-screen terminal buffer.
Items & Observed Behavior
- Loss of keyboard focus on redial: When an SSH link redials, the reconnecting client is treated as a new session arrival, displaying
"typing from another window now"and requiring an extraEnterkeypress to reclaim input focus. - Terminal corruption from SSH stderr: Network drop/reconnect diagnostics from the underlying
sshprocess write directly to stderr while the terminal is in alternate-screen raw mode, painting error text over the TUI frame.
Expected Behavior
- Reconnecting to an existing host session must seamlessly restore keyboard input without requiring manual reclamation if no other client took focus.
- SSH stderr during redial must be buffered or redirected to session logs, never printed raw to the terminal while in raw/alternate screen mode.
Root Cause / Location
cmd/codeaf/chatv3_host.go: Redial lifecycle, focus handoff logic, and stderr tail writer plumbing during reconnect.
—
Drafted with CodeAF · reviewed and owned by the author
- Langage dominant
- Go
- Étoiles
- 115
- Forks
- 14
- Merge moyen
- 11 h 32 min
- PR mergées (30 j)
- 747
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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.
Autres issues de Agent-Field/CodeAF
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1679 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Agent-Field/CodeAF#1678 ·
Les mainteneurs répondent en général sous 1 jour
-
area:chat bug sev:papercut
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Agent-Field/CodeAF#1592 ·
Les mainteneurs répondent en général sous 1 jour
-
area:chat feature
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1510 ·
Les mainteneurs répondent en général sous 1 jour
-
area:tests bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Agent-Field/CodeAF#1489 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de Agent-Field/CodeAF
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
NVIDIA/k8s-device-plugin#2076 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
agentic-workflows
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
area/release kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
kubernetes-sigs/kueue#16455 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour