Read docs/work-queue.md and do the next unchecked batch. For each batch:
- Read the engine files (
mtg-engine/src/abilities.rs, mtg-engine/src/game.rs) to understand current Effect/StaticEffect variants
- If the batch has a NOTE about uncertainty, investigate first and update the queue with findings before committing the fix
- If engine work is needed: add the variant, constructor, and match arm, and look for the Java implementation to see the bigger picture
- Add a test for any new engine effect (follow the pattern in
game.rs mod tests)
- Fix all cards listed in the batch (grep to find exact lines, fix across all 4 set files)
cargo check -p mtg-cards && cargo test --lib
- Update docs: mark cards in
docs/{fdn,tla,tdm,ecl}-remediation.md, update ROADMAP.md
- Check off the batch in
docs/work-queue.md with today's date
- If you discover new cards that fit the current or a future batch while working, add them to the queue
If a batch turns out to be wrong or more complex than described, update the queue with what you learned and move on to the next one.