Diff
1diff --git a/go.mod b/go.mod
2index e39c72ec7774664624aa022f4c80500724fea78d..ee092b4edaa7a5d77181a697126766a99c43b4fe 100644
3--- a/go.mod
4+++ b/go.mod
5@@ -9,7 +9,7 @@ require (
6 charm.land/lipgloss/v2 v2.0.5
7 charm.land/log/v2 v2.0.0
8 charm.land/ssh v0.4.1
9- charm.land/wish/v2 v2.0.1
10+ charm.land/wish/v2 v2.0.2
11 github.com/alecthomas/chroma/v2 v2.27.0
12 github.com/aymanbagabas/git-module v1.8.4-0.20250826192401-1f81c5471e53
13 github.com/caarlos0/duration v0.0.0-20241219124531-2bb7dc683aa4
14@@ -53,13 +53,13 @@ require (
15 github.com/aymerick/douceur v0.2.0 // indirect
16 github.com/beorn7/perks v1.0.1 // indirect
17 github.com/cespare/xxhash/v2 v2.3.0 // indirect
18- github.com/charmbracelet/ssh v0.0.0-20250826160808-ebfa259c7309 // indirect
19 github.com/charmbracelet/ultraviolet v0.0.0-20260730002925-d9e819d7acab // indirect
20 github.com/charmbracelet/x/conpty v0.2.0 // indirect
21 github.com/charmbracelet/x/exp/slice v0.0.0-20260727090823-41c9e6be3365 // indirect
22 github.com/charmbracelet/x/term v0.2.2 // indirect
23 github.com/charmbracelet/x/termios v0.1.1 // indirect
24 github.com/charmbracelet/x/windows v0.2.2 // indirect
25+ github.com/charmbracelet/x/xpty v0.1.4 // indirect
26 github.com/clipperhouse/displaywidth v0.11.0 // indirect
27 github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
28 github.com/creack/pty v1.1.24 // indirect
29diff --git a/go.sum b/go.sum
30index 9c692c8216e0b2871560b7bf391a735f1def9b53..f4560eb3187ba587a7e37c4654e73bc2a7021b3b 100644
31--- a/go.sum
32+++ b/go.sum
33@@ -8,12 +8,10 @@ charm.land/lipgloss/v2 v2.0.5 h1:kbNxgeeUOYv5J0YdpxFjfvf3dFvqH8Aci4zB6xqFtrY=
34 charm.land/lipgloss/v2 v2.0.5/go.mod h1:9oqhxt4yxIMe6q5A4kHr44DremZk7J9UNh74GlWa5nc=
35 charm.land/log/v2 v2.0.0 h1:SY3Cey7ipx86/MBXQHwsguOT6X1exT94mmJRdzTNs+s=
36 charm.land/log/v2 v2.0.0/go.mod h1:c3cZSRqm20qUVVAR1WmS/7ab8bgha3C6G7DjPcaVZz0=
37-charm.land/ssh v0.4.0 h1:ySUejeQd7GVEYqeyJnHxsI9QEa30egg6tr4ZBRroKH8=
38-charm.land/ssh v0.4.0/go.mod h1:so/3IECPNlYZSnE7JKn7NFmcUyyxJqIAeM4TJy35qPk=
39 charm.land/ssh v0.4.1 h1:vDb2hzUX4IYx+6Y+58aVlap8CGyIu+bJT7Awchpz+ow=
40 charm.land/ssh v0.4.1/go.mod h1:so/3IECPNlYZSnE7JKn7NFmcUyyxJqIAeM4TJy35qPk=
41-charm.land/wish/v2 v2.0.1 h1:xYOsvQG/bYNRoKUBt0AEyMiCv9rksmCOG/fD5WifAzg=
42-charm.land/wish/v2 v2.0.1/go.mod h1:uBWdsKTFk9BE0JsdEv8KKF8/abBfRe/hKEGOBm3OKZA=
43+charm.land/wish/v2 v2.0.2 h1:JQfmaiebRNgBT+ccXjOH7cxeObfVRgFrBsIBB/Lg+tE=
44+charm.land/wish/v2 v2.0.2/go.mod h1:u7bcNvewdURToSKFBrf8T8f9Djqa6TtWJYcUBNzboR0=
45 filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
46 filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
47 github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
48@@ -46,8 +44,6 @@ github.com/charmbracelet/git-lfs-transfer v0.1.1-0.20240708204110-bacbfdb68d92 h
49 github.com/charmbracelet/git-lfs-transfer v0.1.1-0.20240708204110-bacbfdb68d92/go.mod h1:UrXUCm3xLQkq15fu7qlXHUMlrhdlXHoi13KH2Dfiits=
50 github.com/charmbracelet/keygen v0.5.4 h1:XQYgf6UEaTGgQSSmiPpIQ78WfseNQp4Pz8N/c1OsrdA=
51 github.com/charmbracelet/keygen v0.5.4/go.mod h1:t4oBRr41bvK7FaJsAaAQhhkUuHslzFXVjOBwA55CZNM=
52-github.com/charmbracelet/ssh v0.0.0-20250826160808-ebfa259c7309 h1:dCVbCRRtg9+tsfiTXTp0WupDlHruAXyp+YoxGVofHHc=
53-github.com/charmbracelet/ssh v0.0.0-20250826160808-ebfa259c7309/go.mod h1:R9cISUs5kAH4Cq/rguNbSwcR+slE5Dfm8FEs//uoIGE=
54 github.com/charmbracelet/ultraviolet v0.0.0-20260730002925-d9e819d7acab h1:hs24U4HpMigM5LDaDh0DFW/kONgNsTAU/V8Z9vUNBPQ=
55 github.com/charmbracelet/ultraviolet v0.0.0-20260730002925-d9e819d7acab/go.mod h1:psnCZIfwwxVs6v6DhUc6NJ8AQ3ejvs2ejKwoOMeVmUk=
56 github.com/charmbracelet/x/ansi v0.11.7 h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI=
57@@ -64,6 +60,8 @@ github.com/charmbracelet/x/termios v0.1.1 h1:o3Q2bT8eqzGnGPOYheoYS8eEleT5ZVNYNy8
58 github.com/charmbracelet/x/termios v0.1.1/go.mod h1:rB7fnv1TgOPOyyKRJ9o+AsTU/vK5WHJ2ivHeut/Pcwo=
59 github.com/charmbracelet/x/windows v0.2.2 h1:IofanmuvaxnKHuV04sC0eBy/smG6kIKrWG2/jYn2GuM=
60 github.com/charmbracelet/x/windows v0.2.2/go.mod h1:/8XtdKZzedat74NQFn0NGlGL4soHB0YQZrETF96h75k=
61+github.com/charmbracelet/x/xpty v0.1.4 h1:4jaW7u+8AHQMxesiVc+zUMsspu7GyDwtJO+gy/tFtW4=
62+github.com/charmbracelet/x/xpty v0.1.4/go.mod h1:7t8P7BpPiolHJ1pLzz7/4ujDbD+sUxI9yA3CBOLOIcU=
63 github.com/clipperhouse/displaywidth v0.11.0 h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8=
64 github.com/clipperhouse/displaywidth v0.11.0/go.mod h1:bkrFNkf81G8HyVqmKGxsPufD3JhNl3dSqnGhOoSD/o0=
65 github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
66@@ -168,8 +166,6 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
67 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
68 github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOFAw7w=
69 github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls=
70-github.com/pires/go-proxyproto v0.12.0 h1:TTCxD66dU898tahivkqc3hoceZp7P44FnorWyo9d5vM=
71-github.com/pires/go-proxyproto v0.12.0/go.mod h1:qUvfqUMEoX7T8g0q7TQLDnhMjdTrxnG0hvpMn+7ePNI=
72 github.com/pires/go-proxyproto v0.15.0 h1:dTshmNbFm/D+0+sbrxUuddPOZ5Y0B7c5NhtsBkm6LqI=
73 github.com/pires/go-proxyproto v0.15.0/go.mod h1:OXsCrKwrK2tXS9YrI5tkHx5xaQlO8FH3lFW76orFh24=
74 github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=