TUI: Output-Pane rendert bei langer Ausgabe nur als schmaler Textstreifen #22

Closed
opened 2026-07-12 12:34:20 +02:00 by frank · 3 comments
Owner

Symptom

Beim forge agent watch --tui wird der Output-Bereich bei (vermutlich langer) Ausgabe bzw. beim Fertigstellen eines Jobs nur noch als extrem schmaler vertikaler Textstreifen gerendert (wenige Zeichen Breite). Wörter werden buchstabenweise umgebrochen und sind praktisch unlesbar.

Zusätzlich erscheint am unteren Rand:

INFO connection closed cause="peer connection closed"

Reproduktion / Kontext

  • Befehl: forge agent watch --pr --agent cursor-agent --user agent --tui
  • Repo: frank/forgecli
  • Beobachtet bei laufendem/fertigstellendem Job #15 (Agent Dashboard: parallele TUI-Views…)
  • Queue/History und Stats links wirken normal; nur die rechte Output-Pane ist kaputt
  • Terminal: SSH-Session (ssh root@hildebrandt.io)

Erwartetes Verhalten

Output-Pane nutzt die verfügbare Breite und wrappt Text normal lesbar.

Screenshot

Siehe Anhang / beigefügtes Bildschirmfoto vom 2026-07-12 (~12:33).

Hinweise für die Analyse

  • Layout/Viewport-Breite der Output-Pane nach Resize, Job-Ende oder sehr langen Zeilen prüfen
  • Zusammenhang mit peer connection closed (Session/ACP-Verbindung?) klären – Ursache oder Nebeneffekt?
## Symptom Beim `forge agent watch --tui` wird der **Output**-Bereich bei (vermutlich langer) Ausgabe bzw. beim Fertigstellen eines Jobs nur noch als extrem schmaler vertikaler Textstreifen gerendert (wenige Zeichen Breite). Wörter werden buchstabenweise umgebrochen und sind praktisch unlesbar. Zusätzlich erscheint am unteren Rand: ```text INFO connection closed cause="peer connection closed" ``` ## Reproduktion / Kontext - Befehl: `forge agent watch --pr --agent cursor-agent --user agent --tui` - Repo: `frank/forgecli` - Beobachtet bei laufendem/fertigstellendem Job **#15** (`Agent Dashboard: parallele TUI-Views…`) - Queue/History und Stats links wirken normal; nur die rechte Output-Pane ist kaputt - Terminal: SSH-Session (`ssh root@hildebrandt.io`) ## Erwartetes Verhalten Output-Pane nutzt die verfügbare Breite und wrappt Text normal lesbar. ## Screenshot Siehe Anhang / beigefügtes Bildschirmfoto vom 2026-07-12 (~12:33). ## Hinweise für die Analyse - Layout/Viewport-Breite der Output-Pane nach Resize, Job-Ende oder sehr langen Zeilen prüfen - Zusammenhang mit `peer connection closed` (Session/ACP-Verbindung?) klären – Ursache oder Nebeneffekt?
Author
Owner

🤖 forge agent started

  • Agent: cursor-agent
  • Model: (default)
  • Mode: pr
  • Trigger: assignee=agent

TUI: Output-Pane rendert bei langer Ausgabe nur als schmaler Textstreifen — Beim forge agent watch --tui wird der Output-Bereich bei (vermutlich langer) Ausgabe bzw. beim Fertigstellen eines Jobs nur noch als extrem schmaler vertikaler Textstreifen gerendert (wenige…

🤖 **forge agent started** - Agent: `cursor-agent` - Model: `(default)` - Mode: `pr` - Trigger: `assignee=agent` TUI: Output-Pane rendert bei langer Ausgabe nur als schmaler Textstreifen — Beim `forge agent watch --tui` wird der **Output**-Bereich bei (vermutlich langer) Ausgabe bzw. beim Fertigstellen eines Jobs nur noch als extrem schmaler vertikaler Textstreifen gerendert (wenige…
Author
Owner

Update

Zusätzlicher Befund (2026-07-12 ~12:38):

2026/07/12 12:38:20 INFO connection closed cause="peer connection closed"

Vermutlich ein ACP-Problem beim Abschluss eines Jobs: Nach dem peer connection closed wird nichts Neues mehr eingequeued – der Watch-Loop scheint stecken zu bleiben bzw. nimmt keine weiteren Jobs mehr an, obwohl die TUI weiterläuft.

Erwartetes Verhalten

Nach Job-Ende (auch bei ACP-Disconnect) sollte der Watch-Loop sauber weitermachen und passende offene Issues/PRs weiter einchecken.

Vermutung

ACP-Session/Peer wird beim Job-Abschluss geschlossen, Fehlerpfad räumt den Runner-Zustand nicht korrekt auf oder blockiert die Queue dauerhaft.

## Update Zusätzlicher Befund (2026-07-12 ~12:38): ```text 2026/07/12 12:38:20 INFO connection closed cause="peer connection closed" ``` Vermutlich ein **ACP-Problem beim Abschluss eines Jobs**: Nach dem `peer connection closed` wird **nichts Neues mehr eingequeued** – der Watch-Loop scheint stecken zu bleiben bzw. nimmt keine weiteren Jobs mehr an, obwohl die TUI weiterläuft. ### Erwartetes Verhalten Nach Job-Ende (auch bei ACP-Disconnect) sollte der Watch-Loop sauber weitermachen und passende offene Issues/PRs weiter einchecken. ### Vermutung ACP-Session/Peer wird beim Job-Abschluss geschlossen, Fehlerpfad räumt den Runner-Zustand nicht korrekt auf oder blockiert die Queue dauerhaft.
frank closed this issue 2026-07-12 12:39:40 +02:00
frank changed title from TUI: Output-Pane rendert bei langer Ausgabe nur als schmaler Textstreifen to ACP/TUI: peer connection closed beim Job-Ende blockiert Queue (kein neues Enqueue) 2026-07-12 12:39:57 +02:00
frank changed title from ACP/TUI: peer connection closed beim Job-Ende blockiert Queue (kein neues Enqueue) to TUI: Output-Pane rendert bei langer Ausgabe nur als schmaler Textstreifen 2026-07-12 12:41:15 +02:00
Author
Owner

Der ACP-/Queue-Stop (peer connection closed → kein neues Enqueue) ist nicht Teil dieses Issues und wurde hier nicht implementiert.

→ eigenes Issue: #24

Der ACP-/Queue-Stop (`peer connection closed` → kein neues Enqueue) ist **nicht** Teil dieses Issues und wurde hier nicht implementiert. → eigenes Issue: #24
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/forgecli#22
No description provided.