From bc391d652352dd20a64a0a67f82425426a4bf5b0 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 07:29:57 +0800 Subject: [PATCH] fix(types): narrow doctor check runner protocol --- app/doctor/runner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/doctor/runner.py b/app/doctor/runner.py index 94ad1173d..3e32802d9 100644 --- a/app/doctor/runner.py +++ b/app/doctor/runner.py @@ -4,10 +4,10 @@ import os import platform import sys from datetime import datetime -from typing import Any, Optional +from typing import Any, Optional, cast from app.adapters.system.host import SystemUtils -from app.doctor.checks import default_checks +from app.doctor.checks import DoctorRunnerProtocol, default_checks from app.doctor.models import ( DoctorFinding, DoctorFindingStatus, @@ -44,7 +44,7 @@ class DoctorRunner: """ for check in default_checks(): try: - check(self) + check(cast(DoctorRunnerProtocol, self)) except Exception as err: self.add( finding_id=f"doctor.check_failed.{check.__name__.lstrip('_')}",