feat(kebab-tui): p9-fb-13 follow-up — verb-form hint line redesign #90
Reference in New Issue
Block a user
Delete Branch "feat/p9-fb-13-verb-hint"
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
p9-fb-13 (cheatsheet) follow-up — closes the deferred verb-form hint line
redesign. spec status
in_progress→completed.pub fn footer_hints(focus: Pane, mode: Mode, filter_open: bool) -> &'static str신규 (run.rs). 기존
render_footer의 영문key=action형식이 한국어동사구로 변경 —
"위로"/"아래로"/"필터"/"타이핑 검색어"/"Esc 로 NORMAL 모드"등 — (pane, mode, filter_open) 조합에 따라 자동분기. NORMAL 모드는 navigation verbs, INSERT 모드는 typing + Esc
reminder. Library filter overlay 는 overlay-only key 3 개로 override.
Why
p9-fb-13 partial 머지 시 verb-form hint 재구성은
render_footer가"동일 역할" 한다는 이유로 follow-up 으로 deferral. 실제로는:
key=action가 한국어 산문에 어긋남.Esc 로 NORMAL 모드안내가없음 (도그푸딩 핵심 confusion 지점).
j/k가 typed char 인데 hint 가 nav 로 표기 — 잘못된signal.
Test plan
run::footer_hints_tests::*) — 모든 (pane, mode,filter_open) 조합 non-empty exhaustive + Library Normal/filter,
Search Normal/Insert, Ask Normal/Insert, Inspect Normal 별 verb
fragment 존재 검증.
cargo test -p kebab-tui— 전체 green.cargo clippy -p kebab-tui --all-targets -- -D warnings— clean.Spec contract
tasks/p9/p9-fb-13-tui-cheatsheet.md—status: in_progress→completed, 3 DoD boxes 모두 ticked, follow-up Notes line 추가.tasks/HOTFIXES.md— "Per-pane hint line redesign" deferred 절아래에 "Follow-up shipped" 단락 추가.
README.md—kebab tuirow 에 한국어 동사구 hint 동작 설명 추가.HANDOFF.md— 2026-05-03 entry 추가.Scope discipline
run.rs+lib.rs(re-export) + 4 doc 파일. zero new external deps,zero changes outside kebab-tui src + tasks/docs.
회차 1 — APPROVE.
본 PR 의 핵심 변화 (영문
key=action→ 한국어 동사구 + mode-aware + filter overlay 분기) 가 spec 의 deferred 항목을 정확히 닫음.검토한 항목:
pub fn footer_hints(...)가 pure fn 으로 추출되어 테스트 가능 — 8 unit test 가 모든 (pane, mode, filter) 조합 exhaustive non-empty + 핵심 verb fragments 의 존재를 pin.Esc 로 NORMAL 모드reminder 를 포함 — 도그푸딩의 핵심 confusion 지점 (사용자가 NORMAL 로 돌아갈 줄 모름) 직접 해결.Esc 종료가 의미상 잘못됨을 발견 — 두 pane 의 Esc 는 실제로는 prior pane 으로 back 이지 quit 이 아님.Esc 뒤로로 정정 (commit9873d9b).본 PR scope 내에서 추가 actionable 없음. 머지 OK.