docs(battlenode): correct EVOLUTION_SELECT deferral rationale — skill data is present (M-HC-4)
This commit is contained in:
@@ -492,13 +492,16 @@ public class HeadlessConductorTests
|
|||||||
"an evolve must spend exactly one evolve point");
|
"an evolve must spend exactly one evolve point");
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(M-HC-4): EVOLUTION_SELECT target path uncovered — needs an evolve-target fixture card.
|
// TODO(M-HC-exit): EVOLUTION_SELECT target path uncovered — needs an evolve-target fixture card.
|
||||||
// The EVOLUTION_SELECT driver (NodeNativeBattleHarness.EvolveSelectBody, opcode 21) is in place, but
|
// The EVOLUTION_SELECT driver (NodeNativeBattleHarness.EvolveSelectBody, opcode 21) is in place; what's
|
||||||
// no card in the current cards.json carries an evo_skill/evo_skill_target (the skill/translation tables
|
// missing is a fixture: a follower whose evo_skill + evo_skill_target are populated so the evolve drives
|
||||||
// are placeholders per CLAUDE.md — only base stats + plain evolve deltas are dumped). Driving an
|
// a real target/select. Such cards DO exist in cards.json — skill MECHANICS (skill/skill_timing/
|
||||||
// EVOLUTION_SELECT with no targeting skill degenerates to the plain-evolve path (empty select list), so
|
// skill_condition/skill_target/skill_option, plus evo_skill/evo_skill_target) are fully dumped and
|
||||||
// it would not exercise GetOpposingCardObjTarget / the select view leaves. Add a real fixture (a
|
// engine-executed (M-HC-4c..f exercise real skills incl. cost_change/when_evolve_other/token_draw). The
|
||||||
// follower whose on_evolve targets/damages an opposing card) once a fuller card-skill dump lands.
|
// CLAUDE.md "placeholder" note refers ONLY to card NAMES/TEXT, not mechanics. Driving an EVOLUTION_SELECT
|
||||||
|
// against a non-targeting evolve degenerates to the plain-evolve path (empty select list), so it would
|
||||||
|
// not exercise GetOpposingCardObjTarget / the select view leaves. Wire one of the existing evo-target
|
||||||
|
// followers into the harness to cover this — that's the only remaining step.
|
||||||
|
|
||||||
// === M-HC-4c: targeted play resolves headless ================================================
|
// === M-HC-4c: targeted play resolves headless ================================================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user