Skip to content

fix(engine): add player-counter Ward cost for "Get five poison counters" - #6662

Merged
matthewevans merged 17 commits into
phase-rs:mainfrom
hurryup52:fix/6640-serpent-society-ward-poison-cost
Aug 8, 2026
Merged

fix(engine): add player-counter Ward cost for "Get five poison counters"#6662
matthewevans merged 17 commits into
phase-rs:mainfrom
hurryup52:fix/6640-serpent-society-ward-poison-cost

chore: reconcile #6662 with current main

78ae370
Select commit
Loading
Failed to load commit list.
Superagent Security / Superagent Security Scan succeeded Aug 8, 2026 in 1m 6s

PR scan passed

No suspicious PR changes were detected.

Details

This PR adds support for a new player-counter Ward cost variant ("Get five poison counters") in a Magic: The Gathering game engine. The scan reviewed 27 changed files across the engine, AI policy, client UI, and test suites.

CI/CD: No workflow files, Docker files, or CI configuration were changed. The ci-cd-security skill was not triggered.

Lifecycle events: No package-manager hooks, build scripts, entrypoints, or startup code were changed. No Cargo.toml, build.rs, npm scripts, setup.py, or git hooks present in the diff.

Malicious intent: No indicators found. The changes introduce no network calls, telemetry, credential handling, obfuscation, encoded payloads, dangerous eval/exec patterns, or binary/blob additions. All code follows existing patterns in the repository, is extensively commented, and includes integration and unit tests. The parser change is a security-positive bug fix that fails closed on malformed Ward cost text instead of silently producing a free, always-paid Ward.

Skill mutations: No materialized skill target directories were listed (skill-targets.json is []). The skill-security scanner was not triggered.