aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/manual-verification.md12
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