fix(industry): 三轮审计修复 — 3 HIGH + 4 MEDIUM 清零
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
H1: status 值不匹配 disabled→inactive + source 补 admin 映射 + valueEnum H2: experience.rs format_for_injection 添加 xml_escape H3: TriggerContext industry_keywords 接通全局缓存 M2: ID 自动生成移除中文字符保留 + 无 ASCII 时提示手动输入 M3: TS CreateIndustryRequest 添加 id? 字段 M4: ListIndustriesQuery 添加 deny_unknown_fields
This commit is contained in:
@@ -124,10 +124,10 @@ pub async fn post_conversation_hook(
|
||||
if !_user_message.is_empty() {
|
||||
let trigger_ctx = crate::intelligence::triggers::TriggerContext {
|
||||
user_message: _user_message.to_string(),
|
||||
tool_call_count: 0, // Will be populated from trajectory recorder in future
|
||||
tool_call_count: 0,
|
||||
conversation_messages: vec![_user_message.to_string()],
|
||||
pain_confidence,
|
||||
industry_keywords: vec![], // Will be populated from industry config in Phase 3
|
||||
industry_keywords: crate::viking_commands::get_industry_keywords_flat(),
|
||||
};
|
||||
let signals = crate::intelligence::triggers::evaluate_triggers(&trigger_ctx);
|
||||
if !signals.is_empty() {
|
||||
|
||||
Reference in New Issue
Block a user