重构: 拆agentic.rs第一批GeneratingGuard(strategy自底向上)
- 新建 agentic/guard.rs(69行): GeneratingGuard struct+new/reset/disarm/Drop(F-09 batch2 per_conv双写语义保留, pub(super)可见性) - agentic.rs 1221→agentic/mod.rs 1165行: mod guard + use GeneratingGuard + 删原定义 - loop主体(run_agentic_loop/try_continue/stream_one_provider/compress)原位保留(后续批,高风险) helpers未建: 无独立纯helper可抽(DEFAULT_*被state.rs引用留原位, PROTECT_COUNT loop绑定) 主代兜底: cargo check --workspace 0 + test 98 + grep guard抽离/mod.rs use印证 strategy: 自底向上, 单批1-2文件原子, loop主体留后续批(行为敏感需充分测试)
This commit is contained in:
1165
src-tauri/src/commands/ai/agentic/mod.rs
Normal file
1165
src-tauri/src/commands/ai/agentic/mod.rs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user