@karmaniverous/jeeves-runner
    Preparing search index...

    Variable runnerConfigSchemaConst

    runnerConfigSchema: ZodPreprocess<
        ZodObject<
            {
                dbPath: ZodDefault<ZodString>;
                gatewayApiKey: ZodOptional<ZodString>;
                gatewayUrl: ZodDefault<ZodString>;
                host: ZodDefault<ZodString>;
                jobsDir: ZodOptional<ZodString>;
                logging: ZodDefault<
                    ZodObject<
                        {
                            file: ZodOptional<ZodString>;
                            level: ZodDefault<
                                ZodEnum<
                                    {
                                        debug: "debug";
                                        error: "error";
                                        fatal: "fatal";
                                        info: "info";
                                        trace: "trace";
                                        warn: "warn";
                                    },
                                >,
                            >;
                        },
                        $strip,
                    >,
                >;
                maxConcurrency: ZodDefault<ZodNumber>;
                notifications: ZodDefault<
                    ZodObject<
                        {
                            defaultOnFailure: ZodDefault<ZodNullable<ZodString>>;
                            defaultOnSuccess: ZodDefault<ZodNullable<ZodString>>;
                            slackTokenPath: ZodOptional<ZodString>;
                        },
                        $strip,
                    >,
                >;
                port: ZodDefault<ZodNumber>;
                reconcileIntervalMs: ZodDefault<ZodNumber>;
                runners: ZodDefault<ZodRecord<ZodString, ZodString>>;
                runRetentionDays: ZodDefault<ZodNumber>;
                scriptsDir: ZodOptional<ZodString>;
                shutdownGraceMs: ZodDefault<ZodNumber>;
                stateCleanupIntervalMs: ZodDefault<ZodNumber>;
            },
            $strip,
        >,
        unknown,
    > = ...

    Full runner configuration schema. Validates and provides defaults.