myxce/.kiro/specs/scheduler-allocator-runner
Rongsong Shen 0c011f784e
feat(scheduler-allocator-runner): runner plan and claim search (task 3.2)
The runner tries the plugin's plans in order and claims one distinct host
per bucket, with parjob's rollback and claim snapshots, nslots/nhosts per
candidate, a growable claims buffer and malformed-plan skipping. It
clears alloc_req.host before every candidate so each short host gets its
pend reasons (Req 3.6/3.7). Result assembly follows in task 3.3; until
then a satisfied plan's claims are released and the attempt pends.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 09:12:01 +00:00
..
brief.md test(scheduler-allocator-runner): characterize the parjob allocator (task 2.2) 2026-09-30 08:40:35 +00:00
design.md test(scheduler-allocator-runner): characterize the parjob allocator (task 2.2) 2026-09-30 08:40:35 +00:00
requirements.md test(scheduler-allocator-runner): characterize the parjob allocator (task 2.2) 2026-09-30 08:40:35 +00:00
research.md feat(scheduler-allocator-runner): declare the allocator plugin contract (task 1.2) 2026-09-30 07:49:25 +00:00
spec.json docs(scheduler-allocator-runner): requirements, design and tasks; log bug-1892 and bug-1893 2026-09-30 07:35:14 +00:00
tasks.md feat(scheduler-allocator-runner): runner plan and claim search (task 3.2) 2026-09-30 09:12:01 +00:00