Whir of Invention emits repeated single-legal improvise prompts until the decision cap #15

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

What happened

Single-legal 'Tap no cards for Whir of Invention' prompts recur across many unrelated windows and dominate g03's 350-decision cap.

What should have happened

The bridge should collapse or auto-resolve no-op/single-legal improvise prompts, expose a meaningful payment choice only when tapping artifacts changes the cast, and avoid charging repeated no-op prompts against the strategic decision budget.

Category

  • kind: misplay
  • severity: obvious

Context

  • correction target: ["forge_bridge_prompt_filtering", "improvise_handling", "decision_limit_accounting"]
  • evidence: [{"artifact paths": ["artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g02-level-2/edge_1v1_lantern_control__1_g1_2026070612/game.replay_events.ndjson", "artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g03-level-3/edge_1v1_lantern_control__1_g1_2026070613/game.replay_events.ndjson", "artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g03-level-3/edge_1v1_lantern_control__1_g1_2026070613/game.status.json"], "summary": "Single-legal 'Tap no cards for Whir of Invention' prompts recur across many unrelated windows and dominate g03's 350-decision cap.", "turn/frame references": ["g02 sources 40-233, 95 convoke_improvise decisions", "g03 sources 21-349, 218 convoke_improvise decisions", "g03 source 350 turn 9 DRAW decision-limit tail"]}]
  • feedback issue key: explicit:whir_of_invention_repeated_improvise_prompts_consume_decision_budget
  • recommended source files: ["bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeControllerManaChoices.java", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeManaPaymentSupport.java", "src/veles/forge_adapter.py", "src/veles/playtest_run_state.py"]
  • root cause: whir_of_invention_repeated_improvise_prompts_consume_decision_budget
  • source findings file: reports/edge_case_atomic_eval/0.5.21_live/dredge_lantern_unique_findings_20260706.json
## What happened Single-legal 'Tap no cards for Whir of Invention' prompts recur across many unrelated windows and dominate g03's 350-decision cap. ## What should have happened The bridge should collapse or auto-resolve no-op/single-legal improvise prompts, expose a meaningful payment choice only when tapping artifacts changes the cast, and avoid charging repeated no-op prompts against the strategic decision budget. ## Category - kind: misplay - severity: obvious ## Context - correction target: ["forge_bridge_prompt_filtering", "improvise_handling", "decision_limit_accounting"] - evidence: [{"artifact paths": ["artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g02-level-2/edge_1v1_lantern_control__1_g1_2026070612/game.replay_events.ndjson", "artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g03-level-3/edge_1v1_lantern_control__1_g1_2026070613/game.replay_events.ndjson", "artifacts/deployed_batteries/edge_case_0521_live_20260706T132227Z/logs/dashboard/edge-case-smoke-deployed-proof-20260706t101310z-edge-1v1-dredge-vs-lantern-g03-level-3/edge_1v1_lantern_control__1_g1_2026070613/game.status.json"], "summary": "Single-legal 'Tap no cards for Whir of Invention' prompts recur across many unrelated windows and dominate g03's 350-decision cap.", "turn/frame references": ["g02 sources 40-233, 95 convoke_improvise decisions", "g03 sources 21-349, 218 convoke_improvise decisions", "g03 source 350 turn 9 DRAW decision-limit tail"]}] - feedback issue key: explicit:whir_of_invention_repeated_improvise_prompts_consume_decision_budget - recommended source files: ["bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeControllerManaChoices.java", "bridge/forge-probe/src/main/java/dev/bstein/veles/forgeprobe/BridgeManaPaymentSupport.java", "src/veles/forge_adapter.py", "src/veles/playtest_run_state.py"] - root cause: whir_of_invention_repeated_improvise_prompts_consume_decision_budget - 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:09 +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: Forge runtime coverage proves no-op Whir of Invention improvise/convoke prompts collapse instead of repeatedly burning the decision cap. 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: Forge runtime coverage proves no-op Whir of Invention improvise/convoke prompts collapse instead of repeatedly burning the decision cap. 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#15
No description provided.