1c67993f5d
SessionsReducer now handles ServerMessage.ApprovalRequired and populates SessionSummary.pendingApproval directly on the matched session. The SessionSnapshot handler also propagates approval fields to pendingApproval. ApprovalReducer's ServerEventReceived branch is removed; approval truth is now strictly scoped to a single SessionSummary.