feat/server-pty-wiring #25

Merged
clawdie merged 2 commits from feat/server-pty-wiring into main 2026-10-02 07:02:29 +02:00
Owner
No description provided.
- Connect internal/pty to paneState in workspace.create and pane.split
- Inject HERDR_ENV=1, HERDR_PANE_ID, and HERDR_WORKSPACE_ID into child shell env
- Wire pane.send_input to PTY stdin and stream PTY stdout to in-memory buffer
- Wire pane.read to output buffer with lines parameter support
- Clean up child processes on pane.close, workspace.close, and Server.Close
- Add SetDisablePTY and SetShell configuration options
- Verified with -race across full test suite
- Injects HERDR_TAB_ID and HERDR_SOCKET_PATH alongside HERDR_PANE_ID and HERDR_WORKSPACE_ID
- Ensures named session panes report directly to their owning daemon socket
- Tested and asserted in TestPanePTYExecutionAndEnv
clawdie deleted branch feat/server-pty-wiring 2026-10-02 07:02:30 +02:00
Sign in to join this conversation.
No reviewers
No labels
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
clawdie/bherdr!25
No description provided.