Prismatic Ending is spent on Baral without removing the cost reducer #8

Closed
opened 2026-07-06 17:51:01 +00:00 by bstein · 1 comment
Owner

What happened

Across deployed Draw-Go vs Storm g02, g03, and g04, Draw-Go correctly identified Baral as a must-answer reducer but spent Prismatic Ending without removing it. g02 and g04 show underpayment or bad sequencing for a mana-value-2 target, while g03 shows Baral remaining even after a two-color payment.

What should have happened

The pilot and bridge should require enough distinct colors for Prismatic Ending to cover the target's mana value, sequence land/mana choices before the spell when needed, and audit the post-resolution state so a removal spell that resolved without moving its target is caught as a correction target.

Category

  • kind: misplay
  • severity: obvious

Context

  • correction target: ["mana_payment", "forge_bridge", "card_effect_audit", "atomic_evaluator"]
  • evidence: [{"frames": "168-189", "game id": "edge_1v1_storm__1_g1_2026070602", "level": 2, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g02-level-2/edge_1v1_storm__1_g1_2026070602/game.jsonl", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g02-level-2", "summary": "After a Remanded first attempt, Draw-Go cast a second Prismatic Ending on Baral, paid only Hallowed Fountain as W, and Baral remained on the battlefield."}, {"frames": "93-97/101", "game id": "edge_1v1_storm__1_g1_2026070603", "level": 3, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g03-level-3/edge_1v1_storm__1_g1_2026070603/game.jsonl", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g03-level-3", "summary": "Draw-Go paid Hall of Storm Giants as U plus Hallowed Fountain as W for Prismatic Ending on Baral, but Prismatic Ending went to graveyard and Baral remained."}, {"frames": "29-36", "game id": "edge_1v1_storm__1_g1_2026070604", "level": 4, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g04-level-4/edge_1v1_storm__1_g1_2026070604/game.replay_events.ndjson", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g04-level-4", "summary": "Draw-Go cast Prismatic Ending before fetching the second land, paid only W for MV2 Baral, and Baral stayed on the battlefield."}]
  • feedback issue key: explicit:prismatic_ending_mv2_reducer_payment_or_effect_failure
  • recommended source files: ["src/veles/playtest_autoresolve/temporary_modes_and_mana.py", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeControllerManaChoices.java", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeExactManaPaymentSupport.java", "src/veles/forge_adapter.py", "src/veles/misplay_audit/audit_actions.py"]
  • root cause: prismatic_ending_mv2_reducer_payment_or_effect_failure
  • source findings file: reports/edge_case_atomic_eval/0.5.21_live/draw_go_storm_unique_feedback_findings_20260706.json
## What happened Across deployed Draw-Go vs Storm g02, g03, and g04, Draw-Go correctly identified Baral as a must-answer reducer but spent Prismatic Ending without removing it. g02 and g04 show underpayment or bad sequencing for a mana-value-2 target, while g03 shows Baral remaining even after a two-color payment. ## What should have happened The pilot and bridge should require enough distinct colors for Prismatic Ending to cover the target's mana value, sequence land/mana choices before the spell when needed, and audit the post-resolution state so a removal spell that resolved without moving its target is caught as a correction target. ## Category - kind: misplay - severity: obvious ## Context - correction target: ["mana_payment", "forge_bridge", "card_effect_audit", "atomic_evaluator"] - evidence: [{"frames": "168-189", "game id": "edge_1v1_storm__1_g1_2026070602", "level": 2, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g02-level-2/edge_1v1_storm__1_g1_2026070602/game.jsonl", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g02-level-2", "summary": "After a Remanded first attempt, Draw-Go cast a second Prismatic Ending on Baral, paid only Hallowed Fountain as W, and Baral remained on the battlefield."}, {"frames": "93-97/101", "game id": "edge_1v1_storm__1_g1_2026070603", "level": 3, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g03-level-3/edge_1v1_storm__1_g1_2026070603/game.jsonl", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g03-level-3", "summary": "Draw-Go paid Hall of Storm Giants as U plus Hallowed Fountain as W for Prismatic Ending on Baral, but Prismatic Ending went to graveyard and Baral remained."}, {"frames": "29-36", "game id": "edge_1v1_storm__1_g1_2026070604", "level": 4, "local log": "artifacts/deployed_batteries/edge_case_0521_live_20260706T124234Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g04-level-4/edge_1v1_storm__1_g1_2026070604/game.replay_events.ndjson", "run group": "edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-draw-go-vs-storm-g04-level-4", "summary": "Draw-Go cast Prismatic Ending before fetching the second land, paid only W for MV2 Baral, and Baral stayed on the battlefield."}] - feedback issue key: explicit:prismatic_ending_mv2_reducer_payment_or_effect_failure - recommended source files: ["src/veles/playtest_autoresolve/temporary_modes_and_mana.py", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeControllerManaChoices.java", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeExactManaPaymentSupport.java", "src/veles/forge_adapter.py", "src/veles/misplay_audit/audit_actions.py"] - root cause: prismatic_ending_mv2_reducer_payment_or_effect_failure - source findings file: reports/edge_case_atomic_eval/0.5.21_live/draw_go_storm_unique_feedback_findings_20260706.json
bstein added the
misplay
battery-0.5.21
manual-review
draw-go-vs-storm
labels 2026-07-06 17:51:01 +00:00
Author
Owner

Verified in Cassandra 0.5.30.

Release proof: source bebd4c7 (Prepare Cassandra 0.5.30 feedback backlog closeout), Jenkins Veles #209 SUCCESS published version-only backend/frontend/sim-worker 0.5.30 images, Titan-IAC 1bf84977 deployed them, live /api/v1/app-config reports backend/frontend/sim_worker 0.5.30, /api/v1/ready is green, backend pod and both frontend pods are Running with 0 restarts, and VELES_SIM_IMAGE is registry.bstein.dev/veles/veles-sim-worker:0.5.30.

Local/source gate on the deployed source: bridge/runtime 42 tests OK; evaluator/audit/policy/API suite 504 tests OK; frontend maybeboard/compact-replay/prompt Playwright 22 tests passed; frontend build and git diff --check passed.

Issue-specific proof: test_bridge_runtime_feedback proves Prismatic Ending exposes an X=1 action for Baral, pays with two colors, resolves, and Baral leaves the battlefield. Jenkins #209 built and pushed the 0.5.30 sim image from the same bridge source. Closing.

Verified in Cassandra 0.5.30. Release proof: source bebd4c7 (Prepare Cassandra 0.5.30 feedback backlog closeout), Jenkins Veles #209 SUCCESS published version-only backend/frontend/sim-worker 0.5.30 images, Titan-IAC 1bf84977 deployed them, live /api/v1/app-config reports backend/frontend/sim_worker 0.5.30, /api/v1/ready is green, backend pod and both frontend pods are Running with 0 restarts, and VELES_SIM_IMAGE is registry.bstein.dev/veles/veles-sim-worker:0.5.30. Local/source gate on the deployed source: bridge/runtime 42 tests OK; evaluator/audit/policy/API suite 504 tests OK; frontend maybeboard/compact-replay/prompt Playwright 22 tests passed; frontend build and git diff --check passed. Issue-specific proof: test_bridge_runtime_feedback proves Prismatic Ending exposes an X=1 action for Baral, pays with two colors, resolves, and Baral leaves the battlefield. Jenkins #209 built and pushed the 0.5.30 sim image from the same bridge source. Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cassandra-alpha/feedback#8
No description provided.