diff options
| author | Gabriel Schneider <[email protected]> | 2026-08-25 11:05:21 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-25 12:28:58 -0300 |
| commit | e5f9e172330bc4500995ddd5954ed94f94e07af6 (patch) | |
| tree | aa7c5079b4c2951cef5b5c15595d0b20bc3ae245 /src | |
| parent | 6f48508aa08396bcf9dd4da2cab1d221bcc53f78 (diff) | |
| download | pardes-e5f9e172330bc4500995ddd5954ed94f94e07af6.tar.gz pardes-e5f9e172330bc4500995ddd5954ed94f94e07af6.zip | |
tests: a capture is a delta and a click names its word, so a tagline edit stops rewriting the suite
Diffstat (limited to 'src')
| -rw-r--r-- | src/CHANGELOG.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 11df45ab..0b7bb12e 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -2,6 +2,26 @@ ## 0.0.1 +- Snapshot captures are deltas against the previous capture in the same script, + and a scripted click may name a word (`press middle @Del 2`, `@Del#2` for the + second pane on a row, `@Save-2` for a column beside one) instead of a screen + column. Adding one builtin word to a tagline used to rewrite 78 goldens + (3,758 lines) and silently move seven scripts onto the wrong word: `tutor.snap` + had been clicking `Grep` and asserting a tutor pane, `tagbottomimage.snap` + clicked 176 columns from the `Del` it claimed to execute. Seven tests regained + their subject, the corpus dropped from 16,700 lines to 5,722, and the same + edit now moves 337 lines. +- `zig build snap -- --update` regenerates in parallel at the widest probe + settings and then verifies every golden it just wrote, instead of capturing + once, serially, and blessing whatever it saw: 77s to 41s, and a capture that + does not reproduce is reported rather than committed. +- `zig build unit-test -Dtest-filter=<substring>` runs one test. The whole + binary is 14s, so a one-line change used to cost the full run; the test + runner's own `--test-filter` was silently dropped by the build. +- A snapshot script covers the `Save` prompt for the first time: armed on a + `+New` scratch it draws on the message row, prefilled with the pane's own + directory, and submitting it turns the scratch into the file it names. + - `pardes --fs` serves acme's control filesystem over Linux FUSE: a directory per pane holding `addr`, `body`, `ctl`, `data`, `errors`, `event`, `rdsel`, `tag`, `wrsel`, `xdata`, plus `index`, `cons` and `new/` at the root. A |
