diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/manual-verification.md | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/docs/manual-verification.md b/docs/manual-verification.md index 607d7e8..6683f6c 100644 --- a/docs/manual-verification.md +++ b/docs/manual-verification.md @@ -31,7 +31,7 @@ databases. | 1 | Startup shows no configuration warnings with a valid config | **FAIL, then fixed** | | 2 | `tag:inbox` count matches `notmuch count --output=threads` | **PASS** | | 3 | A large query paints the first rows within a second | **PASS** | -| 4 | A new query discards the running one's results | PENDING | +| 4 | A new query discards the running one's results | **PASS** | | 5 | A malformed query (`tag:`) reports an error and does not crash | **PASS, item reworded** | | 6 | Selecting a thread renders every message, oldest first | PENDING | | 7 | Unmatched messages appear as one-line stubs | PENDING | @@ -90,6 +90,16 @@ Query `*` over the whole database, 36,335 threads: The first screenful is available essentially immediately and the rest fills in behind, which is what the batching exists for. +## Item 4: PASS + +Typed `*`, then `tag:unread` while the first query was still filling. The +list switched cleanly to 136 unread threads with no leftover rows from the +41,000-thread result set and no wrong intermediate count. The generation +counter discards superseded batches as designed. + +The maintainer's note that `*` "loaded almost quicker than I could type" +matches the item 3 measurement: 21 ms to the first batch. + ## Item 5: PASS, but the item was wrong The checklist assumed `tag:` is malformed and should raise an error. It is |
