t-482
memorySemanticSource uses searchChatHistorySemantic (global) so Prompt IR semantic context can pull from other chats/users; scope to chat_id/user_id like searchChatHistoryInChat.