You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jobs / Aggregator: enable_jobs=false was silently destructive. JobRouter and JobWorker never registered, but Firehose::write continued accumulating k:"job" entries from update_option fan-out, supervisor_periodic health checks, and any plugin using JobIntake. Symptom: aggregator settings stop syncing to spokes, FlameBuilder auto-tune writes never apply, and queued jobs sit unread in firehose for hours/weeks until retention deletes them. No errors anywhere — the only visible signal was wp eventlog worker types listing firehose-workers without a job-router handler. Two guardrails: (1) the admin Enable Jobs field renders a red dependency warning listing each active feature that requires the job pipeline (Aggregator settings sync, Performance Aggregator fan-out, FlameBuilder auto-tune), so toggling jobs off becomes a deliberate choice with surfaced consequences. (2) The aggregator's supervisor_periodic callback now checks enable_jobs before queueing health-check jobs and emits a rate-limited (1/hour) error_log when jobs are off but spokes are configured, so the broken state is loud instead of silent.