aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-09-05fix: run the full applicable test suite on windows (#3660)JJ Liebig
* fix: run the full applicable test suite on windows * test: remove redundant test shell assignment * test: make endpoint and metadata fixtures deterministic * test: tolerate exited servers during windows probe cleanup
2026-09-05fix(ui): keep selections visible without host colors (#2710)akbash
* fix(ui): keep selections visible without host colors refs #2708 * test(ui): strengthen selection fallback coverage refs #2708 * fix(ui): preserve selection contrast and terminal palette colors refs #2708 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com>
2026-09-05fix: retain mouse selections across unrelated terminal output (#3641)JJ Liebig
2026-09-05fix: preserve pixel mouse after sgr reassertion (#3637)akbash
refs #3295 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-05fix: make Windows Codex prompt delay size-aware (#3552)JJ Liebig
refs #3187
2026-09-05fix: detect codex startup update prompts (#3636)JJ Liebig
refs #3632
2026-09-05fix(windows): use active release directory on PATH (#3618)JJ Liebig
* fix(windows): use active release directory on PATH refs #3611 * fix(windows): expand variables in PATH comparisons refs #3611 * fix(windows): restrict installer channel detection refs #3611 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-09-04feat: enable kitty graphics by defaultOgulcan Celik
2026-09-04fix: persist Codex resume sessions at launch (#3617)JJ Liebig
refs #3517
2026-09-04fix(integration): resolve Devin config on Windows (#3595)JJ Liebig
refs #2724
2026-09-03fix(windows): preserve LF paste order (#3582)JJ Liebig
refs #3172
2026-09-03fix(client): batch host palette updates (#3580)Can Celik
2026-09-03fix(windows): preserve ctrl+slash key identity (#3578)JJ Liebig
refs #2954
2026-09-03fix: read Windows clipboard images in WSL (#3572)JJ Liebig
refs #3376
2026-09-03perf: compress idle terminal scrollback (#3556)Can Celik
2026-09-03fix: reveal newly focused spaces in the sidebar (#3554)Can Celik
2026-09-02fix(windows): preserve dead-key composition in kitty panes (#3548)akbash
refs #3546 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com>
2026-09-02fix: include short viewport output in recent reads (#3448)akbash
refs #3444 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-02fix: keep direct graphics bound to its client (#3549)Can Celik
2026-09-02fix(windows): remove worktrees with active agent panes (#3532)JJ Liebig
* fix(windows): remove worktrees with active agent panes * fix(windows): defer pane restore until shutdown exits
2026-09-02fix: stop treating claude background shells as working (#3468)akbash
2026-09-02fix: preserve mouse selection during pane output (#3538)JJ Liebig
2026-09-02fix(client): detach when terminal geometry is unavailable (#3531)Can Celik
refs #3519
2026-09-02fix: reliably submit delayed agent prompts (#3506)JJ Liebig
2026-09-02feat: support independent multi-client tab views (#3526)Can Celik
2026-09-02feat: add stable client endpoint compatibility (#3509)Can Celik
* feat: add stable client endpoint compatibility * fix: keep portable-pty patch checks composable * ci: run maintenance checks in pull requests * fix: reject endpoint errors from terminal clients * feat: keep compatible servers running across updates
2026-09-02fix(windows): keep openssh mouse input draining (#3512)JJ Liebig
refs #3459
2026-09-02fix(windows): preserve remote multiline paste (#3282)akbash
refs #3209 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-01fix(windows): preserve native pane key identity (#3503)JJ Liebig
2026-09-01fix(windows): recognize durable wmi daemon jobs (#3507)JJ Liebig
2026-09-01fix(windows): parse openssh mouse reports with physical escape (#3502)JJ Liebig
* fix(windows): parse openssh mouse reports with physical escape * fix(windows): require sgr mouse prefix * fix(windows): preserve escape ordering and modifiers
2026-09-01refactor: render the shell in the client (#3487)Can Celik
* feat: add opt-in client-rendered shell * feat: add client-owned shell mouse controls * feat: complete client-owned shell chrome * feat: add client-owned shell settings and notifications * feat: run client shell custom commands * feat: render popup terminals in client shell * feat: add client-owned scrollback and copy mode * fix: preserve client worktree trust defaults * feat: render startup diagnostics in client shell * feat: render onboarding in client shell * feat: render product announcements in client shell * feat: render release notes in client shell * feat: render mobile switcher in client shell * feat: render kitty graphics in client shell * fix: preserve client shell lifecycle coherence * refactor: route client shell commands through endpoint connections * refactor: make the client-rendered shell the default * refactor: remove monolithic launch mode * refactor: complete client-rendered shell cutover * perf: retain client pane surface updates * perf: scale retained pane surface updates * perf: remove remote pane input latency * test: make client shell checks platform-independent * fix: prevent client timer starvation * test: fix client shell platform gates * test: accept retained surfaces in cross-area checks * test: make client mode assertions platform-neutral * fix: badge only outdated integrations
2026-09-01refactor: separate website presentation from runtimeOgulcan Celik
2026-08-31fix(windows): launch powershell agent shims with arguments (#3455)JJ Liebig
2026-08-31fix(windows): enable mouse reporting over openssh (#3461)JJ Liebig
refs #2810
2026-08-31test: stabilize headless metadata expiry check (#3453)akbash
refs #3451 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-31fix(windows): detect pi bundled cli (#3207)akbash
* fix(windows): detect pi bundled cli refs #3205 * fix(windows): match exact pi cli paths refs #3205 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com>
2026-08-30fix: detect copilot background agents as working (#3403)Lane
refs #3291
2026-08-30fix: encode antigravity windows hook command (#3352)akbash
refs #3348 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-30fix: report the foreground group leader's cwd, not a descendant's (#3386)caner-akca
refs #3270
2026-08-30fix: reject oversized git ref files in workspace status reads (#3373)caner-akca
* fix: reject oversized git ref files in workspace status reads refs #3343 * fix: treat oversized loose refs as unavailable instead of absent refs #3343 * fix: classify git ref read errors instead of probing path existence A loose ref behind a metadata or I/O error (for example an unsearchable refs/heads directory) previously read as absent, because Path::exists() also returns false on metadata errors, letting a stale same-name packed-refs OID enter the workspace status fingerprint. The reader now classifies the open error itself: NotFound and NotADirectory mean the loose ref is absent (packed-refs fallback stays legitimate), every other error marks the ref unavailable with no fallback. This also removes the racy second existence probe. refs #3343 * fix: reject empty loose git refs refs #3343 * fix: reject dangling loose git refs refs #3343 * fix: reject dangling git refs with invalid target paths refs #3343
2026-08-30fix: detect claude mcp elicitation dialogs as blocked (#3383)caner-akca
refs #3283
2026-08-29fix: handle associated text on special keys (#3350)Can Celik
refs #3328
2026-08-28fix: keep OSC evidence through first agent acquisition (#3326)Alex
2026-08-28fix: trust worktree repositories per request (#3344)Can Celik
refs #3044
2026-08-28fix: ignore cursor events in claude hooks (#3342)Can Celik
refs #2832
2026-08-28fix: ignore codex weak blockers above the current prompt (#3339)Can Celik
refs #3301
2026-08-27feat(detect): add muse agent with generic Pick blocked detection (#2489)Ömer Hamid Kamışlı
* feat(detect): add muse agent with generic Pick blocked detection Add Muse agent manifests and runtime detection for idle/working/blocked states. Blocked Pick is generic on footer 'Enter to select' so any question title/message triggers, fixing missed waiting answer where previous AND-gated rule required specific hint combos. Cover process names muse, muse-bin, muse-code variants and YOLO footer. refs #herdr * fix(detect): tighten muse manifest and agent lookup - manifests: change working_esc_interrupt and blocked_approval from whole_recent to bottom_non_empty_lines(8) to use captured bottom-buffer controls instead of incidental whole-pane text - manifests: anchor idle_prompt line_regex to ^\s*⟩\s*$ so working chrome "⟩ ..." does not match idle - runtime: restrict muse lookup to explicit aliases (muse|muse-bin|muse-code|muse-cli), remove starts_with("muse") fallback that misclassified museum/muse-helper/muser; add positive/negative identification tests - keep website mirror identical; verified with agent_detection manifest check --require-website refs #2489 refs #2456 * fix(detect): address mjdouglas vendor findings for muse - manifests: widen pick_request_blocked to bottom_non_empty_lines(8) and add Enter to toggle for multi-select; add menu_request_blocked for user-opened pickers (enter confirm/esc go back/esc close/space toggle); add workspace_trust_blocked for Do you trust dialog; tighten blocked_approval to footer chrome Allow once/Always allow/Yes proceed; split idle_prompt into any gate for empty and typed draft and not-gate pick/menu anchors; change idle_status_fallback from YOLO to model \u00b7 effort \u00b7 cwd shape - runtime: replace bare muse-bin alias with muse-bin-<version> digit check to match versioned launcher binary and avoid museum/muse-binary false positives - cross-checked with vendor-side captures reported on PR #2489 against strings in shipped muse-bin binary refs #2489 * fix(detect): handle path-qualified muse-bin versioned binary lookup_agent now uses path_basename before matching so a launcher exec with absolute argv0 like /usr/local/lib/muse/muse-bin-0.1.0-R708.1 is correctly identified. is_muse_versioned_binary also checks basename so direct path-qualified names succeed without relying on the argv0_argv fallback path. Prevents missed Muse detection when screen state and sound overrides are not applied. refs #2489 * fix(detect): add enter save to muse menu detection Evidence documents /theme with enter save footer which was not matched. Add enter save to menu_request_blocked any list and to idle_prompt not-gate (highlighted row ⟩ <choice> shares glyph) and keep website mirror in sync. Update evidence comment counts from four to five. refs #2489 * docs: add Muse to supported agents table Muse detection (manifest, process identification, sound) was added earlier but docs/next agents table omitted the row. Add Muse as screen manifest / none (no integration hook, consistent with Amp/Kiro/Maki) to en/ja/zh-cn translations. * fix(detect): resize agent arrays for new upstream variant Agent::ALL and SCREEN_MANIFEST_AGENTS gained an entry from master but kept stale size annotations, breaking compilation after rebase. refs #2489 * docs: add muse detection entry to next changelog refs #2489 * docs: add muse sound override to config reference refs #2489 * fix(detect): prevent false muse blocked states refs #2489 --------- Co-authored-by: Omer Hamid Kamisli <ohkamisli@poikus.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-25fix: require explicit workspace group close (#3206)akbash
refs #2874 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-25fix(cli): accept reordered agent report arguments (#2928)akbash
refs #2926 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>