Skip to content

[Bug]: Thread cannot be stopped #2234

Description

@nocategory

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/web

Steps to reproduce

This is not always reproducible. I've been able to reproduce it in latest nightly but also before in stable some time ago (not sure if fixed now?).

  1. Make a large number of queries to any model with Opencode (might or not be related)
  2. Attempt to stop the thread by clicking on the red button
Image

Restarting multiple times does NOT help.

Expected behavior

The thread should stop.

Actual behavior

The thread does not stop, resulting in things like

Image Image

even though new instructions were not given

Impact

Minor bug or occasional failure

Version or commit

0.0.21-nightly.20260420.77 (f6978db)

Environment

macOS 26.4.1

Logs or stack traces

[2026-04-20T08:27:41.891Z] [stderr run=a9250f422f0b] (node:36491) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `T3 Code (Nightly) --trace-deprecation ...` to show where the warning was created)
[2026-04-20T08:27:42.537Z] [stdout run=a9250f422f0b] Found version 0.0.21-nightly.20260420.77 (url: T3-Code-0.0.21-nightly.20260420.77-arm64.zip, T3-Code-0.0.21-nightly.20260420.77-arm64.dmg, T3-Code-0.0.21-nightly.20260420.77-x64.zip, T3-Code-0.0.21-nightly.20260420.77-x64.dmg)
[2026-04-20T08:27:42.537Z] [stdout run=a9250f422f0b] [desktop-updater] Update available: 0.0.21-nightly.20260420.77
[2026-04-20T08:27:45.524Z] [stdout run=a9250f422f0b] [desktop-updater] Downloading update...
[2026-04-20T08:27:45.525Z] [stdout run=a9250f422f0b] Downloading update from T3-Code-0.0.21-nightly.20260420.77-arm64.zip, T3-Code-0.0.21-nightly.20260420.77-arm64.dmg, T3-Code-0.0.21-nightly.20260420.77-x64.zip, T3-Code-0.0.21-nightly.20260420.77-x64.dmg
[2026-04-20T08:27:45.525Z] [stdout run=a9250f422f0b] Checking for macOS Rosetta environment
[2026-04-20T08:27:45.530Z] [stdout run=a9250f422f0b] Checked for macOS Rosetta environment (isRosetta=false)
[2026-04-20T08:27:45.531Z] [stdout run=a9250f422f0b] Checking for arm64 in uname
[2026-04-20T08:27:45.534Z] [stdout run=a9250f422f0b] Checked 'uname -a': arm64=true
[2026-04-20T08:27:45.535Z] [stdout run=a9250f422f0b] updater cache dir: /Users/joao/Library/Caches/t3code-updater
[2026-04-20T08:27:45.536Z] [stdout run=a9250f422f0b] Cached update sha512 checksum doesn't match the latest available update. New update must be downloaded. Cached: D1I2za5292l7ScT39hX8QqPJ1T7fWWycererAT0QQOTItx8lmlQtlkjxAqPrVQIU/T6hiZFNBuJqddALT8XL3Q==, expected: pg6UMKIMJx3ilIXIT3UtZAoJb89NxyA9ColP6aNGn2Tn3OG+sJ0Cf5TAdI5CRqMafMjKR3VTIQ1QQkT4l8Fk8Q==. Directory for cached update will be cleaned
[2026-04-20T08:27:45.538Z] [stdout run=a9250f422f0b] Download block maps (old: "https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.75/T3-Code-0.0.21-nightly.20260420.75-arm64.zip.blockmap", new: https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip.blockmap)
[2026-04-20T08:27:45.866Z] [stdout run=a9250f422f0b] FmmoyIjbgyQj0/jPB+H51Ywt duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.866Z] [stdout run=a9250f422f0b] h+xJkokzdFomTzCowsIvS3TI duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.866Z] [stdout run=a9250f422f0b] kICFGL/CGlaOOfcAv+WJ5zXk duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.866Z] [stdout run=a9250f422f0b] FfVELcEwYggXaQZk85V/OfXb duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] FfVELcEwYggXaQZk85V/OfXb duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] 6eBJ2D152Cn/aQDpf6R0oKuA duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] 18hPfonVw+NWvq3ytgu0AP5h duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] H1wDkAyTl1/G5qCuCgFR8dj9 duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] 8PO4XZVUCvlIBw6q0eDpj0EZ duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] BLAFSu+/NJyOpjRfao6F4S0o duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.867Z] [stdout run=a9250f422f0b] rI5gRMFSFYyiClk0lCQOql19 duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
[2026-04-20T08:27:45.868Z] [stdout run=a9250f422f0b] File has 622 changed blocks
[2026-04-20T08:27:45.869Z] [stdout run=a9250f422f0b] [
  {
    "kind": 1,
    "start": 0,
    "end": 11317
  },
  {
    "kind": 0,
    "start": 11313,
    "end": 72896925
  },
  {
    "kind": 1,
    "start": 72896929,
    "end": 72924338
  },
  {
    "kind": 0,
    "start": 72924333,
    "end": 73227209
  },
  {
    "kind": 1,
    "start": 73227214,
    "end": 73318363
  },
  {
    "kind": 0,
    "start": 73318357,
    "end": 73745103
  },
  {
    "kind": 1,
    "start": 73745109,
    "end": 73802468
  },
  {
    "kind": 0,
    "start": 73802466,
    "end": 76368186
  },
  {
    "kind": 1,
    "start": 76368188,
    "end": 76406730
  },
  {
    "kind": 0,
    "start": 76406728,
    "end": 77319074
  },
  {
    "kind": 1,
    "start": 77319076,
    "end": 77366344
  },
  {
    "kind": 0,
    "start": 77366342,
    "end": 83623759
  },
  {
    "kind": 1,
    "start": 83623761,
    "end": 83704872
  },
  {
    "kind": 0,
    "start": 83704869,
    "end": 83837073
  },
  {
    "kind": 1,
    "start": 83837076,
    "end": 83869844
  },
  {
    "kind": 0,
    "start": 83869841,
    "end": 84064307
  },
  {
    "kind": 1,
    "start": 84064310,
    "end": 84086232
  },
  {
    "kind": 0,
    "start": 84086229,
    "end": 84275896
  },
  {
    "kind": 1,
    "start": 84275899,
    "end": 84308667
  },
  {
    "kind": 0,
    "start": 84308664,
    "end": 84508999
  },
  {
    "kind": 1,
    "start": 84509002,
    "end": 84541770
  },
  {
    "kind": 0,
    "start": 84541767,
    "end": 84747054
  },
  {
    "kind": 1,
    "start": 84747057,
    "end": 84769897
  },
  {
    "kind": 0,
    "start": 84769894,
    "end": 84947418
  },
  {
    "kind": 1,
    "start": 84947421,
    "end": 84965133
  },
  {
    "kind": 0,
    "start": 84965130,
    "end": 85044276
  },
  {
    "kind": 1,
    "start": 85044279,
    "end": 85077047
  },
  {
    "kind": 0,
    "start": 85077044,
    "end": 85229102
  },
  {
    "kind": 1,
    "start": 85229105,
    "end": 85238439
  },
  {
    "kind": 0,
    "start": 85238436,
    "end": 85441317
  },
  {
    "kind": 1,
    "start": 85441320,
    "end": 85452054
  },
  {
    "kind": 0,
    "start": 85452051,
    "end": 85600269
  },
  {
    "kind": 1,
    "start": 85600272,
    "end": 85657487
  },
  {
    "kind": 0,
    "start": 85657484,
    "end": 85828630
  },
  {
    "kind": 1,
    "start": 85828633,
    "end": 85860714
  },
  {
    "kind": 0,
    "start": 85860711,
    "end": 86065377
  },
  {
    "kind": 1,
    "start": 86065380,
    "end": 86089709
  },
  {
    "kind": 0,
    "start": 86089706,
    "end": 86246643
  },
  {
    "kind": 1,
    "start": 86246646,
    "end": 86272299
  },
  {
    "kind": 0,
    "start": 86272296,
    "end": 86420119
  },
  {
    "kind": 1,
    "start": 86420122,
    "end": 86434293
  },
  {
    "kind": 0,
    "start": 86434290,
    "end": 86613640
  },
  {
    "kind": 1,
    "start": 86613643,
    "end": 86627704
  },
  {
    "kind": 0,
    "start": 86627701,
    "end": 86811873
  },
  {
    "kind": 1,
    "start": 86811876,
    "end": 86832767
  },
  {
    "kind": 0,
    "start": 86832764,
    "end": 86995916
  },
  {
    "kind": 1,
    "start": 86995919,
    "end": 87028687
  },
  {
    "kind": 0,
    "start": 87028684,
    "end": 87210166
  },
  {
    "kind": 1,
    "start": 87210169,
    "end": 87237670
  },
  {
    "kind": 0,
    "start": 87237667,
    "end": 87402851
  },
  {
    "kind": 1,
    "start": 87402854,
    "end": 87435622
  },
  {
    "kind": 0,
    "start": 87435619,
    "end": 87612036
  },
  {
    "kind": 1,
    "start": 87612039,
    "end": 87633828
  },
  {
    "kind": 0,
    "start": 87633825,
    "end": 87811871
  },
  {
    "kind": 1,
    "start": 87811874,
    "end": 87825750
  },
  {
    "kind": 0,
    "start": 87825747,
    "end": 88045663
  },
  {
    "kind": 1,
    "start": 88045666,
    "end": 88059571
  },
  {
    "kind": 0,
    "start": 88059568,
    "end": 88243302
  },
  {
    "kind": 1,
    "start": 88243305,
    "end": 88268118
  },
  {
    "kind": 0,
    "start": 88268115,
    "end": 88481609
  },
  {
    "kind": 1,
    "start": 88481612,
    "end": 88514380
  },
  {
    "kind": 0,
    "start": 88514377,
    "end": 88695742
  },
  {
    "kind": 1,
    "start": 88695745,
    "end": 88714701
  },
  {
    "kind": 0,
    "start": 88714698,
    "end": 88895359
  },
  {
    "kind": 1,
    "start": 88895362,
    "end": 88928130
  },
  {
    "kind": 0,
    "start": 88928127,
    "end": 93296370
  },
  {
    "kind": 1,
    "start": 93296373,
    "end": 93316109
  },
  {
    "kind": 0,
    "start": 93316106,
    "end": 93478235
  },
  {
    "kind": 1,
    "start": 93478238,
    "end": 93501775
  },
  {
    "kind": 0,
    "start": 93501772,
    "end": 93674184
  },
  {
    "kind": 1,
    "start": 93674187,
    "end": 93706955
  },
  {
    "kind": 0,
    "start": 93706952,
    "end": 93870976
  },
  {
    "kind": 1,
    "start": 93870979,
    "end": 93890617
  },
  {
    "kind": 0,
    "start": 93890614,
    "end": 94116176
  },
  {
    "kind": 1,
    "start": 94116179,
    "end": 94134106
  },
  {
    "kind": 0,
    "start": 94134103,
    "end": 94283993
  },
  {
    "kind": 1,
    "start": 94283996,
    "end": 94316028
  },
  {
    "kind": 0,
    "start": 94316025,
    "end": 94490864
  },
  {
    "kind": 1,
    "start": 94490867,
    "end": 94521432
  },
  {
    "kind": 0,
    "start": 94521429,
    "end": 94703663
  },
  {
    "kind": 1,
    "start": 94703666,
    "end": 94718410
  },
  {
    "kind": 0,
    "start": 94718407,
    "end": 94952224
  },
  {
    "kind": 1,
    "start": 94952227,
    "end": 94981613
  },
  {
    "kind": 0,
    "start": 94981610,
    "end": 95191737
  },
  {
    "kind": 1,
    "start": 95191740,
    "end": 95224508
  },
  {
    "kind": 0,
    "start": 95224505,
    "end": 95360344
  },
  {
    "kind": 1,
    "start": 95360347,
    "end": 95391359
  },
  {
    "kind": 0,
    "start": 95391356,
    "end": 95549338
  },
  {
    "kind": 1,
    "start": 95549341,
    "end": 95582109
  },
  {
    "kind": 0,
    "start": 95582106,
    "end": 95731428
  },
  {
    "kind": 1,
    "start": 95731431,
    "end": 95764199
  },
  {
    "kind": 0,
    "start": 95764196,
    "end": 95943836
  },
  {
    "kind": 1,
    "start": 95943839,
    "end": 95976607
  },
  {
    "kind": 0,
    "start": 95976604,
    "end": 96143973
  },
  {
    "kind": 1,
    "start": 96143976,
    "end": 96162306
  },
  {
    "kind": 0,
    "start": 96162303,
    "end": 96324206
  },
  {
    "kind": 1,
    "start": 96324209,
    "end": 96356977
  },
  {
    "kind": 0,
    "start": 96356974,
    "end": 102717467
  },
  {
    "kind": 1,
    "start": 102717470,
    "end": 102741228
  },
  {
    "kind": 0,
    "start": 102741225,
    "end": 102917776
  },
  {
    "kind": 1,
    "start": 102917779,
    "end": 102936873
  },
  {
    "kind": 0,
    "start": 102936870,
    "end": 103148047
  },
  {
    "kind": 1,
    "start": 103148050,
    "end": 103180818
  },
  {
    "kind": 0,
    "start": 103180815,
    "end": 103378353
  },
  {
    "kind": 1,
    "start": 103378356,
    "end": 103410790
  },
  {
    "kind": 0,
    "start": 103410787,
    "end": 103567392
  },
  {
    "kind": 1,
    "start": 103567395,
    "end": 103596904
  },
  {
    "kind": 0,
    "start": 103596901,
    "end": 103804618
  },
  {
    "kind": 1,
    "start": 103804621,
    "end": 103813277
  },
  {
    "kind": 0,
    "start": 103813274,
    "end": 103981172
  },
  {
    "kind": 1,
    "start": 103981175,
    "end": 104009194
  },
  {
    "kind": 0,
    "start": 104009191,
    "end": 104180118
  },
  {
    "kind": 1,
    "start": 104180121,
    "end": 104195603
  },
  {
    "kind": 0,
    "start": 104195600,
    "end": 104419340
  },
  {
    "kind": 1,
    "start": 104419343,
    "end": 104452111
  },
  {
    "kind": 0,
    "start": 104452108,
    "end": 104655253
  },
  {
    "kind": 1,
    "start": 104655256,
    "end": 104676845
  },
  {
    "kind": 0,
    "start": 104676842,
    "end": 104870249
  },
  {
    "kind": 1,
    "start": 104870252,
    "end": 104903020
  },
  {
    "kind": 0,
    "start": 104903017,
    "end": 105060541
  },
  {
    "kind": 1,
    "start": 105060544,
    "end": 105079046
  },
  {
    "kind": 0,
    "start": 105079043,
    "end": 105297461
  },
  {
    "kind": 1,
    "start": 105297464,
    "end": 105307770
  },
  {
    "kind": 0,
    "start": 105307767,
    "end": 105502128
  },
  {
    "kind": 1,
    "start": 105502131,
    "end": 105534899
  },
  {
    "kind": 0,
    "start": 105534896,
    "end": 105682185
  },
  {
    "kind": 1,
    "start": 105682188,
    "end": 105714956
  },
  {
    "kind": 0,
    "start": 105714953,
    "end": 105900541
  },
  {
    "kind": 1,
    "start": 105900544,
    "end": 105917558
  },
  {
    "kind": 0,
    "start": 105917555,
    "end": 106082545
  },
  {
    "kind": 1,
    "start": 106082548,
    "end": 106095906
  },
  {
    "kind": 0,
    "start": 106095903,
    "end": 106240399
  },
  {
    "kind": 1,
    "start": 106240402,
    "end": 106354749
  },
  {
    "kind": 0,
    "start": 106354750,
    "end": 106423265
  },
  {
    "kind": 1,
    "start": 106423264,
    "end": 106499626
  },
  {
    "kind": 0,
    "start": 106499622,
    "end": 106511819
  },
  {
    "kind": 1,
    "start": 106511823,
    "end": 106531529
  },
  {
    "kind": 0,
    "start": 106531524,
    "end": 106578974
  },
  {
    "kind": 1,
    "start": 106578979,
    "end": 106604946
  },
  {
    "kind": 0,
    "start": 106604942,
    "end": 106656745
  },
  {
    "kind": 1,
    "start": 106656749,
    "end": 106715937
  },
  {
    "kind": 0,
    "start": 106715935,
    "end": 106742900
  },
  {
    "kind": 1,
    "start": 106742902,
    "end": 106758882
  },
  {
    "kind": 0,
    "start": 106604942,
    "end": 106656745
  },
  {
    "kind": 0,
    "start": 106810685,
    "end": 106825207
  },
  {
    "kind": 1,
    "start": 106825207,
    "end": 107442560
  },
  {
    "kind": 0,
    "start": 107442492,
    "end": 124974025
  },
  {
    "kind": 0,
    "start": 123114715,
    "end": 123124250
  },
  {
    "kind": 0,
    "start": 124983560,
    "end": 125033726
  },
  {
    "kind": 1,
    "start": 125033794,
    "end": 125065802
  },
  {
    "kind": 0,
    "start": 125065744,
    "end": 125089611
  },
  {
    "kind": 1,
    "start": 125089669,
    "end": 135267428
  },
  {
    "kind": 0,
    "start": 134846027,
    "end": 134894756
  },
  {
    "kind": 1,
    "start": 135316157,
    "end": 135339042
  },
  {
    "kind": 0,
    "start": 134917641,
    "end": 134950409
  },
  {
    "kind": 1,
    "start": 135371810,
    "end": 135399408
  },
  {
    "kind": 0,
    "start": 134978007,
    "end": 135072195
  },
  {
    "kind": 1,
    "start": 135493596,
    "end": 135520197
  },
  {
    "kind": 0,
    "start": 135098796,
    "end": 135206075
  },
  {
    "kind": 1,
    "start": 135627476,
    "end": 135660244
  },
  {
    "kind": 0,
    "start": 135238843,
    "end": 135278843
  },
  {
    "kind": 1,
    "start": 135700244,
    "end": 135733012
  },
  {
    "kind": 0,
    "start": 135311611,
    "end": 135426238
  },
  {
    "kind": 1,
    "start": 135847639,
    "end": 135897716
  },
  {
    "kind": 0,
    "start": 135476315,
    "end": 136257196
  },
  {
    "kind": 0,
    "start": 123114715,
    "end": 123124250
  },
  {
    "kind": 0,
    "start": 136266731,
    "end": 136428470
  },
  {
    "kind": 0,
    "start": 123605319,
    "end": 123618015
  },
  {
    "kind": 0,
    "start": 136441166,
    "end": 136529927
  },
  {
    "kind": 0,
    "start": 123706776,
    "end": 123715426
  },
  {
    "kind": 0,
    "start": 136538577,
    "end": 136703885
  },
  {
    "kind": 0,
    "start": 123880734,
    "end": 123889447
  },
  {
    "kind": 0,
    "start": 136712598,
    "end": 136800777
  },
  {
    "kind": 0,
    "start": 123977626,
    "end": 123988796
  },
  {
    "kind": 0,
    "start": 136811947,
    "end": 137132154
  },
  {
    "kind": 0,
    "start": 124308988,
    "end": 124317791
  },
  {
    "kind": 0,
    "start": 137140957,
    "end": 137366995
  },
  {
    "kind": 0,
    "start": 124543829,
    "end": 124554948
  },
  {
    "kind": 0,
    "start": 137378114,
    "end": 137442218
  },
  {
    "kind": 1,
    "start": 137863619,
    "end": 138002460
  }
]
[2026-04-20T08:27:45.874Z] [stdout run=a9250f422f0b] Full: 134,768.03 KB, To download: 13,001.33 KB (10%)
[2026-04-20T08:27:45.875Z] [stdout run=a9250f422f0b] Differential download: https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip
[2026-04-20T08:27:45.875Z] [stdout run=a9250f422f0b] download range: bytes=0-11316
[2026-04-20T08:27:46.086Z] [stdout run=a9250f422f0b] Redirect to https://release-assets.githubusercontent.com/github-production-release-asset/1153130349/4a562e96-577b-43f6-9062-f8cdccffb51d
[2026-04-20T08:27:46.111Z] [stdout run=a9250f422f0b] [desktop-updater] Download progress: 0%
[2026-04-20T08:27:46.332Z] [stdout run=a9250f422f0b] download range: bytes=72896929-72924337
[2026-04-20T08:27:46.356Z] [stdout run=a9250f422f0b] download range: bytes=73227214-73318362
[2026-04-20T08:27:46.388Z] [stdout run=a9250f422f0b] download range: bytes=73745109-73802467
[2026-04-20T08:27:46.413Z] [stdout run=a9250f422f0b] download range: bytes=76368188-76406729
[2026-04-20T08:27:46.434Z] [stdout run=a9250f422f0b] download range: bytes=77319076-77366343
[2026-04-20T08:27:46.475Z] [stdout run=a9250f422f0b] download range: bytes=83623761-83704871
[2026-04-20T08:27:46.504Z] [stdout run=a9250f422f0b] download range: bytes=83837076-83869843
[2026-04-20T08:27:46.523Z] [stdout run=a9250f422f0b] download range: bytes=84064310-84086231
[2026-04-20T08:27:46.546Z] [stdout run=a9250f422f0b] download range: bytes=84275899-84308666
[2026-04-20T08:27:46.574Z] [stdout run=a9250f422f0b] download range: bytes=84509002-84541769
[2026-04-20T08:27:46.596Z] [stdout run=a9250f422f0b] download range: bytes=84747057-84769896
[2026-04-20T08:27:46.618Z] [stdout run=a9250f422f0b] download range: bytes=84947421-84965132
[2026-04-20T08:27:46.639Z] [stdout run=a9250f422f0b] download range: bytes=85044279-85077046
[2026-04-20T08:27:46.662Z] [stdout run=a9250f422f0b] download range: bytes=85229105-85238438
[2026-04-20T08:27:46.685Z] [stdout run=a9250f422f0b] download range: bytes=85441320-85452053
[2026-04-20T08:27:46.708Z] [stdout run=a9250f422f0b] download range: bytes=85600272-85657486
[2026-04-20T08:27:46.731Z] [stdout run=a9250f422f0b] download range: bytes=85828633-85860713
[2026-04-20T08:27:46.751Z] [stdout run=a9250f422f0b] download range: bytes=86065380-86089708
[2026-04-20T08:27:46.774Z] [stdout run=a9250f422f0b] download range: bytes=86246646-86272298
[2026-04-20T08:27:46.790Z] [stdout run=a9250f422f0b] download range: bytes=86420122-86434292
[2026-04-20T08:27:46.813Z] [stdout run=a9250f422f0b] download range: bytes=86613643-86627703
[2026-04-20T08:27:46.834Z] [stdout run=a9250f422f0b] download range: bytes=86811876-86832766
[2026-04-20T08:27:46.858Z] [stdout run=a9250f422f0b] download range: bytes=86995919-87028686
[2026-04-20T08:27:46.883Z] [stdout run=a9250f422f0b] download range: bytes=87210169-87237669
[2026-04-20T08:27:46.905Z] [stdout run=a9250f422f0b] download range: bytes=87402854-87435621
[2026-04-20T08:27:46.928Z] [stdout run=a9250f422f0b] download range: bytes=87612039-87633827
[2026-04-20T08:27:46.951Z] [stdout run=a9250f422f0b] download range: bytes=87811874-87825749
[2026-04-20T08:27:46.975Z] [stdout run=a9250f422f0b] download range: bytes=88045666-88059570
[2026-04-20T08:27:46.998Z] [stdout run=a9250f422f0b] download range: bytes=88243305-88268117
[2026-04-20T08:27:47.022Z] [stdout run=a9250f422f0b] download range: bytes=88481612-88514379
[2026-04-20T08:27:47.044Z] [stdout run=a9250f422f0b] download range: bytes=88695745-88714700
[2026-04-20T08:27:47.064Z] [stdout run=a9250f422f0b] download range: bytes=88895362-88928129
[2026-04-20T08:27:47.094Z] [stdout run=a9250f422f0b] download range: bytes=93296373-93316108
[2026-04-20T08:27:47.118Z] [stdout run=a9250f422f0b] download range: bytes=93478238-93501774
[2026-04-20T08:27:47.139Z] [stdout run=a9250f422f0b] download range: bytes=93674187-93706954
[2026-04-20T08:27:47.159Z] [stdout run=a9250f422f0b] download range: bytes=93870979-93890616
[2026-04-20T08:27:47.180Z] [stdout run=a9250f422f0b] download range: bytes=94116179-94134105
[2026-04-20T08:27:47.200Z] [stdout run=a9250f422f0b] download range: bytes=94283996-94316027
[2026-04-20T08:27:47.221Z] [stdout run=a9250f422f0b] download range: bytes=94490867-94521431
[2026-04-20T08:27:47.245Z] [stdout run=a9250f422f0b] download range: bytes=94703666-94718409
[2026-04-20T08:27:47.272Z] [stdout run=a9250f422f0b] download range: bytes=94952227-94981612
[2026-04-20T08:27:47.294Z] [stdout run=a9250f422f0b] download range: bytes=95191740-95224507
[2026-04-20T08:27:47.317Z] [stdout run=a9250f422f0b] download range: bytes=95360347-95391358
[2026-04-20T08:27:47.343Z] [stdout run=a9250f422f0b] download range: bytes=95549341-95582108
[2026-04-20T08:27:47.366Z] [stdout run=a9250f422f0b] download range: bytes=95731431-95764198
[2026-04-20T08:27:47.386Z] [stdout run=a9250f422f0b] [desktop-updater] Download progress: 10%
[2026-04-20T08:27:47.387Z] [stdout run=a9250f422f0b] download range: bytes=95943839-95976606
[2026-04-20T08:27:47.409Z] [stdout run=a9250f422f0b] download range: bytes=96143976-96162305
[2026-04-20T08:27:47.429Z] [stdout run=a9250f422f0b] download range: bytes=96324209-96356976
[2026-04-20T08:27:47.462Z] [stdout run=a9250f422f0b] download range: bytes=102717470-102741227
[2026-04-20T08:27:47.483Z] [stdout run=a9250f422f0b] download range: bytes=102917779-102936872
[2026-04-20T08:27:47.507Z] [stdout run=a9250f422f0b] download range: bytes=103148050-103180817
[2026-04-20T08:27:47.526Z] [stdout run=a9250f422f0b] download range: bytes=103378356-103410789
[2026-04-20T08:27:47.548Z] [stdout run=a9250f422f0b] download range: bytes=103567395-103596903
[2026-04-20T08:27:47.565Z] [stdout run=a9250f422f0b] download range: bytes=103804621-103813276
[2026-04-20T08:27:47.586Z] [stdout run=a9250f422f0b] download range: bytes=103981175-104009193
[2026-04-20T08:27:47.609Z] [stdout run=a9250f422f0b] download range: bytes=104180121-104195602
[2026-04-20T08:27:47.629Z] [stdout run=a9250f422f0b] download range: bytes=104419343-104452110
[2026-04-20T08:27:47.646Z] [stdout run=a9250f422f0b] download range: bytes=104655256-104676844
[2026-04-20T08:27:47.669Z] [stdout run=a9250f422f0b] download range: bytes=104870252-104903019
[2026-04-20T08:27:47.693Z] [stdout run=a9250f422f0b] download range: bytes=105060544-105079045
[2026-04-20T08:27:47.720Z] [stdout run=a9250f422f0b] download range: bytes=105297464-105307769
[2026-04-20T08:27:47.740Z] [stdout run=a9250f422f0b] download range: bytes=105502131-105534898
[2026-04-20T08:27:47.763Z] [stdout run=a9250f422f0b] download range: bytes=105682188-105714955
[2026-04-20T08:27:47.786Z] [stdout run=a9250f422f0b] download range: bytes=105900544-105917557
[2026-04-20T08:27:47.809Z] [stdout run=a9250f422f0b] download range: bytes=106082548-106095905
[2026-04-20T08:27:47.837Z] [stdout run=a9250f422f0b] download range: bytes=106240402-106354748
[2026-04-20T08:27:47.863Z] [stdout run=a9250f422f0b] download range: bytes=106423264-106499625
[2026-04-20T08:27:47.886Z] [stdout run=a9250f422f0b] download range: bytes=106511823-106531528
[2026-04-20T08:27:47.906Z] [stdout run=a9250f422f0b] download range: bytes=106578979-106604945
[2026-04-20T08:27:47.929Z] [stdout run=a9250f422f0b] download range: bytes=106656749-106715936
[2026-04-20T08:27:47.947Z] [stdout run=a9250f422f0b] download range: bytes=106742902-106758881
[2026-04-20T08:27:47.969Z] [stdout run=a9250f422f0b] download range: bytes=106825207-107442559
[2026-04-20T08:27:48.025Z] [stdout run=a9250f422f0b] [desktop-updater] Download progress: 20%
[2026-04-20T08:27:48.050Z] [stdout run=a9250f422f0b] download range: bytes=125033794-125065801
[2026-04-20T08:27:48.094Z] [stdout run=a9250f422f0b] download range: bytes=125089669-135267427
[2026-04-20T08:27:48.400Z] [stdout run=a9250f422f0b] [desktop-updater] Download progress: 97%
[2026-04-20T08:27:48.401Z] [stdout run=a9250f422f0b] download range: bytes=135316157-135339041
[2026-04-20T08:27:48.432Z] [stdout run=a9250f422f0b] download range: bytes=135371810-135399407
[2026-04-20T08:27:48.455Z] [stdout run=a9250f422f0b] download range: bytes=135493596-135520196
[2026-04-20T08:27:48.480Z] [stdout run=a9250f422f0b] download range: bytes=135627476-135660243
[2026-04-20T08:27:48.504Z] [stdout run=a9250f422f0b] download range: bytes=135700244-135733011
[2026-04-20T08:27:48.528Z] [stdout run=a9250f422f0b] download range: bytes=135847639-135897715
[2026-04-20T08:27:48.556Z] [stdout run=a9250f422f0b] download range: bytes=137863619-138002459
[2026-04-20T08:27:48.579Z] [stdout run=a9250f422f0b] [desktop-updater] Download progress: 100%
[2026-04-20T08:27:48.581Z] [stdout run=a9250f422f0b] New version 0.0.21-nightly.20260420.77 has been downloaded to /Users/joao/Library/Caches/t3code-updater/pending/T3-Code-0.0.21-nightly.20260420.77-arm64.zip
[2026-04-20T08:27:48.650Z] [stdout run=a9250f422f0b] Creating proxy server for native Squirrel.Mac (fileToProxy=https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip)
[2026-04-20T08:27:48.651Z] [stdout run=a9250f422f0b] Proxy server for native Squirrel.Mac is created (fileToProxy=https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip)
[2026-04-20T08:27:48.651Z] [stdout run=a9250f422f0b] Proxy server for native Squirrel.Mac is starting to listen (fileToProxy=https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip)
[2026-04-20T08:27:48.652Z] [stdout run=a9250f422f0b] Proxy server for native Squirrel.Mac is listening (address=http://127.0.0.1:60119, fileToProxy=https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip)
[2026-04-20T08:27:48.653Z] [stdout run=a9250f422f0b] [desktop-updater] Update downloaded: 0.0.21-nightly.20260420.77
[2026-04-20T08:27:52.863Z] [stdout run=a9250f422f0b] / requested
[2026-04-20T08:27:52.866Z] [stdout run=a9250f422f0b] /f31c57f6d2c62d430b613ce2a876dc642e50e0a0141f660121dbfa86f870493214c6bda8e60f9b77c4f558dd1e525dd32b066d792940ca87777dc67f20512efb.zip requested
[2026-04-20T08:27:52.866Z] [stdout run=a9250f422f0b] /f31c57f6d2c62d430b613ce2a876dc642e50e0a0141f660121dbfa86f870493214c6bda8e60f9b77c4f558dd1e525dd32b066d792940ca87777dc67f20512efb.zip requested by Squirrel.Mac, pipe /Users/joao/Library/Caches/t3code-updater/pending/T3-Code-0.0.21-nightly.20260420.77-arm64.zip
[2026-04-20T08:27:53.764Z] [stdout run=a9250f422f0b] nativeUpdater.update-downloaded
[2026-04-20T08:27:53.766Z] [stdout run=a9250f422f0b] Closing proxy server
[2026-04-20T08:27:53.767Z] [stdout run=a9250f422f0b] Proxy server for native Squirrel.Mac is closed (fileToProxy=https://github.com/pingdotgg/t3code/releases/download/v0.0.21-nightly.20260420.77/T3-Code-0.0.21-nightly.20260420.77-arm64.zip)
[2026-04-20T08:27:53.767Z] [desktop run=a9250f422f0b] before-quit received
[2026-04-20T08:27:57.408Z] [desktop run=9558d94d2973] runtime log capture enabled logDir=/Users/joao/.t3/userdata/logs
[2026-04-20T08:27:57.504Z] [desktop run=9558d94d2973] app ready
[2026-04-20T08:27:57.523Z] [stdout run=9558d94d2973] [desktop-updater] Using update channel 'nightly' (allowPrerelease=true, allowDowngrade=true).
[2026-04-20T08:27:57.523Z] [desktop run=9558d94d2973] bootstrap start
[2026-04-20T08:27:57.529Z] [desktop run=9558d94d2973] selected backend port via sequential scan startPort=3773 port=3773
[2026-04-20T08:27:57.529Z] [desktop run=9558d94d2973] bootstrap resolved backend endpoint baseUrl=http://127.0.0.1:3773
[2026-04-20T08:27:57.529Z] [desktop run=9558d94d2973] bootstrap ipc handlers registered
[2026-04-20T08:27:57.533Z] [desktop run=9558d94d2973] bootstrap backend start requested
[2026-04-20T08:28:05.158Z] [desktop run=9558d94d2973] bootstrap backend ready source=listening
[2026-04-20T08:28:05.206Z] [desktop run=9558d94d2973] bootstrap main window created
[2026-04-20T08:28:12.506Z] [stdout run=9558d94d2973] [desktop-updater] Checking for updates (startup)...
[2026-04-20T08:28:12.507Z] [stdout run=9558d94d2973] Checking for update
[2026-04-20T08:28:12.507Z] [stdout run=9558d94d2973] [desktop-updater] Looking for updates...
[2026-04-20T08:28:12.548Z] [stderr run=9558d94d2973] (node:41032) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `T3 Code (Nightly) --trace-deprecation ...` to show where the warning was created)
[2026-04-20T08:28:13.102Z] [stdout run=9558d94d2973] Update for version 0.0.21-nightly.20260420.77 is not available (latest version: 0.0.21-nightly.20260420.77, downgrade is allowed).
[2026-04-20T08:28:13.102Z] [stdout run=9558d94d2973] [desktop-updater] No updates available.
[2026-04-20T10:33:14.075Z] [desktop run=9558d94d2973] before-quit received
[2026-04-20T10:33:16.465Z] [desktop run=04070d5ce573] runtime log capture enabled logDir=/Users/joao/.t3/userdata/logs
[2026-04-20T10:33:16.616Z] [desktop run=04070d5ce573] app ready
[2026-04-20T10:33:16.668Z] [stdout run=04070d5ce573] [desktop-updater] Using update channel 'nightly' (allowPrerelease=true, allowDowngrade=true).
[2026-04-20T10:33:16.668Z] [desktop run=04070d5ce573] bootstrap start
[2026-04-20T10:33:16.674Z] [desktop run=04070d5ce573] selected backend port via sequential scan startPort=3773 port=3773
[2026-04-20T10:33:16.674Z] [desktop run=04070d5ce573] bootstrap resolved backend endpoint baseUrl=http://127.0.0.1:3773
[2026-04-20T10:33:16.674Z] [desktop run=04070d5ce573] bootstrap ipc handlers registered
[2026-04-20T10:33:16.678Z] [desktop run=04070d5ce573] bootstrap backend start requested
[2026-04-20T10:33:24.612Z] [desktop run=04070d5ce573] bootstrap backend ready source=listening
[2026-04-20T10:33:24.671Z] [desktop run=04070d5ce573] bootstrap main window created
[2026-04-20T10:33:31.673Z] [stdout run=04070d5ce573] [desktop-updater] Checking for updates (startup)...
[2026-04-20T10:33:31.674Z] [stdout run=04070d5ce573] Checking for update
[2026-04-20T10:33:31.674Z] [stdout run=04070d5ce573] [desktop-updater] Looking for updates...
[2026-04-20T10:33:31.679Z] [stderr run=04070d5ce573] (node:39241) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `T3 Code (Nightly) --trace-deprecation ...` to show where the warning was created)
[2026-04-20T10:33:33.078Z] [stdout run=04070d5ce573] Update for version 0.0.21-nightly.20260420.77 is not available (latest version: 0.0.21-nightly.20260420.77, downgrade is allowed).
[2026-04-20T10:33:33.079Z] [stdout run=04070d5ce573] [desktop-updater] No updates available.
[2026-04-20T10:34:49.769Z] [stdout run=04070d5ce573] [desktop-updater] Checking for updates (menu)...
[2026-04-20T10:34:49.770Z] [stdout run=04070d5ce573] Checking for update
[2026-04-20T10:34:49.770Z] [stdout run=04070d5ce573] [desktop-updater] Looking for updates...
[2026-04-20T10:34:51.018Z] [stdout run=04070d5ce573] Update for version 0.0.21-nightly.20260420.77 is not available (latest version: 0.0.21-nightly.20260420.77, downgrade is allowed).
[2026-04-20T10:34:51.019Z] [stdout run=04070d5ce573] [desktop-updater] No updates available.

Screenshots, recordings, or supporting files

Screen.Recording.2026-04-20.at.11.46.57.AM.mov

Workaround

No response

Activity

  1. added
    bugSomething is broken or behaving incorrectly.
    needs-triageIssue needs maintainer review and initial categorization.
    on Apr 20, 2026
  2. AzethW commented on Apr 20, 2026

    @AzethW

    I'm having the same issue. It has been persistent across all v0.0.21 nightly builds but only occurs when using Cursor, I have not tried with OpenCode. Codex and Claude behave as expected. NixOS

  3. nocategory commented on Apr 20, 2026

    @nocategory
    Author

    Same was happening with Opus 4.7 now, by the way, so not model related looks like

  4. victrteixeira commented on Apr 20, 2026

    @victrteixeira

    i'm having the same issue as well. running on windows though

  5. nocategory commented on Apr 20, 2026

    @nocategory
    Author

    Unexpected - asked Claude to fix it, it just set the sessions to stopped

    Image

    Which is interesting, looks like the processes were gone already, T3Code just didn't update the DB

  6. magndotcc commented on Apr 21, 2026

    @magndotcc

    Im having the same issue with opencode and gpt 5.4. Even across reboots it stays like that so i can second

    Unexpected - asked Claude to fix it, it just set the sessions to stopped
    Image

    Which is interesting, looks like the processes were gone already, T3Code just didn't update the DB

    it is just the db. to be fair it does look funny

    Image
  7. Geozstevenzz commented on Apr 22, 2026

    @Geozstevenzz

    same issue

  8. teziovsky commented on May 2, 2026

    @teziovsky

    I’m getting the same issue with Cursor integration.

  9. vernonthedev commented on May 7, 2026

    @vernonthedev

    Same issue on windows..

  10. nocategory commented on May 7, 2026

    @nocategory
    Author

    Still facing this nowadays btw, have tried waiting wiping work trees etc. and nope.

  11. yumitdemir commented on May 10, 2026

    @yumitdemir

    Same issue with Cursor integration

  12. justsomelegs commented on May 14, 2026

    @justsomelegs
    Contributor

    i should have fixed this with this PR if it gets merged: #2631

  13. nocategory commented on May 26, 2026

    @nocategory
    Author

    Just as a heads up, still happening.

  14. codafweb-yd commented on Jun 12, 2026

    @codafweb-yd

    Still have it for cursor

  15. shrivatsav-0 commented on Jun 27, 2026

    @shrivatsav-0

    Still happening with all providers on windows...

  16. murbanowicz commented on Jul 14, 2026

    @murbanowicz

    still happening - remote machine on Linux (Ubuntu), controlled from MacOs desktop

  17. KaKi87 commented on Jul 14, 2026

    @KaKi87

    Same issue with the Auto model on Cursor on local Linux machines (my desktop Pop OS 24.04, my laptop KDE Neon 6).

  18. yumitdemir-dev commented on Jul 14, 2026

    @yumitdemir-dev

    It seems like this is fixed for me now

  19. magndotcc commented on Jul 14, 2026

    @magndotcc

    It seems like this is fixed for me now

    it seems this is quite random and since some ppl are still experiencing it I would say you just got lucky but it isnt fixed

  20. nocategory commented on Jul 14, 2026

    @nocategory
    Author

    It seems like this is fixed for me now

    Same here I believe? At least didn't happen recently

  21. Nintorac commented on Jul 24, 2026

    @Nintorac

    Not sure if I'm getting the same, for me it will not let me stop when the model is actually running..this can get pretty hairy when the model starts being destructive and all i can do is type "stop please" heh

  22. t3dotgg commented on Aug 28, 2026

    @t3dotgg
    Member

    Note

    🤖 GPT-5.6 Sol responding on behalf of Theo

    Thanks for the detailed report. We believe the original stored Working state after the provider process had exited is fixed by PR #7719 and PR #3159.

    Startup now reconciles projected active sessions against live provider inventory, and inactive session events clear stale active turns. A later July 24 report is different: the model was still running when Stop did nothing. That live-provider Stop condition, including OpenCode and Cursor coverage from this thread, is now preserved in open issue #4713.

    I'm closing this as partly fixed and consolidated as part of an automated pass on all open issues. The remaining live-provider Stop bug is not fixed, and issue #4713 remains open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is broken or behaving incorrectly.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions