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
+12 -1
View File
@@ -79,7 +79,7 @@ export const QuickStartSchema = z.object({
export const HookEventSchema = z.object({
event: z.enum(['permission_prompt', 'elicitation_dialog', 'idle_prompt', 'stop', 'teammate_idle', 'task_completed']),
sessionId: z.string().min(1),
data: z.unknown().optional(),
data: z.record(z.string(), z.unknown()).optional(),
});
// ========== Configuration ==========
@@ -140,3 +140,14 @@ export const SessionInputWithLimitSchema = z.object({
input: z.string().max(100000), // 100KB max input
useScreen: z.boolean().optional(),
});
// ========== Teammate Pane Routes ==========
/**
* Schema for POST /api/sessions/:id/teammate-pane-input
* Sends keyboard input to a teammate's tmux pane.
*/
export const TeammatePaneInputSchema = z.object({
paneTarget: z.string().regex(/^(%\d+|\d+)$/, 'Invalid pane target format'),
input: z.string().max(100000),
});