Expand description
Fix engine for applying pattern-based and LLM-assisted code migration fixes.
This crate provides the core fix planning and application logic:
language: trait for language-specific fix operationscontext: trait for framework-specific LLM prompt customizationregistry: registry of FixContext implementationsengine: pattern-based fix planning/applying (rename, removal, path change, etc.)llm_client: OpenAI-compatible LLM client for AI-assisted fixesgoose_client: goose CLI subprocess client for AI-assisted fixes
Modulesยง
- context
- Fix context trait for framework/ruleset-specific LLM prompt customization.
- engine
- Fix engine: maps analysis violations to concrete text edits.
- goose_
client - Goose headless client for AI-assisted fix generation.
- language
- Language-specific fix provider trait.
- llm_
client - LLM client for AI-assisted fix generation.
- registry
- Registry of
FixContextimplementations, keyed by ruleset name.