Repository navigation
v0.2.0 - Job Pausing, Model Selection & YouTube Improvements
What's New
Job Pause/Resume
- Pause until a date/time — job stays scheduled but executor skips runs until the datetime passes, then auto-clears
- Skip N runs — job skips the next N scheduled executions, decrementing each tick, then auto-resumes
- Both modes can be combined; manual triggers (
job_trigger) always bypass pause conditions - New
job_pauseandjob_resumeMCP tools for Telegram control - Web UI: inline pause form, amber status badges, and resume button
Per-Job Model Selection
- Jobs can now specify a Claude model (e.g.
claude-sonnet-4-5-20250929) instead of always using the default - Supported across MCP tools (
job_create,job_update,job_get), web UI, and executor - YouTube Watchlist Processor job seeded with explicit Sonnet model
YouTube Pipeline Improvements
- Real-time progress notifications via Telegram during playlist processing
- Per-video status details (
[NEW],[SKIP],[MOVE],[FAIL]) in processing results - Model passthrough for transcript analysis (configurable via
YOUTUBE_ANALYSIS_MODEL) - Reduced retry limit to prevent re-processing stuck videos
- New
scripts/audit-playlists.tsfor database synchronization audits
Agent Infrastructure
modeloverride support inAgentRunOptions— queries can now specify a model per-run- Keep-alive callback resets the stale timer during long-running tool calls (e.g. YouTube processing)
Files Changed
17 files changed, 411 insertions, 36 deletions
Full Changelog: v0.1.0...v0.2.0