Vyasa Extension Refactor Audit and Execution Plan

Concrete First Patch OrderURL copied

Do this exact order:

  1. Move theme_extensions into extensions_builtin/themes.
  1. Add VyasaExtensionBase and VyasaExtensionApp.
  1. Convert Mermaid only to the new contract.
  1. Delete Markdown's Mermaid fallback.
  1. Add disabled Mermaid test.
  1. Repeat for D2.
  1. Repeat for Cytograph.
  1. Repeat for Tasks.
  1. Create Cryptograph extension.
  1. Only then split JS/CSS for those render extensions.

Reason:

  • Mermaid is the smallest visible proof.
  • If Mermaid cannot be clean, the contract is wrong.
  • Tasks is large; do not start with it.