Skip to main content

route

Function route 

Source
pub fn route(reg: &Leaves, kind: &QueryKind) -> Vec<&'static str>
Expand description

把一个问局意图路由到具体的叶 id 列表。

问的是每片叶自己:谁在 CastingEngine::answers 里认领了这一类,谁就入选。 从前这里读的是端口层写死的一张「意图 → 叶 id」表,那张表让端口层知道了树上有哪些叶, 也让「加一片叶只动装配根」在字符串层面不成立——漏改那张表,新叶不入任何路由且不报错。

次序即注册表次序。feature flag 关掉的叶不在注册表里,自然也不在结果里。