What problem does it solve?
It prevents migration teams from treating a paradigm shift as a surface-level language change by detecting the legacy programming paradigm, mapping it to the target stack’s natural paradigm, and making the user choose an explicit strategy for the gap.
Core Features & Use Cases
- Legacy paradigm detection from specifications: Classifies legacy behavior into procedural, classic OO, OO with DI, functional, event-driven, actor model, dataflow, or hybrid, using evidence from
_reversa_sdd/ artifacts rather than source code.
- Target natural paradigm inference: Infers the natural paradigm of the declared target stack via the local paradigm catalog mapping and proposes viable alternatives.
- Gap articulation with concrete implications: Translates paradigm mismatch into at least four concrete, citeable implications (with severity) that future migration agents must honor.
- Human decision gate with required artifact output: Records the user’s choice and justification into
_reversa_sdd/migration/paradigm_decision.md, then enumerates pending implications for subsequent agents (Curator/Strategist/Designer/Inspector).
Quick Start
Invoke the agent with /reversa-paradigm-advisor after running /reversa-migrate to populate _reversa_sdd/.