fix: expose pi rust advanced diagnostics

This commit is contained in:
Agent Board
2026-07-12 06:45:58 +08:00
parent 1418f1b1e0
commit 031a08288b
5 changed files with 662 additions and 0 deletions
@@ -305,6 +305,7 @@ pub(crate) struct AiRuntimeResolvedModel {
pub(crate) struct EffectiveAiRuntimePolicy {
pub default_model: String,
pub allowed_models: Vec<String>,
pub pi_runtime: Value,
pub enabled_skills: Vec<String>,
pub enabled_skill_sources: Vec<String>,
pub enabled_mcp_servers: Vec<String>,
@@ -1997,6 +1998,11 @@ pub(crate) fn load_effective_ai_runtime_policy(
EffectiveAiRuntimePolicy {
default_model: normalize_model_ref(None, &default_model).unwrap_or(default_model),
allowed_models,
pi_runtime: model_policy
.get("piRuntime")
.or_else(|| model_policy.get("advancedRuntime"))
.cloned()
.unwrap_or_else(|| json!({})),
enabled_skills,
enabled_skill_sources,
enabled_mcp_servers,