Runner configuration.
Path to SQLite database file.
OptionalgatewayApiKey?: stringOpenClaw Gateway API key (direct value). Falls back to OPENCLAW_GATEWAY_TOKEN env var at runtime.
OpenClaw Gateway URL.
Bind address for the HTTP server. Defaults to the platform-standard bind address.
OptionaljobsDir?: stringDeprecated (DD#64): use scriptsDir instead. Not tagged
@deprecated because the runner itself must still read it until the
next major; sync-jobs warns at runtime instead. Absolute path to directory
containing legacy job-definition JSON files (*.json arrays). When
omitted, sync-jobs falls back to join(configDir, 'scripts/jobs').
This source is kept for the 0.12.0 release with a deprecation
warning on use; it is removed in the next major (DD#64).
Logging configuration.
Optionalfile?: stringOptional log file path.
Log level threshold (trace, debug, info, warn, error, fatal).
Maximum number of concurrent job executions.
Notification configuration for job completion events.
Default Slack channel ID for failure notifications.
Default Slack channel ID for success notifications.
OptionalslackTokenPath?: stringPath to Slack bot token file.
HTTP server port for the runner API.
Interval in milliseconds for job reconciliation checks.
Custom command runners keyed by file extension. The command string is split on whitespace; first token is the executable, rest are prefix args before the script path. Falls back to built-in defaults for unconfigured extensions.
Number of days to retain completed run records.
OptionalscriptsDir?: stringAbsolute path to an instance's jeeves-scripts repo (the directory
containing bin/jeeves-scripts.js). When set, sync-jobs runs
node <scriptsDir>/bin/jeeves-scripts.js list --json and registers
each non-null-manifest entry as a launcher job (DD#61).
Grace period in milliseconds for shutdown completion.
Interval in milliseconds for expired state cleanup task.
SQLite database connection.
Job executor function.
Execute a job script as a child process. Captures output, parses metadata, enforces timeout.
OptionalgatewayOptional Gateway client for session-type jobs.
Logger instance.
Notification service for job completion events.
Scheduler dependencies.