ZacharyZhang-NY
2ea16f4541
Panics · P14 Tables: pivots, groupings and merges that name what their data lost log instead of panicking
2026-10-06 17:47:24 -04:00
ZacharyZhang-NY
f2fc17118c
Panics · P13 Lists: a directory selection gone from its entries picks none
2026-10-06 17:41:53 -04:00
ZacharyZhang-NY
4a05c12889
Panics · P12 Data Display: featured columns, gauges, usage bars and stars meet readings past their scale
2026-10-06 17:36:17 -04:00
ZacharyZhang-NY
c9f492d0b4
Panics · P11 Motion: a buffer behind the value draws none
2026-10-06 17:21:29 -04:00
ZacharyZhang-NY
4c86e831bb
Panics · P10 Feedback: the one site is a caller contract
2026-10-06 17:17:02 -04:00
ZacharyZhang-NY
8f00d2eabb
Panics · P09 Overlays: a lightbox or tour past its last item closes
2026-10-06 17:14:09 -04:00
ZacharyZhang-NY
7af7c409c9
Panics · P08 Menus: every site is a contract or holds by construction
2026-10-06 17:09:27 -04:00
ZacharyZhang-NY
919f26fcc6
Panics · P07 Navigation: Wizard takes its handlers; stale places in tabs, crumbs, history, steps and pages mark none
2026-10-06 17:06:25 -04:00
ZacharyZhang-NY
e2d880fb4f
Panics · P06 Forms: roots, stale selections, shaping faults and gone units log instead of panicking; cron runs say UTC in an unknown zone
2026-10-06 16:49:35 -04:00
ZacharyZhang-NY
73a8bf2e34
Panics · P05 Buttons: a segmented choice missing from its segments marks none; slide logs and shows no marker
2026-10-06 16:32:12 -04:00
ZacharyZhang-NY
9bb342cb16
Panics · P04 Window & Shell: every site is a contract or holds by construction
2026-10-06 16:25:11 -04:00
ZacharyZhang-NY
2347edeed6
Panics · P03 Layout: panes and splits meet stale ids, lagging sizes and mid-drag changes without a panic
2026-10-06 16:21:39 -04:00
ZacharyZhang-NY
f46cc4e7c3
Panics · P02 Typography: Link takes its handler, an unknown zone reads as UTC and says so, a long highlight query logs
2026-10-06 16:02:40 -04:00
ZacharyZhang-NY
e5166e9e26
Panics · P01 Primitives: init returns an error, a missing app icon logs and shows a broken picture
2026-10-06 15:25:09 -04:00
ZacharyZhang-NY
52d3d790b1
Panics · P00: the policy in AGENTS.md and a task list by chapter
2026-10-06 15:00:30 -04:00
ZacharyZhang-NY
8139c359ce
Tasks · G9: pushed, deployed, answered #6 and #7 , closed #6
2026-10-05 01:14:58 -04:00
ZacharyZhang-NY
82c5275e7c
Shell · ColumnShell's story on the Window & Shell page, the PRD line, stories.json and AGENTS.md ( #6 )
2026-10-05 01:14:17 -04:00
ZacharyZhang-NY
3935bb3fde
Shell · ColumnShell: columns to the window's top, each under a header that drags it; the traffic lights or controls in the first or last ( #6 )
2026-10-05 01:04:34 -04:00
ZacharyZhang-NY
2a18e9d0b3
Forms · An IME composition restarts the caret's blink, as every edit does, and logs its ranges ( #7 )
2026-10-05 00:35:46 -04:00
ZacharyZhang-NY
f80721abed
Site · Logo: the letter E in iso blocks, in the header, the favicon, the touch icon and the OG image
...
One geometry in src/iso/mark.ts, drawn by the engine the miniatures use. The favicon follows the system's mode; scripts/favicon.mjs takes its colors from styles.css. Below 768px the header shows the mark alone, its word kept as the link's name.
2026-10-04 22:19:04 -04:00
ZacharyZhang-NY
faf0987cf8
Site · Showcase: apps built with Ely, from the public Ely-GPUI-Showcases repo at a pinned commit
...
The build fetches showcase.lock's commit and runs the catalog's own validator. /showcase/ lists featured apps first, then the rest by newest or stars, with categories and search; /showcase/<id>/ shows previews, links and the README. The header drops its sound switch below 414px so the fourth link fits.
2026-10-04 21:39:13 -04:00
Amit Verma
dfe1e9f42c
Primitives · Icon::from_path draws an application's SVG with the theme's size and color; a path the asset source lacks fails at render
2026-10-04 17:24:39 -04:00
ZacharyZhang-NY
157b6ba761
Tasks · T50g: chapter 44 accepted, item by item
2026-10-04 00:52:22 -04:00
ZacharyZhang-NY
939397dbca
Docs · Rendering: what GPUI can show, RenderSurface and its revision, a compiled example; AGENTS.md and README follow
2026-10-04 00:30:12 -04:00
ZacharyZhang-NY
0033f1cffc
Tasks · T50e: CI green on Linux, Windows and macOS, arm64 and x86_64
2026-10-04 00:20:56 -04:00
ZacharyZhang-NY
bbe45a4bcd
Rendering · web: the RenderSurface story runs live; an e2e test holds that the slider redraws its field
2026-10-03 23:53:30 -04:00
ZacharyZhang-NY
35fb8897a0
Rendering · gallery page: a banded field drawn at device pixels, its slider bumps the revision; the gallery builds on Linux
2026-10-03 23:31:51 -04:00
ZacharyZhang-NY
5267c44adf
Rendering · RenderSurface: host frames at the box's device pixels, redrawn on a new size or revision, freed from the atlas
2026-10-03 23:22:49 -04:00
ZacharyZhang-NY
eddb13f3d7
Tasks · T50a: chapter 44 Rendering, RenderSurface planned, what gpui can and cannot host
2026-10-03 23:14:27 -04:00
ZacharyZhang-NY
e7dbcadc89
Tasks · G4: pushed, #2 closed, #3 answered
2026-10-03 01:36:16 -04:00
ZacharyZhang-NY
875cdfdc9b
Forms, a11y · Checkbox, Switch, Radio, RadioGroup, Slider and Select name their role, label and state ( #3 )
...
A slider's thumb reports its value, the bounds it can reach and its orientation; a select's trigger its value, placeholder and whether its list is open; a disabled control says so in its description.
2026-10-03 01:35:48 -04:00
ZacharyZhang-NY
ec586e371b
Lists · tree guides fall from the parent's chevron and run unbroken across rows ( #2 )
...
The chevron takes its indent as a margin, so no gap parts it from its guide column; the cursor's ring is an overlay, so the guides fill the row through its border.
2026-10-03 01:21:26 -04:00
ZacharyZhang-NY
f1ba2d74bf
T48m Docs · E2E passes review; T48 closes
2026-10-01 14:02:00 -04:00
ZacharyZhang-NY
4067354454
T48l Docs · Testing passes review
2026-10-01 13:40:30 -04:00
ZacharyZhang-NY
7d89aed97f
T48k Docs · WebAssembly passes review
2026-10-01 13:33:37 -04:00
ZacharyZhang-NY
ca76311fd3
T48j Docs · Internationalization passes review
2026-10-01 13:22:35 -04:00
ZacharyZhang-NY
066b83e52d
T48i Docs · Overlays passes review
2026-10-01 13:13:59 -04:00
ZacharyZhang-NY
0e491cceb5
T48h Docs · Icons, fonts and assets passes review
2026-10-01 13:04:09 -04:00
ZacharyZhang-NY
0b6fa5b375
T48g Docs · Motion passes review
2026-10-01 12:55:27 -04:00
ZacharyZhang-NY
999f7f6d7f
T48f Docs · Focus and keyboard passes review
2026-10-01 12:48:48 -04:00
ZacharyZhang-NY
0eeeb2db15
T48e Docs · Theme passes review
2026-10-01 12:36:39 -04:00
ZacharyZhang-NY
3001fe88de
T48d Docs · Getting started passes review
2026-10-01 12:30:09 -04:00
ZacharyZhang-NY
e36a0c49af
T48c Docs · Installation passes review
2026-10-01 12:26:00 -04:00
ZacharyZhang-NY
f245782248
T48b Docs · Introduction passes review
2026-10-01 12:15:07 -04:00
ZacharyZhang-NY
264a9e3232
T48a Docs · Frame passes review; an id-less heading fails the build, protocol-relative links stay native
2026-10-01 12:08:02 -04:00
ZacharyZhang-NY
28dc0bdb35
T46a Site · Owner's notes pass review; the hero title fits its column
2026-10-01 08:38:05 -04:00
ZacharyZhang-NY
9079b21bdb
T46 E2E passes review; T45 closes
2026-10-01 08:38:05 -04:00
ZacharyZhang-NY
1bf9c632ec
T45e Site · Local passes review
2026-10-01 08:38:05 -04:00
ZacharyZhang-NY
ffbb37183d
T45d Site · Components passes review; Slash leaves a hidden field alone; the review log moves to tasks/reviews.md
2026-10-01 08:38:05 -04:00
ZacharyZhang-NY
3f1597fa28
Port · Parity: every page matches gpui 0.2.2's; the rules re-tested
...
Every page and scripted state was shot with gpui 0.2.2 and with the
port, light and dark, full width and at 280px, judged pair by pair by
agents with skeptics, and every page's log diffed. What differed is
fixed, each with a test that fails without it where the test platform
can show it:
- The gallery's harness takes posted mouse moves (gpui_macos listens
to a tracking area), posts each drag move twice (it no longer
replays a held drag), and waits three frames before each shot.
- Rolling digits: a block column, so taffy 0.13 lends the cell no
baseline, and a line of whole device pixels, since gpui snaps each
length on its own. DescriptionList's row aligns ends.
- Margins that taffy 0.13 collapses through a plain block: the
drawer's pull and snap, the stagger and transition rise, the dialog
and palette rises, the fullscreen dialog's slide.
- An Input keeps room to type in a squeezed row; the field rows drop
w_full, whose reason was taffy 0.9's.
AGENTS.md's rules that named gpui 0.2.2 or taffy 0.9 were re-tested
against both sources and rewritten, and new ones say what the port
changed. TASKS.md's tags follow: what the new gpui makes possible is
prove. Captions, doc comments and README say what holds now.
2026-09-29 10:39:55 -04:00