Activation guidance
Use only when legacy plugin usage already exists.
Required filesystem expectations
- legacy and modern structures may coexist during phased migration
- target end state uses
src/app/commands/** and src/app/events/**
Execution workflow
- Detect legacy dependencies and plugin usage.
- Inventory parity requirements.
- Migrate incrementally by domain/feature slices.
- Remove
legacy() only after parity validation.
Guardrails
- Never recommend new legacy adoption.
- Keep migration commits small and verifiable.
Reference index