The document to schedule on.
The event queue to arm.
The action to run on the document's logic when due.
Seconds until the next fire.
Opaque scope handed to the action on [Perform].
The current world time (the schedule anchor).
OptionalsceneUuid: stringThe scene the schedule is bound to (issue #590); offered only while that scene is active. Omit for a world-wide schedule.
OptionaltriggerName: stringThe lifecycle trigger to bind to (issue #622). Omitted or
"updateWorldTime" ⇒ a time-based schedule at now + interval (the
default); any other value ⇒ an event-driven subscription (interval unused).
Optionalpredicate: stringOptional sohl.entity.expr.SafeExpression source gating an event-driven schedule (issue #569); ignored for a time schedule.
Persist and arm a recurring schedule for
actionNameondoc— both halves of sohl.core.logic.SohlSystem.schedule. Writes the wholesystem.scheduledActionsarray (the durable record) and arms the queue (the live entry), both anchored atnow.