922d91fb91
refactor(scheduler): shim to circuitforge_core.tasks.scheduler
...
VRAM detection now uses cf-orch free VRAM when coordinator is running,
making the scheduler cooperative with other cf-orch consumers.
Enqueue return value now checked — queue-full tasks are marked failed.
2026-03-31 09:27:43 -07:00
3e3c6f1fc5
feat(scheduler): add durability — re-queue surviving LLM tasks on startup
2026-03-15 04:24:11 -07:00
9b96c45b63
feat(scheduler): implement thread-safe singleton get_scheduler/reset_scheduler
2026-03-15 04:19:23 -07:00
a53a03d593
feat(scheduler): implement scheduler loop and batch worker with VRAM-aware scheduling
2026-03-15 04:14:56 -07:00
68d257d278
feat(scheduler): implement enqueue() with depth guard and ghost-row cleanup
2026-03-15 04:05:22 -07:00
46b229094a
refactor(scheduler): use module-level _get_gpus directly in __init__
2026-03-15 04:01:01 -07:00
415e98d401
feat(scheduler): implement TaskScheduler.__init__ with budget loading and VRAM detection
2026-03-15 03:32:11 -07:00
fe8da36e00
feat(scheduler): add task_scheduler.py skeleton with constants and TaskSpec
2026-03-15 03:28:43 -07:00