An editor dock that embeds a global chat UI inside the s&box editor. It renders a Razor chat view with mentions, member list, party invites, and notifications, and persists some settings. Under the hood it hosts an SDL child window via Win32, reflects into engine and Steam types for channels and party ops, hooks keyboard and mouse input at the OS level, and includes validation and capture helpers for testing and screenshots.
Unit tests for a chat library. It validates mention parsing in ChatMentionPolicy and tests notification gating behavior with ChatMentionGate, including suppression and once-per-sender rules.