Vyasa Extension Refactor Audit and Execution Plan

Extension Runtime Build OrderURL copied

  1. Load raw root config.
  1. Build extension catalog from built-in extension objects.
  1. Resolve preset and explicit extension selections.
  1. Validate metadata only:
    • unknown ids
    • wrong category
    • duplicate slots
    • duplicate exact capabilities
    • missing requirements
    • duplicate route prefixes
  1. Instantiate selected extension objects.
  1. Build VyasaExtensionApp for each extension.
  1. Call extension.register(app).
  1. Validate registrations against metadata.
  1. Freeze runtime.
  1. Mount routes and assets onto FastHTML app.
  1. Run startup hooks.