# Login Reachability Validation Items Date: 2026-07-12 Purpose: this is the operator-facing checklist for the 2026-07-13 logged-in environment. It is generated from the offline send/upload deep dive and should be used to build the one-shot reachability probe package. ## P0 items ### Confirm logged-in IMPlatformClient.exe process and loaded assemblies - Category: runtime - Evidence to capture: process id, module list, loaded managed assemblies - Unlocks: all B-route adapter tests ### Confirm AppContextManager/IAppContextManager reachability - Category: runtime - Evidence to capture: type visible, instance path, SendTxtMessageByJid callable shape - Unlocks: text send high-level path ### Confirm Chat/XMPPConnection authenticated state - Category: runtime - Evidence to capture: Chat instance, XMPPConnection state, target JID mapping - Unlocks: text and file message finalization ### Capture FileUploadPara required values without leaking token - Category: file_upload - Evidence to capture: host, port, domain, local path presence, IsImg/IsPublic, token-present boolean/hash only - Unlocks: upload_file probe ### Confirm IFileTransfer/FileTransfer.FileUpload reachability - Category: file_upload - Evidence to capture: service instance or constructor path, method signature, safe call readiness - Unlocks: file upload ### Confirm FileUploadResult.FileID after safe test upload - Category: file_upload_result - Evidence to capture: FileID present, size/name or URL/remote folder metadata, failure code if upload fails - Unlocks: send_file_message ### Confirm trans_UploadCompleted/SendFileMessage consumes FileID - Category: send_file_message - Evidence to capture: FileID enters payload, Chat.sendFileMessage invoked, sent file record/ack - Unlocks: production file send ### Correlate sent record/ack with content hash or file hash - Category: ack - Evidence to capture: sent record timestamp, target ref, body/file metadata hash, ack/ref id - Unlocks: production gate ## P1 items ### Confirm group ChatRoom branch and permissions - Category: group - Evidence to capture: ChatRoom type, speech/upload permission state, group JID - Unlocks: group send/file send ### If B-route reachability fails, capture A-route UI evidence - Category: fallback - Evidence to capture: window hwnd, rtbSendMessage, btnSend, screenshots, failure reason - Unlocks: demo fallback only ## Pass criteria - Text send can move forward when logged-in runtime exposes AppContextManager or MessageScheduling plus Chat/XMPPConnection and sent-record/ack correlation is possible. - File send can move forward when logged-in runtime exposes IFileTransfer/FileUpload, FileUploadPara values, FileUploadResult.FileID, and Chat.sendFileMessage finalization evidence. - Production remains blocked if any P0 item is missing or only static evidence is available.