Vyasa Extension Refactor Audit and Execution Plan

File-Level Audit And Target OwnershipURL copied

vyasa/document_pages.pyURL copied

Current:

  • Owns document header, copy buttons, present button, frontmatter metadata UI, and frontmatter error UI.

Target:

  • Move to vyasa/extensions_builtin/documents.
  • Present button should be contributed by Slides as a document action provider, not hard-coded.

Action:

  • Add app.documents.action("present", provider) in Slides.
  • Documents extension asks runtime for document actions.