From 8f1220257259cce26f30416359fc27af353a9eac Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 3 Aug 2026 20:35:58 +0200 Subject: 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. --- docs/superpowers/specs/2026-08-03-query-completion-design.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'docs/superpowers/specs') 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: -- cgit v1.2.3