Vyasa Extension Refactor Audit and Execution Plan

Mechanical Migration PlanURL copied

Phase 11: Move Blog HomeURL copied

Goal:

  • Home feed is a real home extension.

Move from core.py:

  • iter_blog_home_files
  • _default_render_blog_home
  • render_blog_home
  • _render_blog_preview_card
  • render_blog_home_feed
  • render_search_preview_feed if search owns preview, move to search instead
  • _sort_blog_home_entries
  • _blog_home_is_ignored
  • home_feed

Target:

  • vyasa/extensions_builtin/blog_home/extension.py
  • vyasa/extensions_builtin/blog_home/routes.py
  • vyasa/extensions_builtin/blog_home/views.py

Acceptance:

  • Core has no blog-feed card rendering.
  • Home extension registers slot:home and /_home/feed.