cd8f247fa1
## Summary - accept uppercase Y/A/N/D approval shortcuts in addition to lowercase and numeric input - keep destructive approvals on the existing two-step confirmation path - leave #1199 open because the Windows ConHost rendering report is broader than shortcut casing ## Test plan - cargo test -p deepseek-tui benign_y_one_step_approves --locked - cargo test -p deepseek-tui benign_a_two_approves_for_session --locked - cargo test -p deepseek-tui benign_n_d_three_all_deny --locked - cargo test -p deepseek-tui destructive_y_first_press_stages_then_second_commits --locked - cargo test -p deepseek-tui destructive_a_first_press_stages_then_second_commits_session --locked - cargo test -p deepseek-tui destructive_deny_does_not_require_confirmation --locked - cargo fmt --all -- --check - git diff --check - GitHub CI: lint, version drift, ubuntu/macos/windows tests, npm wrapper smoke, GitGuardian