Which cron implementations run, and why the rest do not.
The six here are the measured set on this install, taken from
invokeAllWith('cron') against the real site rather than from the module list:
announcements_feed, dblog, file, layout_builder, system, update. A module added
later shows up in cronHookList() and gets the unreviewed default, which is to
RUN it -- a hook that reaches for a socket fails into a caught error because
src/worker-shim.js stubs Asyncify, so running an unknown hook costs an
invocation rather than the interpreter.
Which cron implementations run, and why the rest do not.
The six here are the measured set on this install, taken from invokeAllWith('cron') against the real site rather than from the module list: announcements_feed, dblog, file, layout_builder, system, update. A module added later shows up in cronHookList() and gets the unreviewed default, which is to RUN it -- a hook that reaches for a socket fails into a caught error because src/worker-shim.js stubs Asyncify, so running an unknown hook costs an invocation rather than the interpreter.