Task · MDE-0035

Derive liveness cadence only from admissible scheduler groups

Description

Wave 3 found that fastest_effective_interval_seconds includes profile-excluded and shed groups. Under the availability profile, an excluded faster group can make the process fail liveness before its only admissible group is due.

Acceptance Criteria

Definition of Done

Implementation Plan

Add the availability-profile liveness regression, filter the fastest cadence to admissible non-shed groups, and run focused scheduler and liveness tests.

Implementation Notes

The failing availability-profile regression observed 60 seconds from an excluded priority-2 group instead of 300 seconds from the admissible priority-1 group. The liveness cadence now uses enabled/profile-allowed/non-shed groups and falls back when none exist. Integrated gate: 2827 passed.

Final Summary

Made liveness cadence profile-aware and shed-aware with a test-first availability-profile regression; just check and just ci pass.

View the source file on GitHub