Extension Refactor Tracker

  • Task
    Split vyasa/static/scripts.js into:
    • Task
      shell bootstrap
    • Task
      extensions_builtin/mermaid/static/mermaid.js
    • Task
      extensions_builtin/d2/static/d2.js
    • Task
      extensions_builtin/tasks/static/tasks.js
    • Task
      extensions_builtin/bookmarks/static/bookmarks.js
    • Task
      extensions_builtin/annotations/static/annotations.js
  • Task
    Shrink global script include to shell-only bootstrap
  • Task
    Register real asset bundles for Mermaid/D2/Tasks/Bookmarks/Annotations instead of pointing back at global scripts.js
  • Task
    Move feature CSS out of vyasa/static/header.css into extension static/*.css
  • Task
    Emit requested extension bundles from runtime/asset collector instead of relying on always-on global assets
  • Task
    Make static build copy and reference extension assets, not just package static/
  • Task
    Make static build consume requested runtime bundles per page/route