poll_scheduler_log()/query_scheduler_resvals() tail the live scheduler daemon's log (task 4.1's trace line) for each accepted injected resource, with a bounded ~15s wait batched across all pending resources per poll iteration (not N times the timeout). Reports MATCH / MISMATCH (both values) / UNREACHABLE (timeout, distinct from mismatch), tracked in SCHEDULER_OBSERVED/SCHEDULER_CHECK_RESULTS + scheduler-check-results.tsv. Live-proven immune to bug-1579 (unlike the controller check): injecting a host-attrs resource (cpuf) simultaneously produces a controller MISMATCH and a scheduler MATCH, since this check reads task 4.1's trace log (written once, at apply-time) rather than re-querying live state after the worker disconnects. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| settings | ||
| specs | ||
| steering | ||