Vyasa Extension Refactor Audit and Execution Plan

Mechanical Migration PlanURL copied

Phase 0: Freeze Current BehaviorURL copied

Goal:

  • Make sure future moves can prove old behavior stays intact.

Steps:

  1. Run full test suite.
  1. Add missing tests before moving code:
    • disabled Mermaid renders as code
    • disabled D2 renders as code
    • disabled Cytograph renders as code
    • disabled Tasks renders as code
    • disabled Tabs leaves tab syntax unprocessed
    • disabled Wikilinks leaves [[target]] literal
    • default preset keeps old behavior
    • minimal preset boots with no render extensions
    • asset bundle emitted only when fence is present
    • extension route conflict fails before app startup
    • storage namespace path is extension-scoped
  1. Do not add compatibility shims.

Verification:

pytest -q
python -m compileall vyasa