chore: bump version to 0.1486

feat: interactive teammate tmux pane windows with xterm.js terminals
feat: auto-cleanup teams/subagents/pane windows on session delete
fix: only show agent/teammate windows when matching Claudeman tab exists
fix: UTF-8 encoding in teammate pane terminal output (Uint8Array)
fix: standalone pane window cleanup via subagentParentMap lookup
fix: xterm.js dimensions crash with deferred init + null-safe dispose

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-02-12 13:44:07 +01:00
co-authored by Claude Opus 4.6
parent 59a8f6bd7d
commit a4e778c7c4
22 changed files with 2589 additions and 102 deletions
+22 -3
View File
@@ -855,9 +855,9 @@ export interface CaseInfo {
// ========== Screen Session Types ==========
/**
* GNU screen session wrapper
* Terminal multiplexer session wrapper.
*
* Claudeman uses GNU screen for session persistence across server restarts.
* Claudeman uses tmux (preferred) or GNU Screen (fallback) for session persistence.
*/
/**
* Persisted respawn configuration for screen sessions.
@@ -913,7 +913,7 @@ export interface PersistedRespawnConfig {
export interface ScreenSession {
/** Claudeman session ID */
sessionId: string;
/** GNU screen session name (claudeman-<id>) */
/** Mux session name (claudeman-<id>) */
screenName: string;
/** Screen process PID */
pid: number;
@@ -1514,6 +1514,25 @@ export interface ImageDetectedEvent {
size: number;
}
// ========== Pane Types ==========
/**
* Information about a tmux pane within a session.
* Used for agent team teammate pane management.
*/
export interface PaneInfo {
/** Pane ID (e.g., "%0", "%1") — immutable within a tmux session */
paneId: string;
/** Pane index within the window (0, 1, 2...) */
paneIndex: number;
/** PID of the process running in the pane */
panePid: number;
/** Pane width in columns */
width: number;
/** Pane height in rows */
height: number;
}
// ========== Agent Teams Types ==========
/**