Fix #4835: Intimidation Tactics exiles chosen hand card - #4847
Conversation
Only reroute ParentTarget hand exiles through tracked-set library members for dig tails; RevealHand choose-then-exile now sets hand origin and exiles the chosen card. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
matthewevans
left a comment
There was a problem hiding this comment.
Thanks for the targeted bug fix. I reviewed the backend path and the current blocker is mechanical: the Rust lint workflow is failing at cargo fmt --all -- --check on crates/engine/src/game/effects/change_zone.rs and crates/engine/tests/integration/issue_4835_intimidation_tactics.rs.
Please run cargo fmt --all and push the formatted result. I’m holding approval/enqueue until the head is formatted.
Unblocks the Rust lint workflow failure reported in review. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Backend review note on current head |
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep both issue_4835 and issue_4836 modules in alphabetical order. Co-authored-by: Cursor <cursoragent@cursor.com>
matthewevans
left a comment
There was a problem hiding this comment.
Reviewed current head a501b68. Backend fix is at the ChangeZone continuation seam, preserves the tracked-set dig-tail path, and the new integration test drives the real RevealChoice -> ChangeZone pipeline for Intimidation Tactics.
# Conflicts: # crates/engine/tests/integration/main.rs
Summary
ChangeZonehand exiles afterRevealHandchoice so ParentTarget cards in hand are exiled directly instead of being misrouted through dig tracked-set logic.Test plan
cargo test -p engine --test integration intimidation_tacticscargo test -p engine --lib expressive_iteration_dig_chain_reaches_library_bottom_and_exileFixes #4835
Made with Cursor