c8314bd3c0909dc98f1ccd350dde41b9dde7ef90
First card to exercise the selectedCards path of ActionProcessor.PlayCard (dormant through M2-M5, all of which played selectedCards: null). Spell 800134020 (clan-1 cost-1, when_play damage=5 to a select_count=1 enemy follower) resolves headless: with two vanilla followers on the enemy board and one passed as selectedCards, the damage hits ONLY the selected follower (13->8) and the un-selected one is untouched (7). New oracle dimension: SELECTION ROUTING via a differential life-delta on two surviving targets (selected -5, un-selected 0) — reads the authoritative damage path M3 proved, with no dependence on follower death/board-removal timing. Load-bearing confirmed (M4 discipline): swapping which follower is selected makes the damage follow the selection (assertions fail for the right reason), then reverted to green. Like M4, a clean milestone: NO new engine/shim work — the selectedCards path resolved on the existing shim surface. The only authoring was test-side: the M6 card constants, a shared HeadlessEngineEnv.PutFollowerInPlay primitive (create via the null-view seam + drive HandCardToField), and the oracle. Engine still 0 errors; check_drift clean; dotnet test -> 6/6 green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
The SV Simulator server code, including the DCG Engine, SVSim content, and an entrypoint for the official game client.
Languages
C#
100%