jeeves-watcher
    Preparing search index...

    Exits the process for a service-manager restart (D196). restart returns at once: the exit follows a graceful stop, so callers inside the change source's queue never wait on themselves. Only the first request of a process counts. Injected, so tests never call process.exit.

    interface ProcessRestarter {
        restart: (request: RestartRequest) => void;
    }
    Index
    restart: (request: RestartRequest) => void

    Log the cause, stop gracefully, then exit with code 75 (EX_TEMPFAIL).