hephaestus/crates
Erich Blume 1833863594 feat(tui): recurring-task glyph + inline detail under the selected row (§8.1)
Recurring tasks now show a ↻ marker on their row, and the highlighted task
expands inline beneath itself with a dimmed detail block: project name,
recurrence rule, and do/late dates (only the fields that are set). Project
name resolves client-side from the sidebar; dates were already on the row.

Backend: RankedTask gains `recurrence: Option<String>` (populated in
ranked_from_row from t.recurrence; both list/next select lists updated) — the
only data the row was missing. Serializes over the socket automatically.

Tested: a real-daemon render test asserts the ↻ glyph plus the selected
detail block (recurs: FREQ=DAILY, project: Routines). 184 workspace tests;
clippy/fmt clean.

Note: the recurrence is shown as the raw RRULE for now (humanizing it is a
later polish). Subtask/checklist folding was dropped — those reference items
turned out to be blue backlog items, not sub-items.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 08:08:16 -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): recurring-task glyph + inline detail under the selected row (§8.1) 2026-06-03 08:08:16 -07:00
hephd fix(build): commit the datespec-move wiring (orphaned in T2c) 2026-06-03 07:45:27 -07:00