Commit Graph

  • 7c3e42999f feat(control): let clients mint workspace and tab identities on create l0ng-ai 2026-07-29 22:08:45 +08:00
  • 324e1d1543 fix(core): review hardening for the machine-tree foundation l0ng-ai 2026-07-29 21:49:22 +08:00
  • 0d58eef4bc feat(control): attachment and takeover ride the machine tree too l0ng-ai 2026-07-29 21:21:48 +08:00
  • f89aae957a feat(ui): hold a supervised control link to the local daemon l0ng-ai 2026-07-29 21:17:45 +08:00
  • b48bb0ada1 feat(daemon): pane facts flow from the pane server into the machine tree l0ng-ai 2026-07-29 21:10:57 +08:00
  • 57d72c91ad feat(control): machine-tree verbs and incremental Layout deltas l0ng-ai 2026-07-29 21:01:58 +08:00
  • 15c18356f0 feat(core): daemon-owned machine tree with semantic operations l0ng-ai 2026-07-29 20:55:16 +08:00
  • bbeeec51d7 refactor(daemon): share one run_daemon between tty7 and tty7-server l0ng-ai 2026-07-29 20:54:01 +08:00
  • af3b8b1373 Merge main into the sidebar-diff branch l0ng-ai 2026-07-29 19:32:25 +08:00
  • bed22d899e Keep workspaces whole: remote reopen/restart recovery, and cross-workspace restore guards (#257) l0ng-aiandl0ng-ai 2026-07-29 19:15:19 +08:00
  • 14d692ff0d fix(diff): stop the overlay re-walking the tree per frame, and re-probe a folded-in refresh l0ng-ai 2026-07-29 19:02:06 +08:00
  • 2da527d2b0 fix(host): bound a git stream's wait, its lines, and its concurrency l0ng-ai 2026-07-29 19:01:52 +08:00
  • 7194236985 fix(terminal): prevent fullwidth punctuation overlap and speed OSC mark scanning (#250) 2026-07-29 18:32:19 +08:00
  • 148cb2f82a fix(linux): set window icon and application ID (#254) zerolover 2026-07-29 16:54:58 +08:00
  • f660ddb1cc fix(ui): safe delete prompt default, platform-aware reveal labels, and searchable agent settings (#255) l0ng-aiandl0ng-ai 2026-07-29 16:19:43 +08:00
  • 7a30aa0f2f no-mistakes(document): document copy fixes in changelog and apply rustfmt fm/tty7-copy-fixes l0ng-ai 2026-07-29 16:03:42 +08:00
  • 515bb075cb no-mistakes(review): add plain search keywords for Option-acts-as-Meta entry l0ng-ai 2026-07-29 15:57:05 +08:00
  • 1c2da606ab fix(settings): index the Grok Build agent row and re-align drifted index titles l0ng-ai 2026-07-29 15:24:18 +08:00
  • 7ee953bba3 fix(ui): stop saying "Finder" on Linux and Windows l0ng-ai 2026-07-29 15:24:18 +08:00
  • d61fb3272e fix(ui): make Cancel the default button on the file-tree delete confirmation l0ng-ai 2026-07-29 15:24:03 +08:00
  • f347bc686b no-mistakes(document): note git-stream protocol delta in remote-workspace contract doc l0ng-ai 2026-07-29 13:38:30 +08:00
  • 1a21b226cc no-mistakes(review): stop git-stream batch growing after a send failure l0ng-ai 2026-07-29 13:31:34 +08:00
  • f48c4d1b7e no-mistakes(review): fix remote git-stream deadlock, chunk encoding and stray docs l0ng-ai 2026-07-29 13:24:06 +08:00
  • 73171f6840 refactor(host): make the streaming git read part of the protocol l0ng-ai 2026-07-29 10:22:07 +08:00
  • 2cdb416e8d fix(host): make unsubscribing a watch take effect at the drop, not after it l0ng-ai 2026-07-29 10:22:07 +08:00
  • 701be36f77 feat(host): stream git reads whose size scales with the work tree l0ng-ai 2026-07-29 08:51:46 +08:00
  • 76ee68d3e8 fix(diff): reconcile the diff-overlay work with the host-aware git refactor l0ng-ai 2026-07-29 08:20:52 +08:00
  • 4c27f59f77 no-mistakes(document): correct changelog cost count and overlay-trigger docs l0ng-ai 2026-07-28 22:13:45 +08:00
  • 65b90f3607 no-mistakes(review): drive banner per-file truncation off parser flags l0ng-ai 2026-07-28 22:01:00 +08:00
  • 15b719f78c no-mistakes(review): cap Changes panel rows and fix oversized banner truncation notice l0ng-ai 2026-07-28 20:04:17 +08:00
  • 9ffd1f89ef fix(diff): bound the untracked list and stop a moving default flipping toggles l0ng-ai 2026-07-28 18:49:32 +08:00
  • 3fd523e1b9 feat(diff): make the sidebar diff preview optional and bound its cost l0ng-aiandClaude Opus 5 2026-07-28 17:43:25 +08:00
  • 6f842c3007 fix(file-tree): stop a watcher event repainting a window with nothing to draw (#249) l0ng-aiandl0ng-ai 2026-07-29 16:09:04 +08:00
  • 58cec503c7 no-mistakes(review): delete withdrawn recursive-watch CHANGELOG entry duplicated by rebases fm/tty7-render-idle l0ng-ai 2026-07-29 15:36:46 +08:00
  • dbddf6eb04 no-mistakes(review): gate watcher re-read on listings drawn, fix stale docs l0ng-ai 2026-07-29 15:13:00 +08:00
  • 2188afa656 no-mistakes(review): exclude the SFTP column from the tree-drawn gate, fix stale docs l0ng-ai 2026-07-29 14:34:34 +08:00
  • b1dab0c21e no-mistakes(review): correct watch scope claims, repaint on moved root, skip hidden-panel reads l0ng-ai 2026-07-29 12:36:46 +08:00
  • 8ffbbe72f0 fix(file-tree): stop a watcher event repainting a window with nothing to draw l0ng-ai 2026-07-29 00:09:18 +08:00
  • 9c00648875 fix(ui): keep the window-drag arm alive across a repaint, and make every header draggable (#252) l0ng-aiandl0ng-ai 2026-07-29 14:57:21 +08:00
  • 81c9dac526 docs(changelog): re-file Unreleased entries after the rebase onto main fm/tty7-titlebar-fix l0ng-ai 2026-07-29 10:45:03 +08:00
  • a8692751a6 no-mistakes(document): make workspace_head panel-width doc version-neutral l0ng-ai 2026-07-29 08:53:39 +08:00
  • dae26677c1 no-mistakes(document): make panel grab-handle docs version-neutral and platform-accurate l0ng-ai 2026-07-29 08:25:22 +08:00
  • 8f08bea3f6 no-mistakes(document): reorder changelog sections; record non-draggable header exclusions l0ng-ai 2026-07-29 02:27:24 +08:00
  • 120726025e no-mistakes(review): occlude resize handles; correct chip-reserve arithmetic l0ng-ai 2026-07-29 01:34:50 +08:00
  • 70493475ae fix(ui): make every header draggable, and keep the arm alive across a repaint (#221) l0ng-ai 2026-07-28 23:05:55 +08:00
  • 12d8cf549b fix(ci): read the AppImage version from [workspace.package] l0ng-ai 2026-07-29 10:37:56 +08:00
  • 64403cf860 feat(terminal): expose the prompt editor's soft newline as a rebindable InsertNewline action (#246) l0ng-aiandl0ng-ai 2026-07-29 01:05:08 +08:00
  • 6843ff3f9c no-mistakes(document): document rebindable InsertNewline chords; fix rustfmt and changelog link fm/tty7-insert-newline l0ng-ai 2026-07-28 20:20:42 +08:00
  • b745a71e60 no-mistakes(review): scope rebind's NoAction to its context; see extra chords l0ng-ai 2026-07-28 20:01:24 +08:00
  • d11ced1a35 fix(prompt): let the newline chords through an open completion menu l0ng-ai 2026-07-28 18:45:40 +08:00
  • 3f4829f852 feat(keymap): make the prompt editor's soft newline a bindable action l0ng-ai 2026-07-28 17:10:11 +08:00
  • 1f09a62568 fix(ui): give corner-filling children their own radius (#236) (#244) l0ng-aiandl0ng-ai 2026-07-29 00:34:40 +08:00
  • 0008577617 no-mistakes(document): untrack AGENTS.md per gitignore dev-tool convention fm/tty7-aa-edges l0ng-ai 2026-07-28 18:06:18 +08:00
  • 7253240cc2 no-mistakes(document): point Unreleased changelog link at v26.7.6 l0ng-ai 2026-07-28 17:49:29 +08:00
  • b32d269fcc no-mistakes(review): round diff card header when body is empty l0ng-ai 2026-07-28 16:53:16 +08:00
  • cfcf5f79fa fix(ui): stop filled children squaring off rounded corners l0ng-ai 2026-07-28 16:26:42 +08:00
  • 9ca3319239 feat(agents): fork an agent session and copy its session id (#241) l0ng-aiandl0ng-ai 2026-07-29 00:23:49 +08:00
  • 328b079272 chore: untrack AGENTS.md per gitignore dev-tool convention fm/tty7-fork-session l0ng-ai 2026-07-29 00:12:27 +08:00
  • 1fb727d0f2 no-mistakes(document): correct fork placement rationale in menus and changelog l0ng-ai 2026-07-28 22:18:54 +08:00
  • ea7aa670bf fix(agents): repoint Pi's token-gate comment after the rebase l0ng-ai 2026-07-28 21:39:51 +08:00
  • 78de2da79d no-mistakes(document): rewrap fork menu comment after label unification l0ng-ai 2026-07-28 20:32:41 +08:00
  • 99627d38b7 no-mistakes(review): fix(agents): fork the pane the tab menu row named l0ng-ai 2026-07-28 20:27:07 +08:00
  • a7240f394d fix(agents): label forking the same for every agent l0ng-ai 2026-07-28 19:42:12 +08:00
  • 30c8232042 no-mistakes(document): docs: correct fork action surfaces, label, and remote limits l0ng-ai 2026-07-28 18:05:01 +08:00
  • 4091755666 no-mistakes(review): perf(terminal): compute fork menu enablement at menu-open time l0ng-ai 2026-07-28 17:36:05 +08:00
  • 65892e155e feat(agents): fork an agent session, and copy its session id l0ng-ai 2026-07-28 16:57:58 +08:00
  • a88a8b6515 test(host): bound watch coalescing by elapsed windows, not a constant l0ng-ai 2026-07-28 23:42:39 +08:00
  • 9246340c43 Merge pull request #242 from l0ng-ai/feat/ssh-settings-redesign l0ng-ai 2026-07-28 23:12:47 +08:00
  • c3cfeb5daa Merge remote-tracking branch 'origin/main' into feat/ssh-settings-redesign l0ng-ai 2026-07-28 22:56:14 +08:00
  • ed4dbee8e3 Merge pull request #235 from l0ng-ai/feat/remote-workspace l0ng-ai 2026-07-28 22:54:48 +08:00
  • 816a45cc17 fix(ci): build the unrepresentable-path case on Windows too l0ng-ai 2026-07-28 22:39:16 +08:00
  • 6f9324727c Merge remote-tracking branch 'origin/main' into feat/remote-workspace l0ng-ai 2026-07-28 22:24:03 +08:00
  • 54cf9f2a8f fix(ui): keep blocking host work off the UI thread and off gpui's pool l0ng-ai 2026-07-28 22:14:48 +08:00
  • 4486ee6849 fix(control): spawn on backlog, and hold a watch until its id is out l0ng-ai 2026-07-28 22:00:36 +08:00
  • 0ec8e050ad fix(workspaces): make a handover atomic and stop two stores clobbering one file l0ng-ai 2026-07-28 21:54:23 +08:00
  • ba5b29818d fix(control): stop a reply that cannot be encoded from reading as a hang l0ng-ai 2026-07-28 21:41:42 +08:00
  • 6d70939824 feat(agents): make Pi a first-class agent with icon and resume (#240) 2026-07-28 21:34:02 +08:00
  • 2bbe4ab5dd no-mistakes(document): correct Pi changelog icon-grid claim fm/tty7-pi-agent l0ng-ai 2026-07-28 20:26:00 +08:00
  • ff76c01ac7 fix(ci): pick mtime nanoseconds a Windows SystemTime can hold l0ng-ai 2026-07-28 19:57:26 +08:00
  • 26f3a73f58 fix(ci): gate the tty7-server test suites that need --stdio on Unix l0ng-ai 2026-07-28 19:39:19 +08:00
  • 0fba41a0e5 fix(ci): keep the control-server tests off Windows l0ng-ai 2026-07-28 19:26:43 +08:00
  • 8ca19e6a5a fix(agents): use Pi's own mark for the avatar, not tty7 artwork l0ng-ai 2026-07-28 19:07:48 +08:00
  • c951318f93 fix(tests): stop the keybinding tests from wiping the real user config l0ng-ai 2026-07-28 18:47:02 +08:00
  • f0cfb47b06 refactor(ssh): rebuild Settings → SSH as a host library l0ng-ai 2026-07-28 18:38:23 +08:00
  • c469e10312 Merge remote-tracking branch 'origin/main' into feat/remote-workspace l0ng-ai 2026-07-28 18:03:55 +08:00
  • 334896ff47 no-mistakes(document): align Pi changelog flag list with stripped flags l0ng-ai 2026-07-28 17:40:10 +08:00
  • 5f77c40f96 feat(agents): install agent hooks onto the machine that runs the agent l0ng-ai 2026-07-28 17:08:21 +08:00
  • 95947314ae no-mistakes(review): skip resume for Pi panes launched with --no-session l0ng-ai 2026-07-28 16:45:38 +08:00
  • 8239b298a9 revert(panel): put the detail panel's tab tiles back at chrome scale l0ng-ai 2026-07-28 16:39:16 +08:00
  • 9a34576877 fix(theme): split the selection ladder into a resting and a cursor rung l0ng-ai 2026-07-28 16:39:04 +08:00
  • 68683647ee feat(remote): build remote panes off the UI thread, and redraw the switcher l0ng-ai 2026-07-28 16:32:29 +08:00
  • 4df3e6908d feat(agents): make Pi a first-class agent, not a fallback one l0ng-aiandClaude Opus 5 2026-07-28 16:14:48 +08:00
  • 1996f2ae12 chore(release): v26.7.6 v26.7.6 l0ng-ai 2026-07-28 14:52:21 +08:00
  • 540255e6a1 refactor(panel): give the detail panel's top zone back to the panel l0ng-ai 2026-07-28 14:19:23 +08:00
  • 6888fd2bc8 Merge pull request #238 from l0ng-ai/chore/dedupe-resvg-component l0ng-ai 2026-07-28 12:55:14 +08:00
  • c2da286a7f docs(changelog): reference the dedupe PR number thomasandClaude Fable 5 2026-07-28 12:40:53 +08:00
  • 5cf767c9d9 chore: finish the resvg dedupe — bump gpui-component to 0.47 thomasandClaude Fable 5 2026-07-28 12:40:25 +08:00
  • 191eda4460 Merge pull request #237 from l0ng-ai/chore/dedupe-resvg l0ng-ai 2026-07-28 12:29:17 +08:00
  • d2808f8225 docs(changelog): reference the dedupe PR number thomasandClaude Fable 5 2026-07-28 12:19:00 +08:00
  • c04f0ab8f6 chore: dedupe the resvg stack with the gpui fork thomasandClaude Fable 5 2026-07-28 12:18:04 +08:00