Vyasa Extension Refactor Audit and Execution Plan

Migration Safety Rules For A Small LLMURL copied

Use this checklist for every extension move:

  1. Identify one feature owner.
  1. Move only that feature.
  1. Use awk/sed extraction by function boundaries.
  1. Paste into the extension folder.
  1. Add missing local imports.
  1. Register through VyasaExtensionApp.
  1. Delete the original function.
  1. Delete fallback branches.
  1. Run focused tests.
  1. Run full tests.
  1. Search for forbidden imports.

Do not:

  • Move multiple feature owners in one patch.
  • Add import shims.
  • Leave original private functions behind.
  • Make core call extension-specific helpers.
  • Make one extension import another extension's private implementation.