Schedule

The media-scheduler posts throughout the day, not at fixed clock slots. Every 30 min (±45 min jitter) it evaluates each destination and posts when beneficial — guaranteeing a daily floor, never exceeding the ceiling, and scaling in between by niche performance. Cadence is set by environment variables (POST_CHECK_MINUTES, POST_MIN_PER_DAY, YT_MAX_PER_DAY) and is read-only here.

Posting budget (per destination)

Evaluates every 30 min (±45 min jitter) — ≈48 checks/day
Floor 1/day — always met, never goes silent
Ceiling YouTube 16/day
Between performance-scaled (winners post more), nudged by subscriber momentum, spaced ≥24h/ceiling apart so posts don't cluster

9 of 9 destination(s) have a niche assigned and will receive posts.

Next evaluation windows (approx.)

The scheduler runs on an interval (not the wall clock) and jitters each fire, so these are estimates of when it next considers posting — not guaranteed posts.

≈ 23:23 ≈ 23:53 ≈ 00:23 ≈ 00:53 ≈ 01:23 ≈ 01:53