Remove redundant dismissBlockingUI() calls from code examples in
claude.md, agents.md, and scripts/CLAUDE.md. Update API table
descriptions and guidance in learnings/smithing.md,
learnings/dialogs.md, and scripts/script_best_practices.md to note
that all BotActions methods now handle this automatically.
https://claude.ai/code/session_01TosUs2T4chtUiBvhLPj5Fq
Previously only 11 of 23 action methods called dismissBlockingUI()
at the start, requiring users to manually dismiss level-up dialogs
and other blocking UI before calling walkTo, attackNpc, equipItem,
etc. Now all action methods that interact with the game world
automatically dismiss blocking UI first.
Methods that gained dismissBlockingUI():
- walkTo, openDoor, pickupItem, openShop
- equipItem, unequipItem, eatFood
- attackNpc, castSpellOnNpc, pickpocketNpc
- activatePrayer, deactivatePrayer
Also removes now-redundant manual dismissBlockingUI() calls from
test files (smithing-all-bars, zanaris-pathfinding,
zanaris-navigation, dungeon-pathfinding).
Closes#22https://claude.ai/code/session_01TosUs2T4chtUiBvhLPj5Fq