[{"data":1,"prerenderedAt":1092},["ShallowReactive",2],{"cycle-doc-design-c130-research\u002Fclaims.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":18},{"id":5,"title":6},"c130","Native App (program)",{"id":8,"label":9},"design","Design","research\u002Fclaims.md","Claims checked",[13,14,15,16,17],"The relayed claims","Who ships on GPUI, as of 2026-11-09","Claims in our own documents that this reading retires","Not verified","Sources (all read 2026-11-09)",{"type":19,"children":20},"root",[21,62,68,565,570,709,714,719,918,923,956,961],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26,33,35,40,42,47,48,53,55,60],{"type":22,"tag":27,"props":28,"children":29},"strong",{},[30],{"type":31,"value":32},"text","Use this file to",{"type":31,"value":34}," answer, with sources, the things people have heard about GPUI before they come up in Tyler's session: the slogans, the big-name adopters, the memory numbers, and the state of the framework. Each claim gets what was said, what the sources say, and a verdict: ",{"type":22,"tag":27,"props":36,"children":37},{},[38],{"type":31,"value":39},"holds",{"type":31,"value":41},", ",{"type":22,"tag":27,"props":43,"children":44},{},[45],{"type":31,"value":46},"partly",{"type":31,"value":41},{"type":22,"tag":27,"props":49,"children":50},{},[51],{"type":31,"value":52},"does not hold",{"type":31,"value":54}," or ",{"type":22,"tag":27,"props":56,"children":57},{},[58],{"type":31,"value":59},"unverified",{"type":31,"value":61},". Every source was read on 2026-11-09; secondary blogs are named as such. The last section lists claims in our own documents that this reading retires.",{"type":22,"tag":63,"props":64,"children":66},"h2",{"id":65},"the-relayed-claims",[67],{"type":31,"value":13},{"type":22,"tag":69,"props":70,"children":71},"table",{},[72,96],{"type":22,"tag":73,"props":74,"children":75},"thead",{},[76],{"type":22,"tag":77,"props":78,"children":79},"tr",{},[80,86,91],{"type":22,"tag":81,"props":82,"children":83},"th",{},[84],{"type":31,"value":85},"Claim",{"type":22,"tag":81,"props":87,"children":88},{},[89],{"type":31,"value":90},"What the sources say",{"type":22,"tag":81,"props":92,"children":93},{},[94],{"type":31,"value":95},"Verdict",{"type":22,"tag":97,"props":98,"children":99},"tbody",{},[100,141,177,220,271,323,370,435,478],{"type":22,"tag":77,"props":101,"children":102},{},[103,109,129],{"type":22,"tag":104,"props":105,"children":106},"td",{},[107],{"type":31,"value":108},"\"GPUI is the Electron killer\"",{"type":22,"tag":104,"props":110,"children":111},{},[112,114,122,123],{"type":31,"value":113},"The phrase is a blog title: Dishant Sharma, dev.to, 2026-10-06, \"GPUI by Zed: The Electron Killer That Never Left Home\". Its figures (120 FPS; about 2 ms input latency against \"12ms+\" for Electron; 150 to 300 MB against 650 MB to 1 GB \"for an Electron editor\") are introduced as \"the numbers people keep repeating\" and carry no citation; the post links to no external source. Its own thesis is the opposite of the slogan: GPUI \"belongs to an editor\". The same slogan was applied to Tauri years earlier (Better Programming; Syntax episode 821). — ",{"type":22,"tag":115,"props":116,"children":120},"a",{"href":117,"rel":118},"https:\u002F\u002Fdev.to\u002Fdishant0406\u002Fgpui-by-zed-the-electron-killer-that-never-left-home-209o",[119],"nofollow",[121],{"type":31,"value":117},{"type":31,"value":41},{"type":22,"tag":115,"props":124,"children":127},{"href":125,"rel":126},"https:\u002F\u002Fsyntax.fm\u002Fshow\u002F821\u002Fis-tauri-the-electron-killer",[119],[128],{"type":31,"value":125},{"type":22,"tag":104,"props":130,"children":131},{},[132,134,139],{"type":31,"value":133},"A headline, not a finding. ",{"type":22,"tag":27,"props":135,"children":136},{},[137],{"type":31,"value":138},"Unverified",{"type":31,"value":140}," as a claim about performance; no measurement stands behind it",{"type":22,"tag":77,"props":142,"children":143},{},[144,149,167],{"type":22,"tag":104,"props":145,"children":146},{},[147],{"type":31,"value":148},"\"Discord rebuilt its app on GPUI\"",{"type":22,"tag":104,"props":150,"children":151},{},[152,154,160,161],{"type":31,"value":153},"Announced, not shipped. On 2026-11-04 Discord's co-founder and CTO Stanislav Vishnevskiy posted on X that the desktop client moves off Electron and React to a Rust core with \"a customized version of GPUI\", not Tauri; iOS and Android keep native interfaces and share the Rust logic (React Native dropped); YouTube embeds and Activities stay in the system webview; an early Windows build with two accounts open showed about 290 MB of memory; \"user testing soon\", no date. The primary post (x.com\u002Fsvishnevskiy\u002Fstatus\u002F2118081920194203799) was not fetched; it is reported by heise (iX, 2026-11-06) and a dev.to analysis (2026-11-08) that calls the screenshot \"a real data point\", \"not a controlled benchmark\". The codename \"Discord Phoenix\" appears only in secondary blogs. — ",{"type":22,"tag":115,"props":155,"children":158},{"href":156,"rel":157},"https:\u002F\u002Fwww.heise.de\u002Fen\u002Fnews\u002FDiscord-is-rebuilding-in-Rust-leaving-React-and-Electron-behind-11516113.html",[119],[159],{"type":31,"value":156},{"type":31,"value":41},{"type":22,"tag":115,"props":162,"children":165},{"href":163,"rel":164},"https:\u002F\u002Fdev.to\u002Fjamilxt\u002Felectron-vs-gpui-what-discords-290-mb-rust-rewrite-can-and-cannot-prove-34b6",[119],[166],{"type":31,"value":163},{"type":22,"tag":104,"props":168,"children":169},{},[170,175],{"type":22,"tag":27,"props":171,"children":172},{},[173],{"type":31,"value":174},"Holds as an announcement",{"type":31,"value":176},", five days old. Nothing shipped; one screenshot, no benchmark, no Electron baseline published",{"type":22,"tag":77,"props":178,"children":179},{},[180,185,210],{"type":22,"tag":104,"props":181,"children":182},{},[183],{"type":31,"value":184},"\"Spotify rebuilt its client on GPUI\"",{"type":22,"tag":104,"props":186,"children":187},{},[188,190,196,197,203,204],{"type":31,"value":189},"No source. Spotify's own client is unchanged. What exists are community clients written on GPUI: Cadence (macOS, by Miho), rspotify (OscarArranz), Spotirust, Riddim (a Linux port of Cadence), Natify, rust-player; Spotifast is egui, not GPUI. — ",{"type":22,"tag":115,"props":191,"children":194},{"href":192,"rel":193},"https:\u002F\u002Fgithub.com\u002FOscarArranz\u002Frspotify",[119],[195],{"type":31,"value":192},{"type":31,"value":41},{"type":22,"tag":115,"props":198,"children":201},{"href":199,"rel":200},"https:\u002F\u002Fgithub.com\u002FLetdown2491\u002Friddim",[119],[202],{"type":31,"value":199},{"type":31,"value":41},{"type":22,"tag":115,"props":205,"children":208},{"href":206,"rel":207},"https:\u002F\u002Fgithub.com\u002Fcrmne\u002Fspotifast",[119],[209],{"type":31,"value":206},{"type":22,"tag":104,"props":211,"children":212},{},[213,218],{"type":22,"tag":27,"props":214,"children":215},{},[216],{"type":31,"value":217},"Does not hold.",{"type":31,"value":219}," Most likely a conflation with the hobby players",{"type":22,"tag":77,"props":221,"children":222},{},[223,228,261],{"type":22,"tag":104,"props":224,"children":225},{},[226],{"type":31,"value":227},"\"A GPUI app idles at 150 to 300 MB; Zed uses a fraction of VS Code\"",{"type":22,"tag":104,"props":229,"children":230},{},[231,233,239,241,247,248,254,255],{"type":31,"value":232},"Zed idle, from review sites that state no method: 142 MB on an M4 Max with a 50,000-line project (DevToolReviews); 180 MB against VS Code 650 MB and Cursor 690 MB (DevToolReviews, dated 2026-02-27, updated 2026-10-21, \"Independent testing\", no tool or column named); 222 MB with a folder open (TechNewsDaily). Zed publishes no idle figure. Discord's early build: about 290 MB (above). A gpui-kit 0.8 app peaked at 72.7 MB on Windows in Longbridge's own bench (see ",{"type":22,"tag":115,"props":234,"children":236},{"href":235},"\u002Fcycles\u002Fdesign\u002Fc130\u002Fdoc\u002Fresearch\u002Fcomparison",[237],{"type":31,"value":238},"comparison.md",{"type":31,"value":240},"). — ",{"type":22,"tag":115,"props":242,"children":245},{"href":243,"rel":244},"https:\u002F\u002Fwww.devtoolreviews.com\u002Freviews\u002Fzed-editor-review-2026",[119],[246],{"type":31,"value":243},{"type":31,"value":41},{"type":22,"tag":115,"props":249,"children":252},{"href":250,"rel":251},"https:\u002F\u002Fwww.devtoolreviews.com\u002Freviews\u002Fzed-vs-cursor-vs-vs-code-2026",[119],[253],{"type":31,"value":250},{"type":31,"value":41},{"type":22,"tag":115,"props":256,"children":259},{"href":257,"rel":258},"https:\u002F\u002Ftechnewsdaily.com\u002Fnews\u002Fhow-to-get-started-with-zeds-2026-multiplayer-code-editor\u002F",[119],[260],{"type":31,"value":257},{"type":22,"tag":104,"props":262,"children":263},{},[264,269],{"type":22,"tag":27,"props":265,"children":266},{},[267],{"type":31,"value":268},"Partly.",{"type":31,"value":270}," The direction holds (one native process, no Chromium); every specific number is a blog's unexplained measurement. Our number comes from the spike, measured with strobe",{"type":22,"tag":77,"props":272,"children":273},{},[274,279,314],{"type":22,"tag":104,"props":275,"children":276},{},[277],{"type":31,"value":278},"\"GPUI reached 1.0\"",{"type":22,"tag":104,"props":280,"children":281},{},[282,284,291,293,299,301,307,308],{"type":31,"value":283},"No. crates.io ",{"type":22,"tag":285,"props":286,"children":288},"code",{"className":287},[],[289],{"type":31,"value":290},"gpui",{"type":31,"value":292}," stopped at 0.2.2 (2025-10-22); the README says \"still pre-1.0. There will often be breaking changes between versions\"; the kit pins weekly ",{"type":22,"tag":285,"props":294,"children":296},{"className":295},[],[297],{"type":31,"value":298},"gpui-pre",{"type":31,"value":300}," snapshots (0.3.12). What reached 1.0 is Zed the editor, on 2026-04-29. — ",{"type":22,"tag":115,"props":302,"children":305},{"href":303,"rel":304},"https:\u002F\u002Fraw.githubusercontent.com\u002Fzed-industries\u002Fzed\u002Fmain\u002Fcrates\u002Fgpui\u002FREADME.md",[119],[306],{"type":31,"value":303},{"type":31,"value":41},{"type":22,"tag":115,"props":309,"children":312},{"href":310,"rel":311},"https:\u002F\u002Fzed.dev\u002Fblog\u002Fzed-1-0",[119],[313],{"type":31,"value":310},{"type":22,"tag":104,"props":315,"children":316},{},[317,321],{"type":22,"tag":27,"props":318,"children":319},{},[320],{"type":31,"value":217},{"type":31,"value":322}," The editor's 1.0 is read as the framework's",{"type":22,"tag":77,"props":324,"children":325},{},[326,331,356],{"type":22,"tag":104,"props":327,"children":328},{},[329],{"type":31,"value":330},"\"Zed stopped developing GPUI\"",{"type":22,"tag":104,"props":332,"children":333},{},[334,336,341,343,349,350],{"type":31,"value":335},"On 2026-02-13 a Hacker News comment quoted a Zed maintainer's Discord post: \"GPUI develoment is getting some major brakes put on it. We gotta focus on some business relevant work in 2026\", with work \"unrelated to Zed's own use case\" pushed off; the same post says Nate, \"former employee #1 at Zed\", started gpui-ce. What \"brakes\" meant in practice: the tray PR by the kit's author closed \"without a Zed use case\" (2025-12), a shaders PR closed as not needed by the editor. What kept moving, because Zed needs it: wgpu on Linux (2026-02), the platform crate split, AccessKit (2026-05-27), weekly ",{"type":22,"tag":285,"props":337,"children":339},{"className":338},[],[340],{"type":31,"value":298},{"type":31,"value":342}," snapshots, 46 examples. — ",{"type":22,"tag":115,"props":344,"children":347},{"href":345,"rel":346},"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=47003569",[119],[348],{"type":31,"value":345},{"type":31,"value":41},{"type":22,"tag":115,"props":351,"children":354},{"href":352,"rel":353},"https:\u002F\u002Fgithub.com\u002Fzed-industries\u002Fzed\u002Fpull\u002F44047",[119],[355],{"type":31,"value":352},{"type":22,"tag":104,"props":357,"children":358},{},[359,363,365],{"type":22,"tag":27,"props":360,"children":361},{},[362],{"type":31,"value":268},{"type":31,"value":364}," Zed stopped taking community features the editor does not need; GPUI itself moves at Zed's pace. The kit lives with this by pinning ",{"type":22,"tag":285,"props":366,"children":368},{"className":367},[],[369],{"type":31,"value":298},{"type":22,"tag":77,"props":371,"children":372},{},[373,378,425],{"type":22,"tag":104,"props":374,"children":375},{},[376],{"type":31,"value":377},"\"gpui-ce is the community's answer\"",{"type":22,"tag":104,"props":379,"children":380},{},[381,387,389,395,397,403,405,411,412,418,419],{"type":22,"tag":285,"props":382,"children":384},{"className":383},[],[385],{"type":31,"value":386},"gpui-ce\u002Fgpui-ce",{"type":31,"value":388},": created 2025-12-12, 1,573 stars, 160 forks, 31 open issues, Apache-2.0, pushed 2026-11-09 (\"ai usage policy update (#393)\"); crates.io ",{"type":22,"tag":285,"props":390,"children":392},{"className":391},[],[393],{"type":31,"value":394},"gpui-ce",{"type":31,"value":396}," 0.3.0 (2026-10-20), 25,465 downloads. README: \"mostly API compatible with upstream, but that is changing!\" Issue 280, \"The State of CE in 2026\" (2026-09-26): the ecosystem \"is very fragmented\", \"We don't currently have any documentation or guides\", \"Ce currently merges changes from upstream gpui via an LLM\"; a contributor names \"gpui-kit's dominance\" as a roadblock; locked and moved to a discussion on 2026-10-05. The kit's discussion 1856 asks for a feature flag to build on gpui-ce; ",{"type":22,"tag":285,"props":398,"children":400},{"className":399},[],[401],{"type":31,"value":402},"gpui-tray",{"type":31,"value":404}," offers one. — ",{"type":22,"tag":115,"props":406,"children":409},{"href":407,"rel":408},"https:\u002F\u002Fgithub.com\u002Fgpui-ce\u002Fgpui-ce",[119],[410],{"type":31,"value":407},{"type":31,"value":41},{"type":22,"tag":115,"props":413,"children":416},{"href":414,"rel":415},"https:\u002F\u002Fgithub.com\u002Fgpui-ce\u002Fgpui-ce\u002Fissues\u002F280",[119],[417],{"type":31,"value":414},{"type":31,"value":41},{"type":22,"tag":115,"props":420,"children":423},{"href":421,"rel":422},"https:\u002F\u002Fgithub.com\u002Flongbridge\u002Fgpui-kit\u002Fdiscussions\u002F1856",[119],[424],{"type":31,"value":421},{"type":22,"tag":104,"props":426,"children":427},{},[428,433],{"type":22,"tag":27,"props":429,"children":430},{},[431],{"type":31,"value":432},"Holds that it exists and is alive",{"type":31,"value":434},"; small, undocumented, drifting from upstream. Not a path for us: the kit pins upstream",{"type":22,"tag":77,"props":436,"children":437},{},[438,443,469],{"type":22,"tag":104,"props":439,"children":440},{},[441],{"type":31,"value":442},"\"GPUI runs on the web\"",{"type":22,"tag":104,"props":444,"children":445},{},[446,448,454,456,462,463],{"type":31,"value":447},"Zed has a ",{"type":22,"tag":285,"props":449,"children":451},{"className":450},[],[452],{"type":31,"value":453},"gpui_web",{"type":31,"value":455}," crate; the kit's wasm build is \"Showcase only\" on nightly Rust; Native Shell targets the web through its own views. — see ",{"type":22,"tag":115,"props":457,"children":459},{"href":458},"\u002Fcycles\u002Fdesign\u002Fc130\u002Fdoc\u002Fresearch\u002Fgpui-kit",[460],{"type":31,"value":461},"gpui-kit.md",{"type":31,"value":41},{"type":22,"tag":115,"props":464,"children":466},{"href":465},"\u002Fcycles\u002Fdesign\u002Fc130\u002Fdoc\u002Fresearch\u002Fnative-shell",[467],{"type":31,"value":468},"native-shell.md",{"type":22,"tag":104,"props":470,"children":471},{},[472,476],{"type":22,"tag":27,"props":473,"children":474},{},[475],{"type":31,"value":268},{"type":31,"value":477}," Not a shipping target for anyone's product",{"type":22,"tag":77,"props":479,"children":480},{},[481,494,550],{"type":22,"tag":104,"props":482,"children":483},{},[484,486,492],{"type":31,"value":485},"\"GPUI Kit is three layers\" (our ",{"type":22,"tag":285,"props":487,"children":489},{"className":488},[],[490],{"type":31,"value":491},"plan.md",{"type":31,"value":493},")",{"type":22,"tag":104,"props":495,"children":496},{},[497,499,505,507,513,514,520,521,527,529,535,537,543,544],{"type":31,"value":498},"The docs count five (GPUI, the ",{"type":22,"tag":285,"props":500,"children":502},{"className":501},[],[503],{"type":31,"value":504},"gpui-kit",{"type":31,"value":506}," facade, ",{"type":22,"tag":285,"props":508,"children":510},{"className":509},[],[511],{"type":31,"value":512},"gpui-base",{"type":31,"value":41},{"type":22,"tag":285,"props":515,"children":517},{"className":516},[],[518],{"type":31,"value":519},"gpui-component",{"type":31,"value":41},{"type":22,"tag":285,"props":522,"children":524},{"className":523},[],[525],{"type":31,"value":526},"gpui-shell",{"type":31,"value":528},"); the repo's ",{"type":22,"tag":285,"props":530,"children":532},{"className":531},[],[533],{"type":31,"value":534},"AGENTS.md",{"type":31,"value":536}," says \"three crates\" plus the umbrella. — ",{"type":22,"tag":115,"props":538,"children":541},{"href":539,"rel":540},"https:\u002F\u002Fgpui-kit.com\u002Fdocs",[119],[542],{"type":31,"value":539},{"type":31,"value":41},{"type":22,"tag":115,"props":545,"children":548},{"href":546,"rel":547},"https:\u002F\u002Fgithub.com\u002Flongbridge\u002Fgpui-kit\u002Fblob\u002Fmain\u002FAGENTS.md",[119],[549],{"type":31,"value":546},{"type":22,"tag":104,"props":551,"children":552},{},[553,557,559,563],{"type":22,"tag":27,"props":554,"children":555},{},[556],{"type":31,"value":268},{"type":31,"value":558}," Same stack, counted differently; ",{"type":22,"tag":115,"props":560,"children":561},{"href":458},[562],{"type":31,"value":461},{"type":31,"value":564}," has the picture",{"type":22,"tag":63,"props":566,"children":568},{"id":567},"who-ships-on-gpui-as-of-2026-11-09",[569],{"type":31,"value":14},{"type":22,"tag":69,"props":571,"children":572},{},[573,594],{"type":22,"tag":73,"props":574,"children":575},{},[576],{"type":22,"tag":77,"props":577,"children":578},{},[579,584,589],{"type":22,"tag":81,"props":580,"children":581},{},[582],{"type":31,"value":583},"App",{"type":22,"tag":81,"props":585,"children":586},{},[587],{"type":31,"value":588},"Maker",{"type":22,"tag":81,"props":590,"children":591},{},[592],{"type":31,"value":593},"What the evidence is",{"type":22,"tag":97,"props":595,"children":596},{},[597,621,645,669,692],{"type":22,"tag":77,"props":598,"children":599},{},[600,605,610],{"type":22,"tag":104,"props":601,"children":602},{},[603],{"type":31,"value":604},"Zed",{"type":22,"tag":104,"props":606,"children":607},{},[608],{"type":31,"value":609},"Zed Industries",{"type":22,"tag":104,"props":611,"children":612},{},[613,615],{"type":31,"value":614},"1.0 on 2026-04-29, 1.27.0 on 2026-11-04; 94,583 stars. — ",{"type":22,"tag":115,"props":616,"children":619},{"href":617,"rel":618},"https:\u002F\u002Fzed.dev\u002Freleases",[119],[620],{"type":31,"value":617},{"type":22,"tag":77,"props":622,"children":623},{},[624,629,634],{"type":22,"tag":104,"props":625,"children":626},{},[627],{"type":31,"value":628},"Longbridge Pro",{"type":22,"tag":104,"props":630,"children":631},{},[632],{"type":31,"value":633},"Longbridge (the kit's author's employer)",{"type":22,"tag":104,"props":635,"children":636},{},[637,639],{"type":31,"value":638},"Commercial trading desktop, first in the kit's App Stories. — ",{"type":22,"tag":115,"props":640,"children":643},{"href":641,"rel":642},"https:\u002F\u002Fgpui-kit.com\u002Fapps\u002F",[119],[644],{"type":31,"value":641},{"type":22,"tag":77,"props":646,"children":647},{},[648,653,658],{"type":22,"tag":104,"props":649,"children":650},{},[651],{"type":31,"value":652},"Cap, OpenLogi, disktree, Zedis, tty7, Loungy, Navop, Zeron, Sonora",{"type":22,"tag":104,"props":654,"children":655},{},[656],{"type":31,"value":657},"Open-source teams",{"type":22,"tag":104,"props":659,"children":660},{},[661,663],{"type":31,"value":662},"awesome-gpui entries with 1.5k to 25.4k stars (counts as the list shows them, not re-checked). — ",{"type":22,"tag":115,"props":664,"children":667},{"href":665,"rel":666},"https:\u002F\u002Fgithub.com\u002Fzed-industries\u002Fawesome-gpui",[119],[668],{"type":31,"value":665},{"type":22,"tag":77,"props":670,"children":671},{},[672,677,682],{"type":22,"tag":104,"props":673,"children":674},{},[675],{"type":31,"value":676},"100 apps in the kit's App Stories",{"type":22,"tag":104,"props":678,"children":679},{},[680],{"type":31,"value":681},"Mixed",{"type":22,"tag":104,"props":683,"children":684},{},[685,687],{"type":31,"value":686},"Dated 2026-09-05 to 2026-11-09; the vendor's own catalog. — ",{"type":22,"tag":115,"props":688,"children":690},{"href":641,"rel":689},[119],[691],{"type":31,"value":641},{"type":22,"tag":77,"props":693,"children":694},{},[695,700,704],{"type":22,"tag":104,"props":696,"children":697},{},[698],{"type":31,"value":699},"Discord",{"type":22,"tag":104,"props":701,"children":702},{},[703],{"type":31,"value":699},{"type":22,"tag":104,"props":705,"children":706},{},[707],{"type":31,"value":708},"Announced 2026-11-04; nothing shipped (above)",{"type":22,"tag":23,"props":710,"children":711},{},[712],{"type":31,"value":713},"Nothing in either list is a security product or a tray-first endpoint agent; the nearest shapes are a macOS menu-bar PR approver (hi5), a Windows shelf (Traydex) and a Linux network monitor (bandmeter).",{"type":22,"tag":63,"props":715,"children":717},{"id":716},"claims-in-our-own-documents-that-this-reading-retires",[718],{"type":31,"value":15},{"type":22,"tag":69,"props":720,"children":721},{},[722,743],{"type":22,"tag":73,"props":723,"children":724},{},[725],{"type":22,"tag":77,"props":726,"children":727},{},[728,733,738],{"type":22,"tag":81,"props":729,"children":730},{},[731],{"type":31,"value":732},"Said in",{"type":22,"tag":81,"props":734,"children":735},{},[736],{"type":31,"value":737},"Retire",{"type":22,"tag":81,"props":739,"children":740},{},[741],{"type":31,"value":742},"Replace with",{"type":22,"tag":97,"props":744,"children":745},{},[746,776,798,816,845,869,896],{"type":22,"tag":77,"props":747,"children":748},{},[749,759,764],{"type":22,"tag":104,"props":750,"children":751},{},[752,757],{"type":22,"tag":285,"props":753,"children":755},{"className":754},[],[756],{"type":31,"value":491},{"type":31,"value":758}," Facts",{"type":22,"tag":104,"props":760,"children":761},{},[762],{"type":31,"value":763},"\"gpui-component\" as the product's name",{"type":22,"tag":104,"props":765,"children":766},{},[767,769,774],{"type":31,"value":768},"GPUI Kit, renamed at 0.6.0 on 2026-09-03; ",{"type":22,"tag":285,"props":770,"children":772},{"className":771},[],[773],{"type":31,"value":519},{"type":31,"value":775}," is now the styled layer's crate",{"type":22,"tag":77,"props":777,"children":778},{},[779,788,793],{"type":22,"tag":104,"props":780,"children":781},{},[782,787],{"type":22,"tag":285,"props":783,"children":785},{"className":784},[],[786],{"type":31,"value":491},{"type":31,"value":758},{"type":22,"tag":104,"props":789,"children":790},{},[791],{"type":31,"value":792},"\"three layers\"",{"type":22,"tag":104,"props":794,"children":795},{},[796],{"type":31,"value":797},"Five in the docs; see above",{"type":22,"tag":77,"props":799,"children":800},{},[801,806,811],{"type":22,"tag":104,"props":802,"children":803},{},[804],{"type":31,"value":805},"General knowledge",{"type":22,"tag":104,"props":807,"children":808},{},[809],{"type":31,"value":810},"\"Linux renders with blade\"",{"type":22,"tag":104,"props":812,"children":813},{},[814],{"type":31,"value":815},"wgpu since 2026-02",{"type":22,"tag":77,"props":817,"children":818},{},[819,823,835],{"type":22,"tag":104,"props":820,"children":821},{},[822],{"type":31,"value":805},{"type":22,"tag":104,"props":824,"children":825},{},[826,828,833],{"type":31,"value":827},"\"the kit uses crates.io ",{"type":22,"tag":285,"props":829,"children":831},{"className":830},[],[832],{"type":31,"value":290},{"type":31,"value":834},"\"",{"type":22,"tag":104,"props":836,"children":837},{},[838,843],{"type":22,"tag":285,"props":839,"children":841},{"className":840},[],[842],{"type":31,"value":298},{"type":31,"value":844}," snapshots, pinned exactly",{"type":22,"tag":77,"props":846,"children":847},{},[848,853,858],{"type":22,"tag":104,"props":849,"children":850},{},[851],{"type":31,"value":852},"Hope",{"type":22,"tag":104,"props":854,"children":855},{},[856],{"type":31,"value":857},"\"the kit has a tray\" \u002F \"nsh ships a tray and an updater\"",{"type":22,"tag":104,"props":859,"children":860},{},[861,863],{"type":31,"value":862},"Neither; nsh has them only on unreleased ",{"type":22,"tag":285,"props":864,"children":866},{"className":865},[],[867],{"type":31,"value":868},"main",{"type":22,"tag":77,"props":870,"children":871},{},[872,881,886],{"type":22,"tag":104,"props":873,"children":874},{},[875,880],{"type":22,"tag":285,"props":876,"children":878},{"className":877},[],[879],{"type":31,"value":491},{"type":31,"value":758},{"type":22,"tag":104,"props":882,"children":883},{},[884],{"type":31,"value":885},"\"AccessKit\" as \"accessibility works\"",{"type":22,"tag":104,"props":887,"children":888},{},[889,891,895],{"type":31,"value":890},"AccessKit is wired; no screen-reader run on record (",{"type":22,"tag":115,"props":892,"children":893},{"href":458},[894],{"type":31,"value":461},{"type":31,"value":493},{"type":22,"tag":77,"props":897,"children":898},{},[899,908,913],{"type":22,"tag":104,"props":900,"children":901},{},[902,907],{"type":22,"tag":285,"props":903,"children":905},{"className":904},[],[906],{"type":31,"value":491},{"type":31,"value":758},{"type":22,"tag":104,"props":909,"children":910},{},[911],{"type":31,"value":912},"\"strobe\" as a released tool",{"type":22,"tag":104,"props":914,"children":915},{},[916],{"type":31,"value":917},"Git tags and npm packages, no GitHub release; three npm versions on 2026-11-09",{"type":22,"tag":63,"props":919,"children":921},{"id":920},"not-verified",[922],{"type":31,"value":16},{"type":22,"tag":924,"props":925,"children":926},"ul",{},[927,933,938,951],{"type":22,"tag":928,"props":929,"children":930},"li",{},[931],{"type":31,"value":932},"Vishnevskiy's X post itself (fetching X is not possible from here); everything about it comes from heise and dev.to.",{"type":22,"tag":928,"props":934,"children":935},{},[936],{"type":31,"value":937},"The \"Discord Phoenix\" codename.",{"type":22,"tag":928,"props":939,"children":940},{},[941,943,949],{"type":31,"value":942},"gpui-ce's founder: a quoted Discord post names Nate (Nate Butler, ",{"type":22,"tag":285,"props":944,"children":946},{"className":945},[],[947],{"type":31,"value":948},"iamnbutler",{"type":31,"value":950},", who says in the same thread he no longer works at Zed); the repository names no maintainers.",{"type":22,"tag":928,"props":952,"children":953},{},[954],{"type":31,"value":955},"The method behind every Zed idle-memory figure.",{"type":22,"tag":63,"props":957,"children":959},{"id":958},"sources-all-read-2026-11-09",[960],{"type":31,"value":17},{"type":22,"tag":23,"props":962,"children":963},{},[964,969,971,976,977,982,983,988,989,994,995,1000,1001,1006,1007,1012,1013,1018,1019,1024,1025,1030,1031,1036,1037,1042,1044,1049,1050,1055,1056,1061,1062,1067,1068,1074,1075,1080,1081,1086,1087],{"type":22,"tag":115,"props":965,"children":967},{"href":117,"rel":966},[119],[968],{"type":31,"value":117},{"type":31,"value":970}," · ",{"type":22,"tag":115,"props":972,"children":974},{"href":125,"rel":973},[119],[975],{"type":31,"value":125},{"type":31,"value":970},{"type":22,"tag":115,"props":978,"children":980},{"href":156,"rel":979},[119],[981],{"type":31,"value":156},{"type":31,"value":970},{"type":22,"tag":115,"props":984,"children":986},{"href":163,"rel":985},[119],[987],{"type":31,"value":163},{"type":31,"value":970},{"type":22,"tag":115,"props":990,"children":992},{"href":192,"rel":991},[119],[993],{"type":31,"value":192},{"type":31,"value":970},{"type":22,"tag":115,"props":996,"children":998},{"href":199,"rel":997},[119],[999],{"type":31,"value":199},{"type":31,"value":970},{"type":22,"tag":115,"props":1002,"children":1004},{"href":206,"rel":1003},[119],[1005],{"type":31,"value":206},{"type":31,"value":970},{"type":22,"tag":115,"props":1008,"children":1010},{"href":243,"rel":1009},[119],[1011],{"type":31,"value":243},{"type":31,"value":970},{"type":22,"tag":115,"props":1014,"children":1016},{"href":250,"rel":1015},[119],[1017],{"type":31,"value":250},{"type":31,"value":970},{"type":22,"tag":115,"props":1020,"children":1022},{"href":257,"rel":1021},[119],[1023],{"type":31,"value":257},{"type":31,"value":970},{"type":22,"tag":115,"props":1026,"children":1028},{"href":303,"rel":1027},[119],[1029],{"type":31,"value":303},{"type":31,"value":970},{"type":22,"tag":115,"props":1032,"children":1034},{"href":310,"rel":1033},[119],[1035],{"type":31,"value":310},{"type":31,"value":970},{"type":22,"tag":115,"props":1038,"children":1040},{"href":345,"rel":1039},[119],[1041],{"type":31,"value":345},{"type":31,"value":1043}," (dated through the HN API: 2026-02-13T15:08Z) · ",{"type":22,"tag":115,"props":1045,"children":1047},{"href":352,"rel":1046},[119],[1048],{"type":31,"value":352},{"type":31,"value":970},{"type":22,"tag":115,"props":1051,"children":1053},{"href":407,"rel":1052},[119],[1054],{"type":31,"value":407},{"type":31,"value":970},{"type":22,"tag":115,"props":1057,"children":1059},{"href":414,"rel":1058},[119],[1060],{"type":31,"value":414},{"type":31,"value":970},{"type":22,"tag":115,"props":1063,"children":1065},{"href":421,"rel":1064},[119],[1066],{"type":31,"value":421},{"type":31,"value":970},{"type":22,"tag":115,"props":1069,"children":1072},{"href":1070,"rel":1071},"https:\u002F\u002Fcrates.io\u002Fapi\u002Fv1\u002Fcrates\u002Fgpui-ce",[119],[1073],{"type":31,"value":1070},{"type":31,"value":970},{"type":22,"tag":115,"props":1076,"children":1078},{"href":641,"rel":1077},[119],[1079],{"type":31,"value":641},{"type":31,"value":970},{"type":22,"tag":115,"props":1082,"children":1084},{"href":665,"rel":1083},[119],[1085],{"type":31,"value":665},{"type":31,"value":970},{"type":22,"tag":115,"props":1088,"children":1090},{"href":546,"rel":1089},[119],[1091],{"type":31,"value":546},1794599462442]