aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-13 17:08:33 +0200
committerDanilo M. <danix@danix.xyz>2026-09-13 17:08:33 +0200
commit4336e1999a665eceb3185e921c17ecb905790d82 (patch)
tree06373fece392fc3be4c97952cffa7b92de58e290 /docs/superpowers/specs
parent1d4bb87c03b2ccec6555ace002c5a519abb86f74 (diff)
downloadquickshell-4336e1999a665eceb3185e921c17ecb905790d82.tar.gz
quickshell-4336e1999a665eceb3185e921c17ecb905790d82.zip
docs: implementation plan for mail arrival notifications
Six tasks, TDD against one bash check rather than a framework: the script is sourced as a library so the pure functions, the ones that only move text around, are asserted without notmuch, dunstify or inotify in the picture. The two parsing traps that already cost this component a debugging session each get a fixture apiece: a key containing dots, and a folder value containing a bracket. Verification does not wait for mail. Backdating the stored revision by 2000 replays a real window on demand, and the seed run before it proves the anti-storm rule with 101 unread messages on disk. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ZwWrCEbdKzmisfg9bb1nS
Diffstat (limited to 'docs/superpowers/specs')
0 files changed, 0 insertions, 0 deletions