{
  "_README": "Fixed, versioned taxonomy of plugin categories. Categories are deliberately coarse; function_tags (in plugins.json) refine them and power duplicate-functionality detection. Adding a category is a catalog event requiring an ADR-lite note (BLUEPRINT.md §15.4). This is moat data — see §15. Judgment facts here are human-set and NEVER overwritten by automation (§15.3).",
  "taxonomy_version": "2026.01.0",
  "categories": [
    { "id": "caching", "label": "Caching", "examples": ["page cache", "object cache", "fragment cache"] },
    { "id": "security", "label": "Security", "examples": ["firewall", "malware scan", "login hardening"] },
    { "id": "seo", "label": "SEO", "subcategories": ["on-page-seo", "technical-seo", "redirects"] },
    { "id": "backup", "label": "Backup & Migration", "examples": ["scheduled backup", "site migration"] },
    { "id": "forms", "label": "Forms", "examples": ["contact form", "survey", "multi-step"] },
    { "id": "page-builder", "label": "Page Builder", "examples": ["visual builder", "block library"] },
    { "id": "related-posts", "label": "Related Posts", "examples": ["content recommendations"] },
    { "id": "analytics", "label": "Analytics & Stats", "examples": ["pageview stats", "tag manager"] },
    { "id": "ecommerce-extension", "label": "eCommerce Extension", "examples": ["WooCommerce add-ons"] },
    { "id": "social", "label": "Social", "examples": ["share buttons", "feeds"] },
    { "id": "anti-spam", "label": "Anti-spam", "examples": ["comment spam", "form spam"] },
    { "id": "optimization", "label": "Performance Optimization", "subcategories": ["asset-management", "image-optimization", "database-cleanup", "minification"] },
    { "id": "migration", "label": "Migration", "examples": ["host migration", "url replace"] }
  ]
}
