Vyasa Extension Refactor Audit and Execution Plan

Current Contract ViolationsURL copied

Cryptograph Has No ExtensionURL copied

Observed:

  • _render_cryptograph_block lives in Markdown renderer.
  • There is no vyasa/extensions_builtin/cryptograph.
  • It is not in the default preset render list.

Required:

  • Create vyasa/extensions_builtin/cryptograph/.
  • Move _render_cryptograph_block into it.
  • Add META/extension object with cap:markdown:fence:cryptograph.
  • Move cryptograph JS/CSS out of global static if any behavior exists.
  • Add tests that cryptograph disappears or renders as plain code when disabled.