Parent: #706. One of the exclusion families blocking the 104 M19 cards the catalog does not yet define.
Exclusion (crates/sage-engine/data/exclusions.json): Effects that ask a player to name a colour, type, or card — no player choice recorded on a permanent or spell.
The mid-resolution choice queue (ADR 0013) already asks players questions and already has an answer_color, which add_mana_any_color uses. What is missing is a choice that is recorded on the permanent and read for as long as it is on the battlefield.
M19 cards blocked (3)
| # |
Card |
Choice, and when it is made |
| 231 |
Diamond Mare |
a colour, as it enters; later cast triggers read it |
| 128 |
Alpine Moon |
a land card name, as it enters (also needs loses-all-abilities and a static reaching opponents' permanents) |
| 60 |
Metamorphic Alteration |
a creature, as the Aura enters (also needs copy effects) |
Scope
- "As this enters" is not an enters-the-battlefield trigger: the choice is made as part of the permanent arriving (CR 614.12), before any ability could respond, and the permanent is never briefly on the battlefield without it. The engine already has that seam —
enters_tapped, enters_with_counters, and planeswalker loyalty all ride it.
- The answer must be state on the permanent, so it survives every read, is projected in
GameView, and is visible to the abilities that consult it.
- Naming a card is the one that must not leak the legal posture: store a functional identity, never prose, and never a name the catalog does not contain.
- Author Diamond Mare — it is the smallest card that records a choice and reads it back, and its cast trigger filtered by colour is a small widening of
you_cast_spell.
Acceptance criteria
Parent: #706. One of the exclusion families blocking the 104 M19 cards the catalog does not yet define.
Exclusion (
crates/sage-engine/data/exclusions.json): Effects that ask a player to name a colour, type, or card — no player choice recorded on a permanent or spell.The mid-resolution choice queue (ADR 0013) already asks players questions and already has an
answer_color, whichadd_mana_any_coloruses. What is missing is a choice that is recorded on the permanent and read for as long as it is on the battlefield.M19 cards blocked (3)
Scope
enters_tapped,enters_with_counters, and planeswalker loyalty all ride it.GameView, and is visible to the abilities that consult it.you_cast_spell.Acceptance criteria
data/sets/M19.json, and tested on the realapply_action.make compatregenerated and committed.docs/card-schema.mdanddocs/decisions/0013-mid-resolution-player-choices.mdupdated;make verifygreen.