No description
Find a file
Shawn Hurley fc9a74fb41
Some checks failed
CI / Check & Test (push) Failing after 21s
feat: initial fix-engine extraction as language-agnostic migration fix engine
Extract fix-engine logic from frontend-analyzer-provider into a standalone,
language-agnostic project. Includes:

- fix-engine-core: domain types (TextEdit, FixPlan, FixStrategy, etc.)
- fix-engine: planning/application engine, LanguageFixProvider and FixContext
  traits, LLM clients (OpenAI, Goose), fix context registry
- fix-engine-cli: generic CLI binary with fix subcommand
- Forgejo CI and release workflows

Key design changes for language genericity:
- FixStrategy::RemoveProp renamed to RemoveAttribute
- EnsureDependency delegated to LanguageFixProvider trait (no package.json assumption)
- All crate names drop the frontend- prefix
2026-04-14 12:51:39 -04:00
.forgejo/workflows feat: initial fix-engine extraction as language-agnostic migration fix engine 2026-04-14 12:51:39 -04:00
crates feat: initial fix-engine extraction as language-agnostic migration fix engine 2026-04-14 12:51:39 -04:00
src feat: initial fix-engine extraction as language-agnostic migration fix engine 2026-04-14 12:51:39 -04:00
.gitignore feat: initial fix-engine extraction as language-agnostic migration fix engine 2026-04-14 12:51:39 -04:00
Cargo.toml feat: initial fix-engine extraction as language-agnostic migration fix engine 2026-04-14 12:51:39 -04:00