diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-14 14:02:21 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-14 14:02:21 +0200 |
| commit | 40328fb336ebcec716a39d1f78cdee95b89bc75b (patch) | |
| tree | 5564c0b731a8f0af4cf56791ffac04062c6f03dd /docs/superpowers/plans/2026-08-14-search-from-message.md | |
| parent | 9fdac493c9a6e35f36dc45ff0e13583ddf88605e (diff) | |
| download | qtmaildir-40328fb336ebcec716a39d1f78cdee95b89bc75b.tar.gz qtmaildir-40328fb336ebcec716a39d1f78cdee95b89bc75b.zip | |
fix: the Not spam review findings
Close the two Important test gaps and fold in the minor notes.
notSpamIsAbsentOnAReplyRow passed for the wrong reason: the reply node had
no filePath and the selected child was the first message, so the predicate
answered false on the empty path and hid the action with or without the reply
guard. Give the reply a real spam path and select the actual reply child;
mutation-checked that removing the guard now fails the test.
Add notSpamThreadMovesEveryMessageHome, the thread-scoped coverage
notSpamThreads()/m_pendingThreadScope/wholeThreadIds had none of, and assert
the folded thread-scoped trash Restore re-adds the inbox tag.
Rename the label Not junk -> Not spam (no free mnemonic in the Message menu)
to match the rest of the UI, with the Italian translation updated, and add a
changelog line for the thread-scoped Restore inbox-tag fix.
Diffstat (limited to 'docs/superpowers/plans/2026-08-14-search-from-message.md')
0 files changed, 0 insertions, 0 deletions
