summaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs/2026-08-03-query-completion-design.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-03 20:35:58 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:54:01 +0200
commit8f1220257259cce26f30416359fc27af353a9eac (patch)
tree5fea0865b34d10de0e0e7b266361c28d1b1fc5e4 /docs/superpowers/specs/2026-08-03-query-completion-design.md
parentffc24b2581f0ea0d88586cabfacaa06d75f420cf (diff)
downloadqtmaildir-8f1220257259cce26f30416359fc27af353a9eac.tar.gz
qtmaildir-8f1220257259cce26f30416359fc27af353a9eac.zip
docs: add the query completion implementation plan
Twelve tasks, TDD throughout, tokenizer first: the parsing rules are where the defects will be and they need neither a widget nor a database to test. CompletionEntry gets its own header. Config needs it and QueryCompleter needs Config, so declaring it in querycompleter.h would make the two headers include each other. Also corrects the spec: NmTags already exists in nmraii.h, it does not need adding.
Diffstat (limited to 'docs/superpowers/specs/2026-08-03-query-completion-design.md')
-rw-r--r--docs/superpowers/specs/2026-08-03-query-completion-design.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/superpowers/specs/2026-08-03-query-completion-design.md b/docs/superpowers/specs/2026-08-03-query-completion-design.md
index ef118ba..9d4d21f 100644
--- a/docs/superpowers/specs/2026-08-03-query-completion-design.md
+++ b/docs/superpowers/specs/2026-08-03-query-completion-design.md
@@ -206,9 +206,9 @@ read as a promise.
`NotmuchWorker` gains `requestAllTags(quint64 generation)`, wrapping
`notmuch_database_get_all_tags()` (notmuch.h:942) and emitting a sorted
-`QStringList`. A `NmTags` RAII alias is added to `nmraii.h` alongside the
-existing ones. No notmuch pointer crosses the thread boundary; the generation
-counter follows the existing pattern.
+`QStringList`. The `NmTags` RAII alias it needs already exists in `nmraii.h`.
+No notmuch pointer crosses the thread boundary; the generation counter follows
+the existing pattern.
The list refreshes: