Skip to content

[Bug]: Thread cannot be stopped #2234

@nocategory

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

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