Lantern blind-mills Dredge and fuels the opponent's graveyard engine #14

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

What happened

Lantern repeatedly used Ghoulcaller's Bell/Codex Shredder to mill Dredge, often through compiled Deterministic Opponent Mill Execution, directly fueling the opponent's graveyard engine.

What should have happened

Lantern policy should distinguish ordinary library pressure from graveyard-engine matchups and avoid milling Dredge unless the card is known, the mill denies a specific draw, or the graveyard consequence is intentionally accepted. The evaluator should flag blind opponent mill that materially fuels dredge/recursion engines.

Category

  • kind: misplay
  • severity: obvious

Context

  • correction target: ["compiled_policy", "pilot_policy", "card_note", "atomic_evaluator"]
  • evidence: [{"artifact paths": ["artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g01-level-1/edge_1v1_lantern_control__1_g1_2026070611/game.replay_events.ndjson"], "summary": "Lantern repeatedly used Ghoulcaller's Bell/Codex Shredder to mill Dredge, often through compiled Deterministic Opponent Mill Execution, directly fueling the opponent's graveyard engine.", "turn/frame references": ["g01 source 5 turn 1 MAIN1", "g01 source 8 turn 1 MAIN1", "g01 source 14 turn 3 UPKEEP", "g01 source 33 turn 5 UPKEEP", "g01 source 43 turn 7 UPKEEP", "g01 source 73 turn 9 UPKEEP", "g01 source 82 turn 9 MAIN1", "g01 source 166 turn 11 UPKEEP"]}]
  • feedback issue key: explicit:dredge_lantern_blind_mill_feeds_graveyard_engine
  • recommended source files: ["src/veles/strategy_policy_runtime/policy_ranking.py", "src/veles/playtest_decisions/decision_caches.py", "src/veles/codex_decision_worker/legal_action_context.py", "../veles-content/strategies/vintage/edge_1v1_lantern_control/1/guide.md", "../veles-content/strategies/vintage/edge_1v1_dredge/1/guide.md"]
  • root cause: dredge_lantern_blind_mill_feeds_graveyard_engine
  • source findings file: reports/edge_case_atomic_eval/0.5.21_live/dredge_lantern_unique_findings_20260706.json
## What happened Lantern repeatedly used Ghoulcaller's Bell/Codex Shredder to mill Dredge, often through compiled Deterministic Opponent Mill Execution, directly fueling the opponent's graveyard engine. ## What should have happened Lantern policy should distinguish ordinary library pressure from graveyard-engine matchups and avoid milling Dredge unless the card is known, the mill denies a specific draw, or the graveyard consequence is intentionally accepted. The evaluator should flag blind opponent mill that materially fuels dredge/recursion engines. ## Category - kind: misplay - severity: obvious ## Context - correction target: ["compiled_policy", "pilot_policy", "card_note", "atomic_evaluator"] - evidence: [{"artifact paths": ["artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g01-level-1/edge_1v1_lantern_control__1_g1_2026070611/game.replay_events.ndjson"], "summary": "Lantern repeatedly used Ghoulcaller's Bell/Codex Shredder to mill Dredge, often through compiled Deterministic Opponent Mill Execution, directly fueling the opponent's graveyard engine.", "turn/frame references": ["g01 source 5 turn 1 MAIN1", "g01 source 8 turn 1 MAIN1", "g01 source 14 turn 3 UPKEEP", "g01 source 33 turn 5 UPKEEP", "g01 source 43 turn 7 UPKEEP", "g01 source 73 turn 9 UPKEEP", "g01 source 82 turn 9 MAIN1", "g01 source 166 turn 11 UPKEEP"]}] - feedback issue key: explicit:dredge_lantern_blind_mill_feeds_graveyard_engine - recommended source files: ["src/veles/strategy_policy_runtime/policy_ranking.py", "src/veles/playtest_decisions/decision_caches.py", "src/veles/codex_decision_worker/legal_action_context.py", "../veles-content/strategies/vintage/edge_1v1_lantern_control/1/guide.md", "../veles-content/strategies/vintage/edge_1v1_dredge/1/guide.md"] - root cause: dredge_lantern_blind_mill_feeds_graveyard_engine - source findings file: reports/edge_case_atomic_eval/0.5.21_live/dredge_lantern_unique_findings_20260706.json
bstein added the
misplay
battery-0.5.21
manual-review
dredge-vs-lantern
labels 2026-07-06 17:51:08 +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: policy/audit coverage now avoids blind Lantern mill into graveyard-engine opponents unless there is an explicit tactical justification. 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: policy/audit coverage now avoids blind Lantern mill into graveyard-engine opponents unless there is an explicit tactical justification. Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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