3242ef72cc
The quest log's text, its turn-in and accept lines, and the share verdicts came from feeds that ran once a frame. A listener inside a quest packet read the last frame's text, and an accept line was lost when a later packet in the frame emptied its slot. Reference: `GetQuestLogQuestText` expands its `$` macros at the call (`0x4dff89` → `0x506f70`). The slot watcher `0x5ddd80` shows the accept line inside the update packet. The turn-in lines are `0x5dc400`'s. Changed: - the text expands at the call; - the log reads names and records through the host; - the accept line, the turn-in lines and the share verdicts fire on their lanes at their packets; - the share line's bounded name wait is kept as on main. Tests: a listener reads its own packet's quest text, and the accept line shows at the packet that fills the slot. Part of #2168. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>