/** * The recurrence gate for module-orchestrator-primitives slice 7 * (tasks.md 7.1): exactly ONE hook dispatch path. * * A module-declared hook is anything a manifest declares under `hooks:`. * Since slice 7, every such hook — including `on_upstream_publish` — is * executed by the ordinary executor (`apps/celilo/src/hooks/executor.ts` * → `hook-runner.ts`, jailed). No other celilo service may spawn a * process to run one. That second path is how `bash