hephaestus/crates
Erich Blume 2c8d8b101f feat(tui): delete/tombstone a task with D (y/N confirm) (§8.1)
`D` arms a delete on the highlighted task; the status line shows
"Delete \"title\"? (y / N)" and the next key confirms (y) or cancels (anything
else). Confirming calls node.tombstone — a true soft-delete that removes the
task from every view, recurring tasks included (unlike `x` done, which rolls a
recurring task forward, or `d` dropped, which keeps it in the store). Backend
gains `tombstone`.

Tests: confirm-flow unit test against a recording fake (arm → cancel keeps it;
arm → confirm tombstones), plus a real-daemon integration test that deleting a
recurring task drops it from the view and sets the node's tombstoned flag.
186 workspace tests; clippy/fmt clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 08:48:32 -07:00
..
heph fix(build): commit the datespec-move wiring (orphaned in T2c) 2026-06-03 07:45:27 -07:00
heph-core feat(tui): recurring-task glyph + inline detail under the selected row (§8.1) 2026-06-03 08:08:16 -07:00
heph-tui feat(tui): delete/tombstone a task with D (y/N confirm) (§8.1) 2026-06-03 08:48:32 -07:00
hephd fix(build): commit the datespec-move wiring (orphaned in T2c) 2026-06-03 07:45:27 -07:00