e883309791
Deletes the DM implementation (DMProvider, DMContext, useDMContext, useConversationMessages, DMChatArea, DMConversationList, DMMessagingInterface, DMStatusInfo, dmMessageStore, dmUtils, dmConstants, the orphaned pages/Messages.tsx, and the nostr-direct-messages skill) and removes the corresponding wrapper from the provider tree in App.tsx. The feature was already disabled (dmConfig.enabled = false), so this removes no user-visible functionality -- only ~1,600 lines in DMProvider and the associated UI/context/hooks. The nip44/nip04 signer paths used by drafts, letters, mute lists, and encrypted settings are unrelated and remain. Kind 1222 voice messages are a public-feed feature and stay. Documentation cleanup: strip the three DM mentions from AGENTS.md (Project Structure, App.tsx provider list, Specialized Workflows skill pointer) and the Private Messaging bullet from README.md's feature list. Historical CHANGELOG entries are preserved.