DerivedAction: | { kind: "rest"; rule: string; why: string } | { dispatches: DispatchIntent[]; kind: "dispatch"; rule: string; why: string; } | { kind: "record"; rule: string; updates: Bookkeeping[]; why: string } | { kind: "escalate"; pause: string | null; reason: string; rule: string; why: string; }