From 5dfb15e6a2165f5de0505cbc6f12cdff03251fd8 Mon Sep 17 00:00:00 2001 From: iomgaa Date: Sat, 5 Sep 2026 04:38:10 -0400 Subject: [PATCH] docs: point the phase 2 row at the predicate it now delegates to --- src/polygateway/thinking.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/polygateway/thinking.py b/src/polygateway/thinking.py index c4519a6..d688aed 100644 --- a/src/polygateway/thinking.py +++ b/src/polygateway/thinking.py @@ -358,8 +358,8 @@ def resolve_thinking( ========== ================================================================ Phase 1 不表态 → 不注入。与 `Effort.NONE` 严格区分: 前者是"随模型默认", 后者是"要求不推理" - Phase 2 形态未知 → 报错。无从注入时,模型能力如何都无关紧要,故必须先于 - 4/5 + Phase 2 **该请求档所需的**形态未知 → 报错(判据见 `_wire_unknown_for`)。 + 无从注入时,模型能力如何都无关紧要,故必须先于 4/5 Phase 3 能力未登记 → 尽力注入且**不校验档位**。没有清单可比对,拿空清单 去拒绝档位就是凭空报错;新模型上线不该被库挡住(设计 §5 R4) Phase 4 请求 `none` 而模型关不掉 → 报错并给出 `cheapest_effort`