| Commits on Sep 13, 2026 |
| diff tests and README: the walk selects and the window follows poteat committed on Sep 13, 2026 |
01e6ae4 Browse |
| 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) poteat committed on Sep 13, 2026 |
df23590 Browse |
| mods: the declarations carry autoFocus, ui.focus and $.ui.focus poteat committed on Sep 13, 2026 |
4992bdc Browse |
| diff tests and README: the wheel over the list, the dialog's rows poteat committed on Sep 13, 2026 |
65bf3fe Browse |
| 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) poteat committed on Sep 13, 2026 |
4025de5 Browse |
| mods: the declarations carry ui.scroll's pointer and ui.open's rows poteat committed on Sep 13, 2026 |
f714e95 Browse |
| diff README: pinned header, list keys, base chord and the inline dialog poteat committed on Sep 13, 2026 |
06f4b2a Browse |
| diff tests: the wheel moves the body not the list, the list keys move its window, and off fullscreen /diff opens the dialog, lists five files a page and shows one alone poteat committed on Sep 13, 2026 |
f305b6c Browse |
| 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 poteat committed on Sep 13, 2026 |
325256e Browse |
| mods: the declarations carry command.run's presentation, a Button's action and dimColor, a pane's closeOnEscape and holdToasts, and ui.scroll's by and contentRows; the command fixtures name their presentation poteat committed on Sep 13, 2026 |
6434626 Browse |
| mods/diff: the base picker's labels lose their format characters like every other name drawn poteat committed on Sep 13, 2026 |
4738341 Browse |
| mods/diff: a backend's deps may leave the start's dirty paths out poteat committed on Sep 13, 2026 |
3c94149 Browse |
| mods/diff: the closing empty row is the git backend's to add after parsing, so hunks parsed for another backend stay as printed poteat committed on Sep 13, 2026 |
ddb122f Browse |
| mods/diff: tests for the docked and inline layouts, the rename row, the moved-in file and /diff's answers poteat committed on Sep 13, 2026 |
778a2eb Browse |
| 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 poteat committed on Sep 13, 2026 |
38dc1e4 Browse |
| 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 poteat committed on Sep 13, 2026 |
883b12c Browse |
| mods: a blank line between const runs and let runs poteat committed on Sep 13, 2026 |
3668b47 Browse |
| mods: telemetry's types path is ./-relative like the other manifest paths (#93932) Alice T'Poteat committed on Sep 13, 2026 |
b593276 Browse |
| Commits on Sep 12, 2026 |
| Merge pull request #93912 from anthropics/poteat/mod-tests-seat Alice T'Poteat committed on Sep 12, 2026 |
e46ab54 Browse |
| mods: the CI job tells a build with plugin test by its usage line poteat committed on Sep 12, 2026 |
c136556 Browse |
| Merge remote-tracking branch 'origin/main' into poteat/mod-tests-seat poteat committed on Sep 12, 2026 |
28e2635 Browse |
| mods: the CI job skips the test step until the installed Claude Code has plugin test poteat committed on Sep 12, 2026 |
43cc340 Browse |
| mods: the declarations name only announced tools and modes poteat committed on Sep 12, 2026 |
50f8bb0 Browse |
| mods: tests settle a started dispatch with clock.settle() poteat committed on Sep 12, 2026 |
bf4322f Browse |
| chore: Update CHANGELOG.md and feed.xml GitHub Actions committed on Sep 12, 2026 |
2b40e76 Browse |
| mods: the telemetry contract exports its types at top level, its hooks and tests importing them from the folder, so the engine's repository reads the same file by path poteat committed on Sep 12, 2026 |
485170e Browse |
| mods: a noun's types live in its own types folder and dependents read them from there poteat committed on Sep 12, 2026 |
b95b015 Browse |
| mods: blank lines between statement kinds and around multi-line statements poteat committed on Sep 12, 2026 |
748e0c4 Browse |
| mods: the declarations carry ui.scroll, a site's view, hover scopes and userConfig options, and the pane fixture names its view poteat committed on Sep 12, 2026 |
ee2315b Browse |
| Merge remote-tracking branch 'origin/main' into poteat/mod-tests-seat poteat committed on Sep 12, 2026 |
5c1ff84 Browse |
| mods: the kit's helpers are mock.clock, mock.store and mock.env, MemoryClock is MockClock, and a rendered tree's text is the diff tests' own fixture; the declarations carry 'claude-code/testing' as generated from the kit's source poteat committed on Sep 12, 2026 |
f56a625 Browse |
| Commits on Sep 11, 2026 |
| 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 poteat committed on Sep 11, 2026 |
ead8806 Browse |
| mods: each test file is named for the hooks/ subject it covers and holds one describe, shared inputs under tests/fixtures; memoryClock answers $.clock beneath the mod, and the diff pane's close button is pressed through $.ui.press poteat committed on Sep 11, 2026 |
59bb885 Browse |
| mods: $.clock's now, sleep, after and every are events beneath the mod, now() resolving a promise; the declarations and the diff host follow poteat committed on Sep 11, 2026 |
f43a16b Browse |
| chore: Update CHANGELOG.md and feed.xml GitHub Actions committed on Sep 11, 2026 |
df52d04 Browse |
| mods: the declarations' tsconfig template checks indexed access, as mods/tsconfig.json does poteat committed on Sep 11, 2026 |
4632d1a Browse |
| mods: the tsconfig checks indexed access, as every hook already guards it poteat committed on Sep 11, 2026 |
00d1411 Browse |
| mods: tests sit in one describe each, diff's shared inputs in a fixtures folder, every decision and duplicate named poteat committed on Sep 11, 2026 |
936b929 Browse |
| mods/diff: a helper takes the whole shape its callers hold, and the pane's inset kit has a constructor poteat committed on Sep 11, 2026 |
97f86b9 Browse |
| mods/diff: each decision a hook makes names its test, and a value used once is written where it is used poteat committed on Sep 11, 2026 |
46ea2a5 Browse |
| mods/diff: each helper sits in a folder of its own, named for what it exports, and barrels list their folders in order poteat committed on Sep 11, 2026 |
a9d339b Browse |
| mods: hook JSDoc is a two-line summary and one short paragraph, naming no file path poteat committed on Sep 11, 2026 |
652580d Browse |
| mods/diff: three hook files are formatted as the rest are poteat committed on Sep 11, 2026 |
4d63891 Browse |
| mods: tests name their tier with tier(), and /diff's two answers and the tests on them use an ASCII apostrophe poteat committed on Sep 11, 2026 |
ee5d2e5 Browse |
| mods: tests and the README quote in ASCII only poteat committed on Sep 11, 2026 |
a5b0e0c Browse |
| mods/telemetry: a row carrying free text is refused unsent, as a test of its own poteat committed on Sep 11, 2026 |
9d61370 Browse |
| mods/diff: the pane tests say why they draw the hint and what git answers poteat committed on Sep 11, 2026 |
55809f2 Browse |
| mods/telemetry: its tests record through one /record command and match each post's batch as it was sent poteat committed on Sep 11, 2026 |
07313f0 Browse |
| mods: a workflow typechecks each mod's hooks and tests and runs the tests with claude plugin test on pull requests poteat committed on Sep 11, 2026 |
9e7b391 Browse |
| mods: the README says how a mod's tests run and what they see poteat committed on Sep 11, 2026 |
9ebb685 Browse |