fix(lint): 修复 PR #14 引入的 lint 回退 (119→0)
PR #14 从旧分支复制文件导致回退了 PR #10 的 lint 修复。 修复内容: - autoflake 移除未使用导入/变量 - autopep8 修复缩进/空格 - 手动修复 F821(pathlib→Path), F541(f-string), F841(未使用变量) - 所有修复均通过 flake8 --max-line-length=120 --extend-ignore=E501 检查 (0 errors)
This commit is contained in:
+11
-5
@@ -107,7 +107,8 @@ class AgentRouter:
|
||||
|
||||
# ── 快速路径 2: retry → 原执行者 ──
|
||||
if action_type == "retry":
|
||||
current = task_info.get("current_agent") or task_info.get("assignee")
|
||||
current = task_info.get(
|
||||
"current_agent") or task_info.get("assignee")
|
||||
if current and current in self.agent_profiles:
|
||||
return RouteDecision(
|
||||
agent_id=current,
|
||||
@@ -119,7 +120,8 @@ class AgentRouter:
|
||||
# ── Mode B: Agent 声明式交接 ──
|
||||
next_cap = task_info.get("next_capability")
|
||||
if next_cap and self._validate_capability(next_cap):
|
||||
current = task_info.get("current_agent") or task_info.get("assignee")
|
||||
current = task_info.get(
|
||||
"current_agent") or task_info.get("assignee")
|
||||
exclude = {current} if current else set()
|
||||
matched = self._match_capability(next_cap, exclude)
|
||||
if matched:
|
||||
@@ -129,7 +131,9 @@ class AgentRouter:
|
||||
mode="agent_handoff",
|
||||
latency_ms=int((time.monotonic() - start) * 1000),
|
||||
)
|
||||
logger.info("next_capability '%s' no match, delegate to coordinator", next_cap)
|
||||
logger.info(
|
||||
"next_capability '%s' no match, delegate to coordinator",
|
||||
next_cap)
|
||||
|
||||
# ── 快速路径 3: 生命周期流转查表 ──
|
||||
lifecycle = self.LIFECYCLE_CAPABILITY.get(action_type)
|
||||
@@ -140,7 +144,8 @@ class AgentRouter:
|
||||
exclude_current = lifecycle.get("exclude_current", False)
|
||||
exclude = set()
|
||||
if exclude_current:
|
||||
current = task_info.get("current_agent") or task_info.get("assignee")
|
||||
current = task_info.get(
|
||||
"current_agent") or task_info.get("assignee")
|
||||
if current:
|
||||
exclude.add(current)
|
||||
matched = self._match_capability(cap, exclude)
|
||||
@@ -154,7 +159,8 @@ class AgentRouter:
|
||||
|
||||
# ── 快速路径 4: 有 assignee 且非生命周期流转 ──
|
||||
assignee = task_info.get("assignee")
|
||||
if assignee and assignee in self.agent_profiles and action_type not in ("review", "escalation"):
|
||||
if assignee and assignee in self.agent_profiles and action_type not in (
|
||||
"review", "escalation"):
|
||||
return RouteDecision(
|
||||
agent_id=assignee,
|
||||
reason=f"Direct assignee: {assignee}",
|
||||
|
||||
Reference in New Issue
Block a user