{
    "groups": [
        {
            "name": "Architecture",
            "recipes": [
                { "id": "01-architecture", "title": "Platform Architecture Overview" },
                { "id": "01b-database", "title": "Database Layer & SQLite Mock" },
                { "id": "01c-auth-routing", "title": "Auth & Routing Flow" }
            ]
        },
        {
            "name": "AI Agents & Core",
            "recipes": [
                { "id": "02-chatbot-core", "title": "Chatbot Core & n8n Pipeline" },
                { "id": "03-prompt-system", "title": "Prompt & Tool Management" },
                { "id": "04-feedback-diagram", "title": "Feedback & Diagram Agents" }
            ]
        },
        {
            "name": "Product & Fashion",
            "recipes": [
                { "id": "05-ultra-description", "title": "Ultra Description Pipeline" },
                { "id": "06-fashion-matches", "title": "Fashion Matching Engine" },
                { "id": "07-product-stock", "title": "Product Perf & Stock Cache" }
            ]
        },
        {
            "name": "Search & Data Analyst",
            "recipes": [
                { "id": "08-lead-search", "title": "Lead Search Agent (LangGraph)" },
                { "id": "09-image-search", "title": "AI Image Search" },
                { "id": "10-sku-store", "title": "SKU & Store Search" },
                { "id": "11-text-to-sql", "title": "Text-to-SQL & Data Analyst" }
            ]
        },
        {
            "name": "Social Content",
            "recipes": [
                { "id": "12-social-inbox", "title": "Social Inbox & CRM" },
                { "id": "13-content-composer", "title": "AI Content Composer" },
                { "id": "14-content-approval", "title": "Approval Workflow" },
                { "id": "15-media-library", "title": "Media Asset Library" }
            ]
        },
        {
            "name": "Monitoring & Testing",
            "recipes": [
                { "id": "16-realtime-monitor", "title": "Realtime Monitor (WebSocket)" },
                { "id": "17-regression-test", "title": "Regression Testing Suite" },
                { "id": "18-stress-test", "title": "Stress & Load Testing" },
                { "id": "19-user-simulator", "title": "User Persona Simulation" },
                { "id": "20-reaction-simulator", "title": "Reaction & Emoji Simulation" }
            ]
        },
        {
            "name": "Workspace & Tools",
            "recipes": [
                { "id": "21-faq-manager", "title": "FAQ Manager & BM25 Search" },
                { "id": "22-prompt-optimizer", "title": "Prompt Optimizer" },
                { "id": "23-experiment-log", "title": "Experiment Logging" },
                { "id": "24-cache-rate-limit", "title": "Cache & Rate Limiting" },
                { "id": "25-history", "title": "Session & History Merge" },
                { "id": "26-auth", "title": "Authentication & JWT" }
            ]
        }
    ]
}
