feat: todo done accepts multiple task numbers and prints completed task #96

Merged
kfickel merged 1 commit from 95_todo-done-variadic-and-print-completed into main 2026-04-24 20:13:53 +02:00

1 commit

Author SHA1 Message Date
4d4118f4ce
feat: todo done accepts multiple task numbers and prints completed task
All checks were successful
Release / Build and Release (push) Successful in 5s
Continuous Integration / Build Package (push) Successful in 44s
Continuous Integration / Lint, Check & Test (push) Successful in 1m16s
- Change `todo done <N>` to variadic `todo done <N>...` for stable
  indices across sequential calls
- Process multiple numbers highest-index-first so lower indices remain
  valid as tasks are removed
- Validate all numbers upfront before mutating any files
- After marking done, print the full task block (same format as list)
  so the user gets visual confirmation of what was completed
- Extract `mark_task_done` as a testable helper; add unit tests
2026-04-24 20:06:32 +02:00