4efe834bb6
The error and info lines a packet raises showed from a per-frame feed, ahead of every lane's events, so they sat out of order against their own packets' signals. **Reference:** each handler shows its line where it runs, through `DisplayError` (`0x496720`): a chat row, or UI_ERROR_MESSAGE or UI_INFO_MESSAGE by the message's kind. **Changed** - The lines ride a stamped lane, pushed at their handlers. - Five orders now match the bytes: the guild event and invite, learn and rank-up, the party disband and the ready check. - A rank-up shows its line with no player held (`0x5e6363`). - A missing tame string shows ".", as `0x703bf0` does. - A world session that ends before entry no longer leaves its lines for the next. **Tests:** each line between its neighbouring packets' events, the rank-up line without a player, and the session that ends before entry. Part of #2168. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>