"""Latest 100-session score audit; a custom grade never grants live clearance."""
from score_validator import run_cli
from score_validator_v3 import SovereignEliteGatekeeper


class RollingEliteGatekeeper(SovereignEliteGatekeeper):
    def execute_rolling_window_audit(self, mandatory_passing_score=97, window_size=100):
        return self.execute_cumulative_gatekeeper_audit(mandatory_passing_score, window_size, _rolling_window=window_size)


if __name__ == '__main__':
    raise SystemExit(run_cli('ELITE_97_V3', rolling=True))
