find_lines
Searches real game engine for turn-1 lines from a starting hand going first, then returns a job_id to fetch results. Use for specific five-card hands, starting with quick depth.
Instructions
Find the turn-1 lines a starting hand makes, going first, by searching the real game engine (EDOPro, run in WSL): the deck is stacked so the hand is exactly these 5 cards, then turn 1 is searched several times from independent starts. Returns a job_id at once (quick ~10 s, normal ~1 min, deep ~2 min); fetch the lines with line_result. hand: 5 card names or passcodes. Deck: exactly one of saved_deck (a name from saved_decks), ydk_path, ydk_text (or ydke:// URL), decklist. executor (optional): "module:Class" of a windbot_decks executor to steer the search (e.g. "windbot_decks.mitsurugi:MitsurugiExecutor"). Lines are scored by the interruptions left live after a scripted opponent turn, plus hand traps held: a search result, not a solver; present it as "found by search" and check rulings it relies on with card_rulings. Run it when the user asks for a specific hand's line, starting with depth "quick". Optional: needs a ygo-sim checkout named by YGOSIM_HOME; without one it returns an error saying so.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hand | Yes | ||
| depth | No | normal | |
| decklist | No | ||
| executor | No | ||
| ydk_path | No | ||
| ydk_text | No | ||
| saved_deck | No |