Vyasa Extension Refactor Audit and Execution Plan

File-Level Audit And Target OwnershipURL copied

vyasa/theme_extensions/*URL copied

Current:

  • Theme selector lives outside extensions_builtin.

Target:

  • vyasa/extensions_builtin/themes.

Action:

  • Move files:
    • theme_extensions/base.py -> extensions_builtin/themes/base.py
    • theme_extensions/selector.py -> extensions_builtin/themes/selector.py
    • theme_extensions/dice.py -> extensions_builtin/themes/dice.py
    • theme_extensions/__init__.py -> extensions_builtin/themes/__init__.py
  • Update imports in config.py and tests.
  • Then wrap as real ThemesExtension.