--- title: add tests for the parser, smart dates, and recurrence status: closed labels: [testing] created: 2026-09-18 closed: --- There is no `*_test.go` anywhere in the repo. `ParseTask`, `compileSmartDate`, and `generateRecurringTask` are effect-free and full of edge cases — priority/modifier handling, `+project`/`@context` tokens, `due:`/`rec:`, `+Nd`/`+Nw`/`+Nm`/`+Ny`, month and year rollover, leap years — with zero coverage. Table-driven tests here would also give us somewhere to reproduce the bulk complete/delete ID bug before fixing it.