From 224823d778d4a168e2dd6d1cdba8031c4e6520bb Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 3 Nov 2026 19:11:24 +0000 Subject: [PATCH] Decode MXP entities and take the Pueblo hello out of connect screens TelnetNegotiationCore 4.6.1. The MXP plugin now asks it to decode entities once MXP mode starts: CoffeeMud escapes every quote from the moment option 91 is agreed, and CoffeeMud Hardcore's screen was stored with " in its ASCII art. PuebloProtocol is registered to consume the hello ("This world is Pueblo 1.10 Enhanced." from PennMUSH, "1.0" from TinyMUX and RhostMUSH), which was stored as the first line of the screen. Nothing is sent back. The hello is noted as PUEBLO, measured, as MCP's offer is. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Rqqt7TucGdYhFwbzK7RHR5 --- Directory.Packages.props | 2 +- src/MUI.Crawl/Telnet/TelnetProbe.cs | 17 +++++++++++ src/MUI.Crawl/Telnet/WatchedProtocols.cs | 8 +++++ .../MUI.Crawl.Tests/Telnet/MxpSupportTests.cs | 25 +++++++++++++++- .../Telnet/ProbeSessionTests.cs | 29 +++++++++++++++++++ 5 files changed, 79 insertions(+), 2 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 33e51b4..5c63fc3 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -19,7 +19,7 @@ send in answer to DO COMPRESS2; before it, everything after their connect screens, MSSP report included, arrived as zlib read as text. --> - +