Follow-up from #1141/#1142. With the input-starvation fixed, q pressed during the post-paint background index is received instantly but the exit path drains the fill before quitting - a deterministic ~16.5s silent wait on a 21k-file corpus (measured at press times 1s/5s/10s after paint, all 16.5-16.8s). Ctrl+C exits in 0.1s via Ink's immediate path, and #1109 made abrupt exit kill-safe, so either: make q exit immediately too, or keep the drain but show a status line (finishing background index, press Ctrl+C to quit now). The drain does buy a completed index for the next launch, so the feedback option preserves that value.
Follow-up from #1141/#1142. With the input-starvation fixed, q pressed during the post-paint background index is received instantly but the exit path drains the fill before quitting - a deterministic ~16.5s silent wait on a 21k-file corpus (measured at press times 1s/5s/10s after paint, all 16.5-16.8s). Ctrl+C exits in 0.1s via Ink's immediate path, and #1109 made abrupt exit kill-safe, so either: make q exit immediately too, or keep the drain but show a status line (finishing background index, press Ctrl+C to quit now). The drain does buy a completed index for the next launch, so the feedback option preserves that value.