myxce/.kiro/specs/scheduler-allocator-runner
Rongsong Shen d9ef983014
feat(scheduler-allocator-runner): runner guards and shared-resource precheck (task 3.1)
New alloc_runner.c: sched_allocator_run() validates its inputs (-EINVAL
without touching the pend reason), applies the plugin's optional accepts
guard, creates the pend-reason record, then checks shared resources: one
host-less NO_RESOURCE reason per unmet entry (skip only on vget < 0,
fixing bug-1893) and the met amounts counted once as uncommitted. Plan
search follows in task 3.2. Runner tests use a fake allocator contract;
the pend-reason factory audit now scans the runner.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 08:58:07 +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 guards and shared-resource precheck (task 3.1) 2026-09-30 08:58:07 +00:00