fix: resolve all invalid-return-type ty diagnostics across codebase

Widen return type annotations to match actual control flow, add
unreachable assertions after retry loops ty cannot prove terminate,
split ambiguous union returns (auth.py credential pool), and remove
the AIOHTTP_AVAILABLE conditional-import guard from api_server.py.
This commit is contained in:
alt-glitch 2026-04-21 14:55:09 +05:30
parent 432614591a
commit 4a95029e6c
23 changed files with 102 additions and 103 deletions

View file

@ -27,7 +27,7 @@ import hashlib
from dataclasses import dataclass, field
from datetime import datetime, timezone
from pathlib import Path
from typing import List, Tuple
from typing import List, Optional, Tuple
@ -639,7 +639,7 @@ def scan_skill(skill_path: Path, source: str = "community") -> ScanResult:
)
def should_allow_install(result: ScanResult, force: bool = False) -> Tuple[bool, str]:
def should_allow_install(result: ScanResult, force: bool = False) -> Tuple[Optional[bool], str]:
"""
Determine whether a skill should be installed based on scan result and trust.