generated from eblume/project-template
Attention as a1–a4: set bands directly, retire cycling #17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/attention-a1-a4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Reworks attention so it's set directly instead of cycled, and surfaces the band as
a1–a4(ordered by intensity) everywhere instead of the colour words or the old Todoist-stylep1–p4. Colour mappings are unchanged — only the words.heph-tui
athen1–4to set a band directly (status-line hint while armed; any non-digit cancels).Acycle and the duplicatebpush-to-blue gestures — cycling past blue used to make a task vanish from the current view with no way back.a→n(new). Legends + status messages usea1–a4.heph-quickadd (egui popover)
⚑ a2, hinttype a1–a4 …, example strings remapped (colour-preserving).PWA
a1–a4; the⚑ Attnaction now opens a band picker (a1–a4 with colour dots) instead of cycling. Service-worker cache bumped.Shared quick-add parser (
hephd)a1–a4(a1=red … a4=blue);p1–p4are no longer recognized (they stay in the title). Used by heph-tui'snquick-add, heph-quickadd, and the PWA's JS port.heph CLI
-a/--attention(ontask/list/attention/edit/promote) acceptsa1–a4, a bare1–4, or a colour word — normalized to storage colour before the RPC. NewAttention::parse_input()in heph-core;heph attentionechoesa1 (red).Docs
Attention::ui_label()+parse_input()added to heph-core (one shared mapping). Updateddocs/how-to/heph-pwa.mdtoken table + triage section. Changelog fragment added.Testing
cargo test(heph-core / heph / heph-tui / hephd) greennode --test17/17 greencargo clippyclean;prek run --all-filesall pass-a p1rejected with a helpful message;-a 1/-a redaccepted; help text updatedNotes
No existing Hephaestus-project ticket overlapped this work (verified) — nothing to close. The frozen v1 tech-spec and the Todoist-historical
p1references indesign.mdwere left as-is.🤖 Generated with Claude Code