fix(router): place cast-ok suppressions on the cast line for type-discipline gate

The LIT006 rule attributes cast() to the line where cast( opens and
LIT013 flags a *-ok marker that suppresses nothing, so the three
cast-ok comments on the closing-paren lines both left the casts
unsuppressed and added unused-suppression violations. Moving each
marker onto its cast( line clears both.
This commit is contained in:
akshatshahh 2026-10-15 12:48:20 -07:00
parent 297326c8d3
commit 1de06e86f1

View file

@ -346,9 +346,9 @@ class DeploymentAffinityCheck(CustomLogger):
model_info: Final = deployment.get("model_info")
if not isinstance(model_info, dict):
return None
typed_model_info: Final = cast(
typed_model_info: Final = cast( # cast-ok: router deployment payloads are str-keyed dicts
dict[str, object], model_info
) # cast-ok: router deployment payloads are str-keyed dicts
)
model_id: Final = typed_model_info.get("id")
return str(model_id) if model_id is not None else None
@ -514,12 +514,12 @@ class DeploymentAffinityCheck(CustomLogger):
)
if session_deployment is not None:
yielded_deployments: Final = await self._yield_session_pin_if_saturated(
session_deployment=cast(
session_deployment=cast( # cast-ok: router deployment payloads are str-keyed dicts
dict[str, object], session_deployment
), # cast-ok: router deployment payloads are str-keyed dicts
healthy_deployments=cast(
),
healthy_deployments=cast( # cast-ok: router deployment payloads are str-keyed dicts
Sequence[dict[str, object]], typed_healthy_deployments
), # cast-ok: router deployment payloads are str-keyed dicts
),
)
if yielded_deployments is not None:
return yielded_deployments