8d4ef580f0
The quest giver's getters read the panel's cells live, as 1.12.1 reads its globals (`0x501a20`-`0x501a70`), and its events fire on a lane at their packets instead of from a frame-final copy: - each of the six texts has its own buffer; only a greeting clears them (`0x500c3b`) - titles beside levels, nil past the pool (`0x501b05`) - item info, link and counts read off the item cache at the call; IsQuestCompletable also checks the held counts (`0x501230`) - QUEST_ITEM_UPDATE fires at the item answer (`0x5018c0`); a GameObject objective's name comes from its template - a world entry and a /reload reset the cells (`0x500af0`) - QuestLogPushQuest reads the first party slot at the call (`0x4e13a6`) `feed_quest` is gone; the frame-final ceilings drop to 51 rows and 268 inputs. Tests cover each getter, the reset and the lane order. Fixes #2474 Fixes #2498 Fixes #2505 Fixes #2506 Fixes #2518 Fixes #2526 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>