505bf0417a31e826e277b06e3010708777a54327
The original capture handler does not request a launcher reset when a single ball completes a type-three record during Tilt. It calls the normal ball-end state machine instead. Rust returned Reset for every single-ball capture, granting tilted lock-hole captures a free ball and bypassing record 148's special-respawn decision. Add an explicit Finish action for tilted single-ball type-three completions. Lock holes now consume the ball with the tilted drain cue suppressed; record 148 still publishes its required contact first, so the same finish call can consume it through the special-respawn branch without using a marker. Test Plan: - `cargo test --workspace --all-targets --all-features` -- 125 passed - `cargo clippy --workspace --all-targets --all-features -- -D warnings` -- passed - `rumdl check --flavor commonmark RECONSTRUCTION.md CHANGELOG.md` -- passed - `git diff --cached --check` -- passed
Description
No description provided
22 MiB
Languages
C
73.8%
Rust
13.9%
C++
5.1%
Python
4.1%
Shell
1.4%
Other
1.6%