pi-mono/packages/tui/test
Mario Zechner 503c605528 feat(tui,coding-agent): report program status via OSC 7501
Report idle, working, blocked, done, and error to terminals that support
the Program Status Protocol. ProcessTerminal sends the support query with
the keyboard query and reports only after the terminal answers before DA1;
PI_PROGRAM_STATUS=1|0 overrides detection. Interactive mode reports runs,
compaction, extension dialogs, and logins. agent_settled now carries
aborted so cancelled runs report idle.

closes #10607
2026-10-07 19:05:41 +00:00
..
fixtures feat(tui): Simplify clipboard handling (#9163) 2026-09-05 23:52:32 +02:00
alt-screen-large-transcript-bench.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
autocomplete-skill-slash.test.ts fix(tui): complete slash commands after leading whitespace (#10218) 2026-09-30 23:13:01 +02:00
autocomplete.test.ts fix(tui): autocomplete paths after opening wrappers like ( and backticks 2026-09-24 15:08:54 +02:00
bug-regression-isimageline-startswith-bug.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
chat-simple.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
colors.test.ts feat(coding-agent,tui): System theme (#10067) 2026-09-26 13:33:47 +02:00
editor-history-keybindings.test.ts feat(tui): add configurable prompt history actions 2026-08-05 21:34:21 +02:00
editor.test.ts fix(tui): autocomplete paths after opening wrappers like ( and backticks 2026-09-24 15:08:54 +02:00
fuzzy.test.ts fix(tui): support slash-separated fuzzy filter tokens 2026-06-12 18:24:55 +02:00
image-test.ts feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
input.test.ts feat(tui): search improvements (#8800) 2026-09-03 15:09:51 +02:00
key-tester.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
keybindings.test.ts fix(tui): keep Home/End for the editor in fullscreen mode 2026-10-05 09:53:54 +02:00
keys.test.ts fix(tui): add editor viewport key aliases (closes #7574) 2026-08-04 21:25:39 +02:00
latex.test.ts fix(tui): improve LaTeX compatibility and layouts 2026-09-19 23:28:04 +02:00
layout.test.ts feat(tui): alt mode scrollbar but prettier (#8801) 2026-09-04 00:05:47 +02:00
markdown.test.ts fix(tui): improve LaTeX compatibility and layouts 2026-09-19 23:28:04 +02:00
mouse-components.test.ts feat(coding-agent,tui): System theme (#10067) 2026-09-26 13:33:47 +02:00
native-clipboard-linux.test.ts feat(tui): Simplify clipboard handling (#9163) 2026-09-05 23:52:32 +02:00
native-module-path.test.ts feat(tui): Simplify clipboard handling (#9163) 2026-09-05 23:52:32 +02:00
native-platform.test.ts feat(tui): Simplify clipboard handling (#9163) 2026-09-05 23:52:32 +02:00
overlay-non-capturing.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
overlay-options.test.ts fix(tui): keep cursor visible when overlays close after stop 2026-09-25 13:30:50 +02:00
overlay-short-content.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
program-status.test.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
regression-overlay-cjk-boundary.test.ts feat(tui): add alternate-screen renderer 2026-07-30 12:59:48 +02:00
regression-regional-indicator-width.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
regression-sigwinch-kill-eacces.test.ts fix(tui): wrap SIGWINCH self-signal so restricted seccomp policies do not crash startup (#8898) 2026-09-01 14:16:21 +02:00
regression-slice-by-column-ansi-order.test.ts fix(tui): preserve ANSI order at slice boundaries 2026-10-01 00:05:28 +02:00
render-churn-bench.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
select-list.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
settings-list.test.ts feat(coding-agent): rename UI mode to TUI mode 2026-08-05 22:56:58 +02:00
stdin-buffer.test.ts fix(tui): apply PI_TUI_ESC_TIMEOUT only to lone ESC 2026-08-11 12:53:06 +02:00
tab-width.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
terminal-colors.test.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
terminal-image.test.ts fix(tui): detect Herdr as supporting OSC 8 hyperlinks 2026-10-07 08:54:32 +00:00
terminal.test.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
test-themes.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
truncate-to-width.test.ts fix(tui): close truncated OSC 8 links (#7657) 2026-08-05 13:50:37 +02:00
truncated-text.test.ts chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
tui-alt-screen.test.ts fix(tui): keep Home/End for the editor in fullscreen mode 2026-10-05 09:53:54 +02:00
tui-cell-size-input.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
tui-overlay-style-leak.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
tui-render.test.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
tui-shrink.test.ts fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
viewport-overwrite-repro.ts feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
virtual-terminal.ts feat(tui,coding-agent): report program status via OSC 7501 2026-10-07 19:05:41 +00:00
visible-width.test.ts fix(tui,coding-agent): reduce render cost of theme changes and streaming 2026-09-29 08:23:46 +02:00
wheel-scroll.test.ts feat(tui,coding-agent): configurable fullscreen wheel scrolling with auto acceleration 2026-09-29 09:57:53 +02:00
word-navigation.test.ts fix(tui): align input word segmentation with editor (#5068) 2026-05-27 20:50:04 +02:00
wrap-ansi.test.ts fix(tui): handle CRLF and CR line endings (#6764) 2026-07-17 09:01:10 +02:00