# Backlog Date: 2026-05-28 This file captures the narrow optional product-module extraction backlog from the core-pruning slice. It is not the live global backlog. For current operator/deploy backlog truth, use `docs/improvement-plan/OPERATOR-CHECKLIST.md` and `docs/improvement-plan/PROGRESS.md`; for CDN #51/A7/B2 specifically, use `docs/ops/asset-cdn.md`. ## Optional Product Module Extraction Status: backlogged. Decision: keep optional Product Core surfaces in the repository for now. Forms and Surveys are excluded because they were selected for removal, not extraction. Scope parked here: - Workflow Engine - Knowledge Base and Widgets - Portals and Sites - Email Marketing - Analytics and Metrics - Notifications UI and flows - AI, Prompt Builder, and MCP surfaces Why this is parked: these modules are useful boilerplate surfaces, but they increase route inventory, bundle manifest size, schema surface, worker ownership, i18n surface, and agent onboarding complexity. Revisit when one of these triggers happens: - route manifest size becomes the main deploy or runtime cost; - a plugin/module registration system is ready; - the product decides which optional modules belong in the default starter; - a customer-facing template needs a smaller core distribution. Acceptance criteria for future extraction: - each extracted module has a feature manifest and ownership doc; - routes register through a module/plugin boundary instead of unconditional route discovery; - DB schema, queue jobs, workers, i18n keys, permissions, and seeds have clear module ownership; - disabled modules do not ship route or bundle surface by default; - verification gates cover enabled and disabled module states.