Use this checklist for every extension move:
- Identify one feature owner.
- Use
awk/sed extraction by function boundaries.
- Paste into the extension folder.
- Add missing local imports.
- Register through
VyasaExtensionApp.
- Delete the original function.
- Delete fallback branches.
- Search for forbidden imports.
- Move multiple feature owners in one patch.
- Leave original private functions behind.
- Make core call extension-specific helpers.
- Make one extension import another extension's private implementation.