pub fn compose_reply(
event: &HookEvent,
results: &[ModuleResult],
context_cap: usize,
) -> ReplyExpand description
Merge module outputs into the one reply the event’s schema allows.
A decision wins over context. Contexts are joined with a blank line and capped. A decision or context the event’s schema does not take is dropped, never emitted.