summaryrefslogtreecommitdiffstats
path: root/docs/superpowers/plans/2026-08-02-qtmaildir-v1.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-02 17:52:17 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:52:33 +0200
commit9002b3bf4310f6a657d27a1f16f002c2d256e79d (patch)
tree843d0f8de1a3c7d641a76de592a7218d0072a798 /docs/superpowers/plans/2026-08-02-qtmaildir-v1.md
parentb09a44173e8671cbf25aff7db73b34f947ed49cf (diff)
downloadqtmaildir-9002b3bf4310f6a657d27a1f16f002c2d256e79d.tar.gz
qtmaildir-9002b3bf4310f6a657d27a1f16f002c2d256e79d.zip
feat: add cross-thread value types and notmuch RAII wrappers
ThreadSummary, MessageRef, and TagChange are plain-value structs that carry query results across the worker/UI thread boundary via queued signals. NmHandle<T, Destroy> wraps libnotmuch's C handles (query, threads, messages, thread, message, tags) so early returns in the query paths can't leak.
Diffstat (limited to 'docs/superpowers/plans/2026-08-02-qtmaildir-v1.md')
0 files changed, 0 insertions, 0 deletions