runEvent

open suspend override fun EventRunningScope.runEvent(event: DropCachesEventSchema)

Executes event's logic, ending by calling EventRunningScope.onTrigger (directly or, for a runner whose real work can fail in several distinct ways, from inside a runSafely/try-catch onError branch) with whichever outcome trigger applies — onSuccess()/onFailure() at minimum, plus whatever narrower triggers (onStart(), status-specific ones, cancellation, etc.) this event's own catalog entry declares.

Receiver

EventRunningScope, carrying this event's own incomingData and every collaborator needed to read/write data, edit the tile tree, run further events, or resolve dependencies.

Parameters

event

the current schema instance to execute — the same value triggerOwner (EventRunningScope.triggerOwner) already points to, passed again as a parameter for direct, type-safe access to T's own fields.