Commit graph

2 commits

Author SHA1 Message Date
Hibryda
621e1c5c8c fix(agor-pty): implement real PTY resize (TIOCSWINSZ via portable-pty)
Was only updating cached dimensions without calling PTY resize.
Shell thought terminal was wrong size → double prompts, escape code leaks.

- Session stores master PTY handle (Arc<Mutex<Box<dyn MasterPty>>>)
- resize() calls master.resize(PtySize) → issues TIOCSWINSZ
- Reader task no longer owns master handle (uses cloned reader only)
2026-03-20 03:29:53 +01:00
Hibryda
f3456bd09d feat(agor-pty): complete PTY daemon — auth, sessions, output fanout 2026-03-20 03:10:49 +01:00