Files
dbtool-cli-v1/plans/20260327-201350-cmp48-state-recovery-keyboard-signoff.md
Paperclip CTO d5f69462b0
Some checks failed
release-smoke / macos-13 / x86_64-apple-darwin (push) Has been cancelled
release-smoke / ubuntu-latest / x86_64-unknown-linux-gnu (push) Has been cancelled
release-smoke / windows-latest / x86_64-pc-windows-msvc (push) Has been cancelled
feat(usable): integrate current dbtool implementation snapshot
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 08:26:18 +00:00

39 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CMP-48 State Recovery & Keyboard Signoff
- 日期2026-03-27
- 负责人Senior Frontend Engineer
## Goal
收口 `dbtool-tui` 在 usable-v1 下的状态恢复与键盘一致性签收文档,确保 QA 按当前实现而不是旧表述复核。
## Assessment
- `CMP-48` 当前最直接的前端动作不是扩功能,而是把签收口径和现有实现对齐。
- 现有文档仍缺一组显式的恢复/一致性规则,且 `TUI_REGRESSION_CHECKLIST.md` 仍残留 `l` / `e` 这类与当前实现不符的旧快捷键表述。
- `apps/tui/src/main.rs` 当前已把恢复语义收口为 `Esc``r`、按焦点解释的 `Enter`,以及仅在特定焦点下生效的 `[` / `]`
## Scope
1.`apps/tui/README.md` 增加状态恢复与键位一致性说明
2.`TUI_ACCEPTANCE_CHECKLIST.md` 增加 usable-v1 签收关注点和恢复/键盘项
3.`TUI_REGRESSION_CHECKLIST.md` 去除旧快捷键并改成与源码一致的回归步骤
4.`TUI_TEST_STRATEGY.md` 明确恢复路径与键位一致性也是测试层的一部分
## Out of Scope
- 改动 TUI Rust 实现
- 新增 network live 能力
- 扩张到 GUI 或新功能
## Validation
- `git diff --stat -- apps/tui/README.md TUI_ACCEPTANCE_CHECKLIST.md TUI_REGRESSION_CHECKLIST.md TUI_TEST_STRATEGY.md`
- `grep -n "状态恢复与键位一致性\|usable-v1 签收关注点\|usable-v1 状态恢复与键盘一致性\|当前键位一致性说明" apps/tui/README.md TUI_ACCEPTANCE_CHECKLIST.md TUI_REGRESSION_CHECKLIST.md TUI_TEST_STRATEGY.md`
## Result
- QA 文档不再声明当前实现中不存在的 `l` / `e` 快捷键
- `Esc``r``Enter``[` / `]` 的语义被固定为可复核的签收规则
- `CMP-48` 当前文档收口与 `CMP-51` 的 evidence-boundary 收口保持一致