The minimal row shape ConversationEngine.AssembleContextWindow needs —
satisfied by full MJConversationDetailEntity instances AND by
ResultType: 'simple' RunView rows selecting ConversationWindowFields.
Server-side callers use the latter to load fresh per request (entity RLS via
contextUser, per-request provider) without instantiating entities or touching the
engine's process-global cache.
The minimal row shape ConversationEngine.AssembleContextWindow needs — satisfied by full
MJConversationDetailEntityinstances AND byResultType: 'simple'RunView rows selecting ConversationWindowFields. Server-side callers use the latter to load fresh per request (entity RLS via contextUser, per-request provider) without instantiating entities or touching the engine's process-global cache.