myxce/.kiro/specs/scheduler-sim-live-allocation
Rongsong Shen 2f99406788
docs(scheduler-sim-live-allocation): validate against real recorded sessions (task 5.4)
Deployed a real controller+scheduler+worker cluster and used the real
xceadmin scheduler record start/stop production path (no synthetic
corpus existed in this checkout -- bug-1611/1734's referenced replays
were stale /tmp paths, long gone) to capture two genuinely
live-executed .replay sessions (110 rounds/3 jobs, 28 rounds/5 jobs).

Ran --sim-verify against both: zero MISMATCH in either. Session 1
organically exercised the real deployment's global limit1 (cap=3),
correctly PENDing two 22-task jobs for the whole session -- root-caused
live via resource.c's own DEBUG3 trace and confirmed as pre-existing,
driver-agnostic enforcement (identical in normal mode), not a defect.
Session 2 cycled 15 PEND + 5 DISPATCH decisions under the same limit,
directly exercising the live-decision-authoritative rule under real
multi-round timing.

This closes out all 14 leaf tasks (1.1-5.4) of the
scheduler-sim-live-allocation feature.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RLSNJhNoULvVcUhXEFafQC
2026-09-19 10:32:50 +00:00
..
design.md feat(scheduler-sim-live-allocation): close host-scoped limit fan-out seam gap (task 4.3) 2026-09-19 07:38:34 +00:00
requirements.md feat(scheduler-sim-live-allocation): add unsatisfiable-cache callback seam (task 1.1) 2026-09-18 10:14:04 +00:00
research.md feat(scheduler-sim-live-allocation): add unsatisfiable-cache callback seam (task 1.1) 2026-09-18 10:14:04 +00:00
spec.json feat(scheduler-sim-live-allocation): add unsatisfiable-cache callback seam (task 1.1) 2026-09-18 10:14:04 +00:00
tasks.md docs(scheduler-sim-live-allocation): validate against real recorded sessions (task 5.4) 2026-09-19 10:32:50 +00:00