From 641ed7ef42fc155abffc7dd86c844fbff59664fa Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Thu, 5 Nov 2026 00:09:27 +0800 Subject: [PATCH] fix(quota): declare adaptive admission RPC return type Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- loopx/control_plane/quota/task_orchestration_admission.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/loopx/control_plane/quota/task_orchestration_admission.py b/loopx/control_plane/quota/task_orchestration_admission.py index e87a6de90f..df457b259b 100644 --- a/loopx/control_plane/quota/task_orchestration_admission.py +++ b/loopx/control_plane/quota/task_orchestration_admission.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import Any +from typing import Any, cast from ..agents.runtime_model import normalized_peer_agent_ids from ..effect_runtime import effect_runtime_result @@ -107,7 +107,7 @@ def build_adaptive_task_orchestration_contract( normalize_todo_task_domain(value) for value in raw_domains ] allowed_domains = [domain for domain in normalized_domains if domain] - return effect_runtime_result( + contract = effect_runtime_result( "quota.task_orchestration.admit", { "agent_id": agent_id, @@ -135,3 +135,4 @@ def build_adaptive_task_orchestration_contract( "max_children": int(max_children), }, ) + return cast("dict[str, Any] | None", contract)