Vyasa Extension Refactor Audit and Execution Plan
Phase 2: Convert Built-In Registry To Extension ObjectsURL copied
- Replace module-level
META and configure(runtime) with extension objects.
vyasa/extensions_builtin/**/extension.py
vyasa/extensions_builtin/__init__.py
- For each built-in, add
extension.py.
- Move
META into class <Name>Extension(VyasaExtensionBase).
- Implement
register(self, app).
- Export
EXTENSION from __init__.py.
- Change
BUILTIN_EXTENSION_MODULES to BUILTIN_EXTENSIONS.
- Delete
configure(runtime) once all runtime writes are behind app facade.
rg "def configure\\(" vyasa/extensions_builtin returns no results.
rg "runtime\\.markdown_fences|runtime\\.layout_renderer|runtime\\.home_renderer|runtime\\.error_renderer|runtime\\.slide_renderer" vyasa/extensions_builtin returns no results.