fix_engine/lib.rs
1//! Fix engine for applying pattern-based and LLM-assisted code migration fixes.
2//!
3//! This crate provides the core fix planning and application logic:
4//! - `language`: trait for language-specific fix operations
5//! - `context`: trait for framework-specific LLM prompt customization
6//! - `registry`: registry of FixContext implementations
7//! - `engine`: pattern-based fix planning/applying (rename, removal, path change, etc.)
8//! - `llm_client`: OpenAI-compatible LLM client for AI-assisted fixes
9//! - `goose_client`: goose CLI subprocess client for AI-assisted fixes
10
11pub mod context;
12pub mod engine;
13pub mod goose_client;
14pub mod language;
15pub mod llm_client;
16pub mod registry;