aefb22c823
"Clear the table" had no tool behind it, so she claimed she did it and nothing changed. Add clear_table (empties the roster, keeps the session/stack/reads) and a `replace` flag on seat_players for a one-shot table swap. Cash card: on a table change / "clear the table", call clear_table then seat the new table — never claim it without calling the tool. 2 tests. Full suite green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>