Skip to content

fix: filter xterm focus events from PTY input + refactor recurring-ta…#21

Merged
Charlie85270 merged 2 commits intomainfrom
fix/terminal-focus-events-and-refactors
Feb 24, 2026
Merged

fix: filter xterm focus events from PTY input + refactor recurring-ta…#21
Charlie85270 merged 2 commits intomainfrom
fix/terminal-focus-events-and-refactors

Conversation

@Charlie85270
Copy link
Copy Markdown
Owner

…sks + add handler tests

  • Fix agent "000000" bug: strip xterm.js focus in/out events (\x1b[I/\x1b[O) from all 7 terminal onData handlers before forwarding to PTY
  • Refactor recurring-tasks page from 1486-line monolith into focused components and hooks
  • Extract cron-parser utility from scheduler-handlers for reuse and testability
  • Add 131 handler tests across 6 test files (scheduler, automation, kanban, memory, vault, cli-paths)
  • Fix world-handlers: replace require('electron') with top-level import for ESM compatibility

…sks + add handler tests

- Fix agent "000000" bug: strip xterm.js focus in/out events (\x1b[I/\x1b[O)
  from all 7 terminal onData handlers before forwarding to PTY
- Refactor recurring-tasks page from 1486-line monolith into focused components and hooks
- Extract cron-parser utility from scheduler-handlers for reuse and testability
- Add 131 handler tests across 6 test files (scheduler, automation, kanban, memory, vault, cli-paths)
- Fix world-handlers: replace require('electron') with top-level import for ESM compatibility
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dorothy Ready Ready Preview, Comment Feb 23, 2026 2:03pm

Request Review

@Charlie85270 Charlie85270 merged commit d5ea561 into main Feb 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant