Alice T'Poteat
7974a70773
diff: a resumed session with edits opens the pane before any new edit, /clear leaves it up, and the session line follows the engine's start ( #95587 )
2026-09-20 01:03:16 -07:00
Alice T'Poteat
92ec78f288
diff: a docked pane reads the repository before it opens, so it never lands on Loading diff ( #95488 )
2026-09-18 20:39:54 -04:00
Alice T'Poteat
2287e5d473
diff: the first edit opens the pane only from the main loop with checkpointing on, and an open the engine leaves waiting is withdrawn ( #95476 )
2026-09-18 16:12:15 -07:00
Alice T'Poteat
6ce37e9f46
mods/diff: type openPane's answer as unknown so a richer $.ui.open result compiles ( #95198 )
2026-09-18 19:28:00 +00:00
Alice T'Poteat
744fb6ab02
diff: the prompt hint reads the viewport's layout through a type that may lack it ( #94843 )
2026-09-16 11:45:36 -07:00
Alice T'Poteat
b782847db9
diff: the first edit opens the pane only where the layout docks it ( #94653 )
...
* mods: the declarations are 2.1.273's, which add the vscode surface, plus a render viewport's layout
* diff: the first edit opens the pane only where the layout docks it beside the transcript
2026-09-15 21:36:03 -07:00
Alice T'Poteat
7dd0636111
diff: run git when the built-in panel would, never at the session's start ( #94594 )
...
* diff: the session's start asks nothing of the repository; /diff or the first edit pins it when it comes
* diff: git runs when the built-in panel's would: one rev-parse at first need, the tree walked only for an open pane, nothing after a turn or a refused tool
* diff: a shell command that failed or was cut short still refreshes an open pane, an edit that did opens nothing, and a probe /clear overtook pins nothing
2026-09-15 14:08:25 -07:00
poteat
7d4f9471af
diff: the docked window's hunks are made printable and split under a leaf's cap, draw only their lines in view, and stop at the tree's budget
2026-09-13 19:55:39 -07:00
poteat
17db2e1954
diff: the dialog's walk stops at the first and last file as the built-in's does, where the ring would wrap
2026-09-13 16:39:00 -07:00
poteat
78c94cecbd
diff: the rows' widths and reserves live under limits, sparing six of the files a hooks module may link
2026-09-13 16:29:36 -07:00
poteat
df235907a9
diff: the dialog's selected row starts the focus ring (autoFocus) and the ring's walk selects, the five rows re-centring on it as the built-in's do (ui.focus)
2026-09-13 16:27:05 -07:00
poteat
4025de58b1
diff: the wheel over a list longer than its window moves the list (ui.scroll's pointer), and the dialog opens as tall as its content (ui.open's rows)
2026-09-13 14:03:40 -07:00
poteat
325256e17b
diff: the header and list stay pinned while the hunks scroll beneath them three rows a tick (the pane answers ui.scroll itself), the list keys and ctrl+x b press Buttons that declare the built-in's actions, rows rest grey, toasts are held, and without the fullscreen layout /diff opens the built-in dialog's shape inline, focused, at any width
2026-09-13 12:07:25 -07:00
poteat
473834136e
mods/diff: the base picker's labels lose their format characters like every other name drawn
2026-09-12 23:47:55 -07:00
poteat
3c94149d2b
mods/diff: a backend's deps may leave the start's dirty paths out
2026-09-12 23:38:16 -07:00
poteat
ddb122f0b8
mods/diff: the closing empty row is the git backend's to add after parsing, so hunks parsed for another backend stay as printed
2026-09-12 23:29:23 -07:00
poteat
38dc1e4b69
mods/diff: the docked pane draws as the built-in panel does (every file's hunks under an eight-row list, rows that scroll to their file, no focus or close mark of its own, /diff's transcript line) and the inline pane as its dialog
2026-09-12 23:27:28 -07:00
poteat
883b12cc19
mods/diff: renames list as git prints them with no body, a file that turned up since the start is session work, and each file but the diff's last keeps git's closing line
2026-09-12 23:27:22 -07:00
poteat
3668b47c37
mods: a blank line between const runs and let runs
2026-09-12 19:36:21 -07:00
poteat
b95b0150f8
mods: a noun's types live in its own types folder and dependents read them from there
2026-09-12 11:57:54 -07:00
poteat
748e0c4a44
mods: blank lines between statement kinds and around multi-line statements
2026-09-12 11:52:24 -07:00
poteat
ead8806353
mods: merge poteat/diff-parity; a mark's props, hyphened Choice members and the built-in panel's marks at its call sites, in the tested and linted layout
2026-09-11 16:55:13 -07:00
poteat
f43a16bb7b
mods: $.clock's now, sleep, after and every are events beneath the mod, now() resolving a promise; the declarations and the diff host follow
2026-09-11 15:34:55 -07:00
poteat
97f86b94e8
mods/diff: a helper takes the whole shape its callers hold, and the pane's inset kit has a constructor
2026-09-11 10:46:48 -07:00
poteat
46ea2a528d
mods/diff: each decision a hook makes names its test, and a value used once is written where it is used
2026-09-11 10:45:12 -07:00
poteat
a9d339b13a
mods/diff: each helper sits in a folder of its own, named for what it exports, and barrels list their folders in order
2026-09-11 10:41:47 -07:00
poteat
652580d35f
mods: hook JSDoc is a two-line summary and one short paragraph, naming no file path
2026-09-11 10:40:43 -07:00
poteat
4d63891b4f
mods/diff: three hook files are formatted as the rest are
2026-09-11 10:38:32 -07:00
poteat
ee5d2e5994
mods: tests name their tier with tier(), and /diff's two answers and the tests on them use an ASCII apostrophe
2026-09-11 10:08:32 -07:00
poteat
bb429a97b8
mods/diff: tab, base-switch, base-resolve and read marks carry the built-in panel's props and reasons at its call sites
2026-09-10 17:30:44 -07:00
poteat
f6cd2ca471
mods/diff: the pane-shown row is the built-in panel's own, once per session id, and an ask marks diff_selection_attach
2026-09-10 17:15:23 -07:00
poteat
1c97c29b18
mods/diff: an asked diff is cut to the room the prompt's context has left, and dropped with a status when none is left
2026-09-10 12:50:09 -07:00
poteat
d920522c4b
mods/diff: an asked diff rides down to the turn on the prompt's context, not onto the answer
2026-09-10 12:17:29 -07:00
poteat
37f19ef9d9
mods/diff: under 110 columns /diff answers the built-in's resize line and opens nothing
2026-09-10 11:35:07 -07:00
poteat
dbe663d948
mods/diff: the pre-session rows sit under the built-in's blank rows, and a rule under the file's name
2026-09-10 11:35:05 -07:00
poteat
478b7180d1
mods/diff: the unanswered-git comment says a git that cannot start has answered
2026-09-10 11:34:22 -07:00
poteat
148e0f0930
mods/diff: the empty state sits where the built-in centers it, the pre-session line at the foot
2026-09-10 10:53:15 -07:00
poteat
8b41514793
mods/diff: a close ✕ at the header's right edge closes the pane as /diff does
2026-09-10 10:52:20 -07:00
poteat
23e30f0c17
mods/diff: the untracked file's stage hint is unquoted, as the built-in words it
2026-09-10 10:52:06 -07:00
poteat
9518d8f380
mods/diff: docked, the pane keeps the built-in's blank top row and last column
2026-09-10 10:51:51 -07:00
poteat
d03baa078e
mods/diff: seated inline, the pane shows only the built-in's resize line
2026-09-10 10:04:18 -07:00
poteat
ace6b00ba3
mods/diff: pane comments name its tab and the person's close, not the removed header and [x]
2026-09-10 09:42:22 -07:00
poteat
a33d3441c1
mods/diff: one repository probe in flight, and a git that timed out is asked again, not read as no repository
2026-09-10 09:01:54 -07:00
poteat
30a6850859
mods/diff: hunks draw through the engine's Code element, split at hunk boundaries under its 10000-character source cap; the row renderer and word diff go
2026-09-10 09:00:38 -07:00
poteat
129773145c
mods/diff: backgrounds summary in two lines, as the internal copy has it
2026-09-10 07:56:57 -07:00
poteat
573ada6dd0
mods/diff: context lines draw on no background, not the cyan background-task accent
2026-09-10 07:47:17 -07:00
poteat
8939decc61
mods/diff: the backend probes comment names where a host adds backends
2026-09-09 22:47:12 -07:00
poteat
2142ececc4
mods/diff: a backend seam, git as the built-in backend
2026-09-09 20:32:03 -07:00
poteat
1a7c76e0b3
mods: API renames in diff, telemetry rows queue and third-party providers send nothing
2026-09-09 19:09:45 -07:00
poteat
d9c456d7db
Add mods: sec-default, diff and telemetry, the hooks-module plugins built into Claude Code
2026-09-09 15:30:08 -07:00