"""97-point/100-session custom grade; never a live-capital clearance."""
from data_paths import default_db_path
from score_validator import CumulativeScoreGatekeeper, run_cli


class SovereignEliteGatekeeper(CumulativeScoreGatekeeper):
    def __init__(self, db_filepath=str(default_db_path('foresixa_multiera_fixture.db')), *, execution_tag='ALL', read_only=False):
        super().__init__(db_filepath, profile='ELITE_97_V3', execution_tag=execution_tag, read_only=read_only)

    def execute_sovereign_gatekeeper_audit(self, mandatory_passing_score=97, mandatory_sessions=100):
        return self.execute_cumulative_gatekeeper_audit(mandatory_passing_score, mandatory_sessions)


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