{
  "version": "1.0.0",
  "generatedAt": "2026-11-08T10:27:17.650Z",
  "brand": "NOERROR",
  "note": "AI Memory Layer — export complet. benchmarks=[] până există măsurători de producție atașate.",
  "entities": [
    {
      "id": "noerror",
      "name": "NOERROR",
      "type": "organization",
      "description": "Studio tehnic România: site-uri și platforme custom pe Next.js, preț transparent, integrări CRM/ERP, automatizări AI.",
      "entityId": "noerror:entity:noerror",
      "aliases": [
        "software_company_ro",
        "nextjs_agency",
        "website_custom",
        "NOERROR"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 25,
      "related": [
        "noerror:entity:nextjs",
        "noerror:entity:react",
        "noerror:entity:typescript",
        "noerror:entity:seo",
        "noerror:entity:ai",
        "noerror:entity:erp",
        "noerror:entity:crm",
        "noerror:entity:marketplace",
        "noerror:entity:saas",
        "noerror:entity:cwv",
        "noerror:entity:automation",
        "noerror:entity:digital-transformation",
        "noerror:entity:web-development",
        "noerror:entity:agent-noerror",
        "noerror:entity:whatsapp-ai"
      ],
      "urls": [
        "https://www.noerror.ro/",
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/pret",
        "https://www.noerror.ro/configurator"
      ]
    },
    {
      "id": "nextjs",
      "name": "Next.js",
      "type": "technology",
      "description": "Framework React pentru site-uri și aplicații web performante (App Router, SSR/SSG).",
      "entityId": "noerror:entity:nextjs",
      "aliases": [
        "Next.js",
        "nextjs"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 56,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:react",
        "noerror:entity:typescript",
        "noerror:entity:cwv",
        "noerror:entity:web-development"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "react",
      "name": "React",
      "type": "technology",
      "description": "Bibliotecă UI folosită pe front-end în proiectele NOERROR.",
      "entityId": "noerror:entity:react",
      "aliases": [
        "React"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 16,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "typescript",
      "name": "TypeScript",
      "type": "technology",
      "description": "Limbaj tipizat pentru front și API-uri.",
      "entityId": "noerror:entity:typescript",
      "aliases": [
        "TypeScript"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 14,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "seo",
      "name": "SEO",
      "type": "concept",
      "description": "SEO tehnic: indexare, Core Web Vitals, structură, fără promisiuni de ranking.",
      "entityId": "noerror:entity:seo",
      "aliases": [
        "SEO tehnic",
        "seo"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 12,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:cwv"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "ai",
      "name": "AI",
      "type": "concept",
      "description": "Integrări AI cu guardrails (chatbot, RAG) unde există ROI măsurabil.",
      "entityId": "noerror:entity:ai",
      "aliases": [
        "AI",
        "artificial intelligence"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 117,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:openai",
        "noerror:entity:chatbot",
        "noerror:entity:rag",
        "noerror:entity:agent-noerror",
        "noerror:entity:whatsapp-ai"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "erp",
      "name": "ERP",
      "type": "product",
      "description": "Integrări ERP light / sync stoc-comenzi-facturare via API — nu ERP de la zero overnight.",
      "entityId": "noerror:entity:erp",
      "aliases": [
        "ERP"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 34,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:crm"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "crm",
      "name": "CRM",
      "type": "product",
      "description": "CRM personalizat sau sync HubSpot/Pipedrive/Salesforce cu site-ul.",
      "entityId": "noerror:entity:crm",
      "aliases": [
        "CRM"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 21,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:erp"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "marketplace",
      "name": "Marketplace",
      "type": "product",
      "description": "Platforme multi-vendor / multi-rol când volumul justifică complexitatea.",
      "entityId": "noerror:entity:marketplace",
      "aliases": [
        "Marketplace"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 22,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:saas"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "saas",
      "name": "SaaS",
      "type": "product",
      "description": "Platforme SaaS custom când produsul standard forțează workaround-uri scumpe.",
      "entityId": "noerror:entity:saas",
      "aliases": [
        "SaaS"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 26,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:marketplace"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "cwv",
      "name": "Core Web Vitals",
      "type": "concept",
      "description": "LCP, INP, CLS — metrici de performanță ca ținte de livrare, nu ornament.",
      "entityId": "noerror:entity:cwv",
      "aliases": [
        "Core Web Vitals"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 8,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:seo"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "automation",
      "name": "Automation",
      "type": "concept",
      "description": "Automatizări de procese / workflow când fluxul se repetă și erorile costă.",
      "entityId": "noerror:entity:automation",
      "aliases": [
        "Automation"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 14,
      "related": [
        "noerror:entity:noerror"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "digital-transformation",
      "name": "Digital Transformation",
      "type": "concept",
      "description": "Digitalizare pe procese reale (date, roluri, integrări), nu pe slogan.",
      "entityId": "noerror:entity:digital-transformation",
      "aliases": [
        "Digital Transformation"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 1,
      "related": [
        "noerror:entity:noerror"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "web-development",
      "name": "Web Development",
      "type": "concept",
      "description": "Dezvoltare web custom Next.js/React — anti-template, anti-WordPress pe proiecte complexe.",
      "entityId": "noerror:entity:web-development",
      "aliases": [
        "Web Development"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 0,
      "related": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "openai",
      "name": "OpenAI",
      "type": "technology",
      "description": "Opțiune tehnică pentru LLM/RAG cu guardrails — nu magie, ci integrare controlată.",
      "entityId": "noerror:entity:openai",
      "aliases": [
        "OpenAI"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 8,
      "related": [
        "noerror:entity:ai"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "chatbot",
      "name": "Chatbot",
      "type": "product",
      "description": "Chatbot AI pe site + WhatsApp Business AI, conectat la knowledge base / CRM / ticketing.",
      "entityId": "noerror:entity:chatbot",
      "aliases": [
        "Chatbot"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 8,
      "related": [
        "noerror:entity:ai",
        "noerror:entity:agent-noerror",
        "noerror:entity:whatsapp-ai"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "rag",
      "name": "RAG",
      "type": "concept",
      "description": "Retrieval-Augmented Generation pe documente proprii, cu controale GDPR.",
      "entityId": "noerror:entity:rag",
      "aliases": [
        "RAG"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 5,
      "related": [
        "noerror:entity:ai"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "agent-noerror",
      "name": "Agent NoError",
      "type": "product",
      "description": "Asistent conversațional NOERROR pe noerror.ro — referință pentru pachete chat AI / WhatsApp AI livrate pe alte website-uri.",
      "entityId": "noerror:entity:agent-noerror",
      "aliases": [
        "Agent NoError"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 2,
      "related": [
        "noerror:entity:ai",
        "noerror:entity:chatbot",
        "noerror:entity:noerror"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    },
    {
      "id": "whatsapp-ai",
      "name": "WhatsApp Business AI",
      "type": "product",
      "description": "Canal WhatsApp Business (Meta Cloud API) cu răspunsuri AI pe knowledge aprobat, comenzi HELP/STOP/OPERATOR și handoff uman.",
      "entityId": "noerror:entity:whatsapp-ai",
      "aliases": [
        "WhatsApp Business AI"
      ],
      "lastUpdated": "2026-08-10",
      "lastVerified": "2026-08-10",
      "nextReview": "2026-11-10",
      "mentions": 2,
      "related": [
        "noerror:entity:ai",
        "noerror:entity:chatbot",
        "noerror:entity:noerror"
      ],
      "urls": [
        "https://www.noerror.ro/agentie-web-premium",
        "https://www.noerror.ro/agentie-web",
        "https://www.noerror.ro/agentie-dezvoltare-software",
        "https://www.noerror.ro/firma-dezvoltare-software",
        "https://www.noerror.ro/companie-dezvoltare-software",
        "https://www.noerror.ro/dezvoltare-software-custom"
      ]
    }
  ],
  "services": [
    {
      "id": "chatbot-ai",
      "stableId": "noerror:service:chatbot-ai",
      "name": "Chatbot AI, WhatsApp AI & asistenți conversaționali",
      "path": "/servicii/chatbot-ai",
      "description": "Chatbot AI pe site + WhatsApp Business AI (Meta Cloud API), RAG pe documente, Agent NoError, handoff uman, CRM. Pachete custom pe site-ul tău — /configurator și /pret. NOERROR România.",
      "keywords": [
        "chatbot AI România",
        "WhatsApp AI",
        "WhatsApp Business AI",
        "AI WhatsApp bot",
        "Agent NoError",
        "integrare AI chatbot site web",
        "website cu AI business",
        "integrare chatbot OpenAI website",
        "RAG knowledge base site",
        "asistent AI în website",
        "asistent AI pentru site firmă",
        "OpenAI Claude integrare site",
        "dezvoltare chatbot conversational",
        "RAG chatbot pret",
        "chatbot CRM",
        "chatbot AI site web",
        "RAG chatbot Romania",
        "chatbot inteligent site",
        "multi-canal AI web WhatsApp"
      ],
      "schemaType": "Service"
    },
    {
      "id": "integrari-erp-crm",
      "stableId": "noerror:service:integrari-erp-crm",
      "name": "Integrări ERP & CRM",
      "path": "/servicii/integrari-erp-crm",
      "description": "Integrări ERP CRM website: HubSpot, Salesforce, Pipedrive, API custom, sincronizare real-time stocuri și comenzi, facturare unde există API. Idempotență și observabilitate — România & UE.",
      "keywords": [
        "integrare ERP CRM website",
        "integrare CRM magazin online",
        "sincronizare ERP CRM site web",
        "sincronizare real-time CRM ERP",
        "workflow automatizare e-commerce",
        "integrari API custom Romania",
        "firma web design cu integrari",
        "integrare facturare si contabilitate site",
        "online store ERP integrare",
        "integrare ERP magazin online",
        "automatizari business e-commerce",
        "integrari CRM website",
        "conectare site cu facturare gestiune",
        "sincronizare date magazin"
      ],
      "schemaType": "Service"
    },
    {
      "id": "platforme-custom",
      "stableId": "noerror:service:platforme-custom",
      "name": "Platforme digitale custom",
      "path": "/servicii/platforme-custom",
      "description": "Platformă digitală custom B2B, portal clienți self-service, SaaS la comandă, ecosystem website + app. Roluri, audit, API, fluxuri — Next.js și integrări. Estimare în configurator și /pret.",
      "keywords": [
        "platformă web custom România",
        "dezvoltare website business complex",
        "platforma digitala custom B2B",
        "dezvoltare portal clienti self-service",
        "platforma SaaS custom",
        "ecosistem digital website app ERP",
        "white label solution development",
        "custom software development Romania",
        "dezvoltare aplicatie mobila React Native",
        "ecosistem website + app mobila",
        "platforma custom cu chatbot",
        "magazin online performant cu ERP"
      ],
      "schemaType": "Service"
    },
    {
      "id": "performanta-core-web-vitals",
      "stableId": "noerror:service:performanta-core-web-vitals",
      "name": "Performanță site și Core Web Vitals",
      "path": "/servicii/performanta-core-web-vitals",
      "description": "Audit viteză și Core Web Vitals (LCP, INP, CLS) pentru site-uri și magazine în România. Raport înainte/după, lab și date field. Estimare în configurator și /pret.",
      "keywords": [
        "site performant",
        "site web performant",
        "optimizare Core Web Vitals",
        "optimizare Core Web Vitals Romania",
        "imbunatatire viteza site",
        "audit performanta website",
        "imbunatatire viteza site e-commerce",
        "optimizare viteza e-commerce Core Web Vitals",
        "LCP INP CLS",
        "viteza site mobil"
      ],
      "schemaType": "Service"
    },
    {
      "id": "web-development-performant",
      "stableId": "noerror:service:web-development-performant",
      "name": "Dezvoltare web performantă",
      "path": "/servicii/web-development-performant",
      "description": "Dezvoltare web custom în Next.js: performanță, migrări controlate, SLA. Studio tehnic Craiova — național și UE. Estimare în configurator și /pret.",
      "keywords": [
        "dezvoltare web high performance Romania",
        "Next.js Romania",
        "site web performant Next.js",
        "web development custom Romania",
        "platforma custom web",
        "dezvoltare aplicatie web custom",
        "migrare site vechi performanta",
        "migrare WordPress la Next.js",
        "creare site custom Craiova",
        "web design performant Craiova",
        "mentenanta SLA website",
        "suport tehnic enterprise website",
        "secure by design web development"
      ],
      "schemaType": "Service"
    },
    {
      "id": "creare-site-web",
      "stableId": "noerror:service:creare-site-web",
      "name": "Creare și dezvoltare site web",
      "path": "/servicii/creare-site-web",
      "description": "Creare site web România & dezvoltare Next.js custom: firmă profesională, redesign site vechi, site corporate, performanță și lead-uri. Fără template la bază — estimare în configurator și /pret.",
      "keywords": [
        "creare site web Romania",
        "creare site web",
        "dezvoltare site web Next.js",
        "creare site afacere performant",
        "creare site cu integrari AI",
        "firma creare site web profesional",
        "firma creare site web de la zero",
        "redesign site web vechi",
        "site corporate custom",
        "creare site rapid si optimizat",
        "dezvoltator site web freelance vs firma",
        "migrare site vechi la modern"
      ],
      "schemaType": "Service"
    },
    {
      "id": "creare-site-prezentare",
      "stableId": "noerror:service:creare-site-prezentare",
      "name": "Creare site de prezentare",
      "path": "/servicii/creare-site-prezentare",
      "description": "Site de prezentare custom, lead generation, landing page high converting — Next.js, mesaje clare, formulare și măsurare. Preț orientativ pe /pret și configurator.",
      "keywords": [
        "site de prezentare custom pret",
        "site de prezentare cu lead generation",
        "creare landing page high converting",
        "creare site prezentare",
        "site de prezentare firmă",
        "design site modern conversie"
      ],
      "schemaType": "Service"
    },
    {
      "id": "creare-magazin-online",
      "stableId": "noerror:service:creare-magazin-online",
      "name": "Creare magazin online",
      "path": "/servicii/creare-magazin-online",
      "description": "Creare magazin online custom Next.js: plată integrată, curieri, checkout rapid, stoc și ERP, recomandări produse, Core Web Vitals. WooCommerce vs custom — alegem după risc și scară. /pret.",
      "keywords": [
        "creare magazin online custom",
        "magazin online Next.js pret",
        "dezvoltare shop online Romania",
        "imbunatatire viteza site e-commerce",
        "magazin online cu plata integrata",
        "e-commerce platform custom",
        "creare woocommerce vs custom",
        "magazin online B2B portal clienti",
        "integrare curieri magazin online",
        "checkout rapid magazin online",
        "magazin online performant Core Web Vitals",
        "SEO pentru magazin online",
        "creare shop online dropshipping"
      ],
      "schemaType": "Service"
    },
    {
      "id": "automatizare-video-social-media",
      "stableId": "noerror:service:automatizare-video-social-media",
      "name": "Modul video automat pentru magazine custom NOERROR",
      "path": "/servicii/automatizare-video-social-media",
      "description": "Modul personalizat pentru brandul tău, integrat doar în platforma construită de NOERROR (magazin online custom). Șabloane TikTok 9:16, Reels, Facebook, YouTube Shorts și 16:9, generate din catalogul platformei și publicate automat. Nu se integrează în platforme terțe.",
      "keywords": [
        "automatizare video TikTok",
        "video reels magazin online",
        "postare automată social media",
        "video promovare produse",
        "YouTube Shorts automat",
        "modul video magazin custom NOERROR",
        "video automat platformă NOERROR",
        "magazin online custom NOERROR"
      ],
      "schemaType": "Service"
    },
    {
      "id": "web-design",
      "stableId": "noerror:service:web-design",
      "name": "Servicii web design",
      "path": "/servicii/web-design",
      "description": "Web design UI UX România: identitate digitală, componente accesibile, design system și viteză. Firmă web design tehnică — proiecte naționale și UE.",
      "keywords": [
        "web design UI UX Romania",
        "servicii web design",
        "firmă web design",
        "best web design agency Romania",
        "design site modern conversie",
        "design system UI component library",
        "agenție web design"
      ],
      "schemaType": "Service"
    },
    {
      "id": "optimizare-seo",
      "stableId": "noerror:service:optimizare-seo",
      "name": "Optimizare SEO pentru site-uri",
      "path": "/servicii/optimizare-seo",
      "description": "SEO tehnic România: indexare, audit, conținut, local SEO, abonament lunar. Viteză și CWV — pagina Performanță & Core Web Vitals. Fără promisiuni #1. Pachete în configurator și /pret.",
      "keywords": [
        "servicii SEO tehnic Romania",
        "audit SEO tehnic site",
        "SEO lunar abonament",
        "crestere trafic organic site",
        "SEO pentru magazin online",
        "SEO + web development pachet",
        "local SEO Romania",
        "content SEO + AI",
        "SEO performant vs ieftin"
      ],
      "schemaType": "Service"
    },
    {
      "id": "promovare-google-ads",
      "stableId": "noerror:service:promovare-google-ads",
      "name": "Promovare Google Ads și marketing digital",
      "path": "/servicii/promovare-google-ads",
      "description": "Promovare Google Ads management: Search, Performance Max unde are sens, măsurare conversii, fee administrare transparent. Google Ads pentru e-commerce și lead-uri — complementar SEO.",
      "keywords": [
        "promovare Google Ads management",
        "promovare Google Ads",
        "Google Ads fee administrare",
        "Google Ads pentru e-commerce",
        "marketing online",
        "promovare site web"
      ],
      "schemaType": "Service"
    },
    {
      "id": "creare-video-firme",
      "stableId": "noerror:service:creare-video-firme",
      "name": "Creare video pentru firme",
      "path": "/servicii/creare-video-firme",
      "description": "Producție video pentru companii: clipuri prezentare, produs, social, ads. Preț orientativ 7–12 RON/minut după complexitate (montaj, voice-over, motion). Complementar site-ului și Ads.",
      "keywords": [
        "creare video pentru firme",
        "producție video companii România",
        "video prezentare firmă",
        "video reclamă firmă preț",
        "video pe minut RON",
        "clipuri video business"
      ],
      "schemaType": "Service"
    },
    {
      "id": "web-design-craiova",
      "stableId": "noerror:service:web-design-craiova",
      "name": "Web design Craiova",
      "path": "/servicii/web-design-craiova",
      "description": "Firma web design Craiova & Dolj: întâlniri la sediu, creare site și magazine pentru afaceri locale și naționale. Aceleași standarde tehnice ca proiectele remote.",
      "keywords": [
        "firma web design Craiova",
        "web design Craiova custom",
        "web design Craiova",
        "creare site performant Craiova",
        "creare site Craiova",
        "agenție web Craiova",
        "web design Dolj"
      ],
      "schemaType": "Service"
    },
    {
      "id": "creare-site-craiova",
      "stableId": "noerror:service:creare-site-craiova",
      "name": "Creare site web Craiova",
      "path": "/servicii/creare-site-craiova",
      "description": "Creare site web Craiova, Dolj și Oltenia: consultanță locală și livrare națională. Firmă creare site profesional cu Next.js custom — vezi și serviciile naționale.",
      "keywords": [
        "creare site Craiova",
        "creare site performant Craiova",
        "firma web design Craiova",
        "firmă creare site web Craiova",
        "web design Craiova",
        "firmă web design România"
      ],
      "schemaType": "Service"
    }
  ],
  "technologies": [
    {
      "id": "noerror:technology:next-js",
      "name": "Next.js"
    },
    {
      "id": "noerror:technology:react",
      "name": "React"
    },
    {
      "id": "noerror:technology:typescript",
      "name": "TypeScript"
    },
    {
      "id": "noerror:technology:node-js",
      "name": "Node.js"
    },
    {
      "id": "noerror:technology:postgresql",
      "name": "PostgreSQL"
    },
    {
      "id": "noerror:technology:supabase",
      "name": "Supabase"
    },
    {
      "id": "noerror:technology:openai",
      "name": "OpenAI"
    },
    {
      "id": "noerror:technology:cloudflare",
      "name": "Cloudflare"
    },
    {
      "id": "noerror:technology:vercel",
      "name": "Vercel"
    },
    {
      "id": "noerror:technology:core-web-vitals",
      "name": "Core Web Vitals"
    },
    {
      "id": "noerror:technology:seo-tehnic",
      "name": "SEO tehnic"
    },
    {
      "id": "noerror:technology:ai-overview-optimization",
      "name": "AI Overview optimization"
    }
  ],
  "relationships": [
    {
      "id": "noerror:relation:noerror-entity-noerror-implements-noerror-entity-nextjs",
      "subject": "noerror:entity:noerror",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-implements-noerror-entity-react",
      "subject": "noerror:entity:noerror",
      "predicate": "implements",
      "object": "noerror:entity:react",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-implements-noerror-entity-typescript",
      "subject": "noerror:entity:noerror",
      "predicate": "implements",
      "object": "noerror:entity:typescript",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-relatedto-noerror-entity-seo",
      "subject": "noerror:entity:noerror",
      "predicate": "relatedTo",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/servicii/optimizare-seo",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-relatedto-noerror-entity-ai",
      "subject": "noerror:entity:noerror",
      "predicate": "relatedTo",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-entity-erp",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:entity:erp",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-entity-crm",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:entity:crm",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-nextjs-dependson-noerror-entity-react",
      "subject": "noerror:entity:nextjs",
      "predicate": "dependsOn",
      "object": "noerror:entity:react",
      "provenance": {
        "source": "/dezvoltare-nextjs",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-nextjs-dependson-noerror-entity-typescript",
      "subject": "noerror:entity:nextjs",
      "predicate": "dependsOn",
      "object": "noerror:entity:typescript",
      "provenance": {
        "source": "/dezvoltare-nextjs",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-rag-dependson-noerror-entity-ai",
      "subject": "noerror:entity:rag",
      "predicate": "dependsOn",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-rag-relatedto-noerror-entity-openai",
      "subject": "noerror:entity:rag",
      "predicate": "relatedTo",
      "object": "noerror:entity:openai",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-chatbot-ai",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:chatbot-ai",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-chatbot-ai-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:chatbot-ai",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-chatbot-ai-implements-noerror-entity-ai",
      "subject": "noerror:service:chatbot-ai",
      "predicate": "implements",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-integrari-erp-crm",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:integrari-erp-crm",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-integrari-erp-crm-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:integrari-erp-crm",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-integrari-erp-crm-implements-noerror-entity-erp",
      "subject": "noerror:service:integrari-erp-crm",
      "predicate": "implements",
      "object": "noerror:entity:erp",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-integrari-erp-crm-implements-noerror-entity-crm",
      "subject": "noerror:service:integrari-erp-crm",
      "predicate": "implements",
      "object": "noerror:entity:crm",
      "provenance": {
        "source": "/servicii/integrari-erp-crm",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-platforme-custom",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:platforme-custom",
      "provenance": {
        "source": "/servicii/platforme-custom",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-platforme-custom-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:platforme-custom",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/platforme-custom",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-performanta-core-web-vitals",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:performanta-core-web-vitals",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-performanta-core-web-vitals-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:performanta-core-web-vitals",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-performanta-core-web-vitals-implements-noerror-entity-seo",
      "subject": "noerror:service:performanta-core-web-vitals",
      "predicate": "implements",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-performanta-core-web-vitals-implements-noerror-entity-nextjs",
      "subject": "noerror:service:performanta-core-web-vitals",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-web-development-performant",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:web-development-performant",
      "provenance": {
        "source": "/servicii/web-development-performant",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-development-performant-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:web-development-performant",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/web-development-performant",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-development-performant-implements-noerror-entity-nextjs",
      "subject": "noerror:service:web-development-performant",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/web-development-performant",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-creare-site-web",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:creare-site-web",
      "provenance": {
        "source": "/servicii/creare-site-web",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-web-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:creare-site-web",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/creare-site-web",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-web-implements-noerror-entity-nextjs",
      "subject": "noerror:service:creare-site-web",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/creare-site-web",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-creare-site-prezentare",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:creare-site-prezentare",
      "provenance": {
        "source": "/servicii/creare-site-prezentare",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-prezentare-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:creare-site-prezentare",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/creare-site-prezentare",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-prezentare-implements-noerror-entity-nextjs",
      "subject": "noerror:service:creare-site-prezentare",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/creare-site-prezentare",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-creare-magazin-online",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:creare-magazin-online",
      "provenance": {
        "source": "/servicii/creare-magazin-online",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-magazin-online-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:creare-magazin-online",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/creare-magazin-online",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-automatizare-video-social-media",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:automatizare-video-social-media",
      "provenance": {
        "source": "/servicii/automatizare-video-social-media",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-automatizare-video-social-media-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:automatizare-video-social-media",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/automatizare-video-social-media",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-web-design",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:web-design",
      "provenance": {
        "source": "/servicii/web-design",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-design-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:web-design",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/web-design",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-design-implements-noerror-entity-nextjs",
      "subject": "noerror:service:web-design",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/web-design",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-optimizare-seo",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:optimizare-seo",
      "provenance": {
        "source": "/servicii/optimizare-seo",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-optimizare-seo-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:optimizare-seo",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/optimizare-seo",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-optimizare-seo-implements-noerror-entity-seo",
      "subject": "noerror:service:optimizare-seo",
      "predicate": "implements",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/servicii/optimizare-seo",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-promovare-google-ads",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:promovare-google-ads",
      "provenance": {
        "source": "/servicii/promovare-google-ads",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-promovare-google-ads-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:promovare-google-ads",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/promovare-google-ads",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-creare-video-firme",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:creare-video-firme",
      "provenance": {
        "source": "/servicii/creare-video-firme",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-video-firme-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:creare-video-firme",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/creare-video-firme",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-web-design-craiova",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:web-design-craiova",
      "provenance": {
        "source": "/servicii/web-design-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-design-craiova-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:web-design-craiova",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/web-design-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-design-craiova-implements-noerror-entity-ai",
      "subject": "noerror:service:web-design-craiova",
      "predicate": "implements",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/servicii/web-design-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-web-design-craiova-implements-noerror-entity-nextjs",
      "subject": "noerror:service:web-design-craiova",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/web-design-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-entity-noerror-offers-noerror-service-creare-site-craiova",
      "subject": "noerror:entity:noerror",
      "predicate": "offers",
      "object": "noerror:service:creare-site-craiova",
      "provenance": {
        "source": "/servicii/creare-site-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-craiova-ownedby-noerror-entity-noerror",
      "subject": "noerror:service:creare-site-craiova",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/servicii/creare-site-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-craiova-implements-noerror-entity-ai",
      "subject": "noerror:service:creare-site-craiova",
      "predicate": "implements",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/servicii/creare-site-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-service-creare-site-craiova-implements-noerror-entity-nextjs",
      "subject": "noerror:service:creare-site-craiova",
      "predicate": "implements",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/servicii/creare-site-craiova",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-gobid-ownedby-noerror-entity-noerror",
      "subject": "noerror:case-study:gobid",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-gobid-relatedto-noerror-entity-nextjs",
      "subject": "noerror:case-study:gobid",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-travel-os-ownedby-noerror-entity-noerror",
      "subject": "noerror:case-study:travel-os",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-travel-os-relatedto-noerror-entity-nextjs",
      "subject": "noerror:case-study:travel-os",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-marketplace-ownedby-noerror-entity-noerror",
      "subject": "noerror:case-study:marketplace",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-marketplace-relatedto-noerror-entity-nextjs",
      "subject": "noerror:case-study:marketplace",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-crm-ownedby-noerror-entity-noerror",
      "subject": "noerror:case-study:crm",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-crm-relatedto-noerror-entity-nextjs",
      "subject": "noerror:case-study:crm",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-erp-ownedby-noerror-entity-noerror",
      "subject": "noerror:case-study:erp",
      "predicate": "ownedBy",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-case-study-erp-relatedto-noerror-entity-nextjs",
      "subject": "noerror:case-study:erp",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/despre-noi",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-documents-noerror-entity-noerror",
      "subject": "noerror:document:nextjs-vs-wordpress",
      "predicate": "documents",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/nextjs-vs-wordpress",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-relatedto-noerror-entity-noerror",
      "subject": "noerror:document:nextjs-vs-wordpress",
      "predicate": "relatedTo",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/nextjs-vs-wordpress",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-relatedto-noerror-entity-nextjs",
      "subject": "noerror:document:nextjs-vs-wordpress",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/knowledge/nextjs-vs-wordpress",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-relatedto-noerror-entity-web-development",
      "subject": "noerror:document:nextjs-vs-wordpress",
      "predicate": "relatedTo",
      "object": "noerror:entity:web-development",
      "provenance": {
        "source": "/knowledge/nextjs-vs-wordpress",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-relatedto-noerror-entity-seo",
      "subject": "noerror:document:nextjs-vs-wordpress",
      "predicate": "relatedTo",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/knowledge/nextjs-vs-wordpress",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-nx-wp-001-cites-noerror-document-nextjs-vs-wordpress",
      "subject": "noerror:fact:nx-wp-001",
      "predicate": "cites",
      "object": "noerror:document:nextjs-vs-wordpress",
      "provenance": {
        "source": "/wordpress-vs-nextjs",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-nx-wp-002-cites-noerror-document-nextjs-vs-wordpress",
      "subject": "noerror:fact:nx-wp-002",
      "predicate": "cites",
      "object": "noerror:document:nextjs-vs-wordpress",
      "provenance": {
        "source": "/pret",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-nx-wp-003-cites-noerror-document-nextjs-vs-wordpress",
      "subject": "noerror:fact:nx-wp-003",
      "predicate": "cites",
      "object": "noerror:document:nextjs-vs-wordpress",
      "provenance": {
        "source": "/wordpress-vs-nextjs",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-core-web-vitals-documents-noerror-entity-noerror",
      "subject": "noerror:document:core-web-vitals",
      "predicate": "documents",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-core-web-vitals-relatedto-noerror-entity-cwv",
      "subject": "noerror:document:core-web-vitals",
      "predicate": "relatedTo",
      "object": "noerror:entity:cwv",
      "provenance": {
        "source": "/knowledge/core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-core-web-vitals-relatedto-noerror-entity-seo",
      "subject": "noerror:document:core-web-vitals",
      "predicate": "relatedTo",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/knowledge/core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-core-web-vitals-relatedto-noerror-entity-nextjs",
      "subject": "noerror:document:core-web-vitals",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/knowledge/core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-cwv-001-cites-noerror-document-core-web-vitals",
      "subject": "noerror:fact:cwv-001",
      "predicate": "cites",
      "object": "noerror:document:core-web-vitals",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-cwv-002-cites-noerror-document-core-web-vitals",
      "subject": "noerror:fact:cwv-002",
      "predicate": "cites",
      "object": "noerror:document:core-web-vitals",
      "provenance": {
        "source": "/dezvoltare-nextjs",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-headless-commerce-documents-noerror-entity-noerror",
      "subject": "noerror:document:headless-commerce",
      "predicate": "documents",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/headless-commerce",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-headless-commerce-relatedto-noerror-entity-marketplace",
      "subject": "noerror:document:headless-commerce",
      "predicate": "relatedTo",
      "object": "noerror:entity:marketplace",
      "provenance": {
        "source": "/knowledge/headless-commerce",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-headless-commerce-relatedto-noerror-entity-saas",
      "subject": "noerror:document:headless-commerce",
      "predicate": "relatedTo",
      "object": "noerror:entity:saas",
      "provenance": {
        "source": "/knowledge/headless-commerce",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-headless-commerce-relatedto-noerror-entity-nextjs",
      "subject": "noerror:document:headless-commerce",
      "predicate": "relatedTo",
      "object": "noerror:entity:nextjs",
      "provenance": {
        "source": "/knowledge/headless-commerce",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-headless-commerce-001-cites-noerror-document-headless-commerce",
      "subject": "noerror:fact:headless-commerce-001",
      "predicate": "cites",
      "object": "noerror:document:headless-commerce",
      "provenance": {
        "source": "/pret",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-headless-commerce-002-cites-noerror-document-headless-commerce",
      "subject": "noerror:fact:headless-commerce-002",
      "predicate": "cites",
      "object": "noerror:document:headless-commerce",
      "provenance": {
        "source": "/servicii/creare-magazin-online",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-seo-architecture-documents-noerror-entity-noerror",
      "subject": "noerror:document:seo-architecture",
      "predicate": "documents",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/seo-architecture",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-seo-architecture-relatedto-noerror-entity-seo",
      "subject": "noerror:document:seo-architecture",
      "predicate": "relatedTo",
      "object": "noerror:entity:seo",
      "provenance": {
        "source": "/knowledge/seo-architecture",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-seo-architecture-relatedto-noerror-entity-noerror",
      "subject": "noerror:document:seo-architecture",
      "predicate": "relatedTo",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/seo-architecture",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-seo-architecture-001-cites-noerror-document-seo-architecture",
      "subject": "noerror:fact:seo-architecture-001",
      "predicate": "cites",
      "object": "noerror:document:seo-architecture",
      "provenance": {
        "source": "/ai/hub-cards.json",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-seo-architecture-002-cites-noerror-document-seo-architecture",
      "subject": "noerror:fact:seo-architecture-002",
      "predicate": "cites",
      "object": "noerror:document:seo-architecture",
      "provenance": {
        "source": "/ai/retrieval-manifest.json",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-rag-documents-noerror-entity-noerror",
      "subject": "noerror:document:rag",
      "predicate": "documents",
      "object": "noerror:entity:noerror",
      "provenance": {
        "source": "/knowledge/rag",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-rag-relatedto-noerror-entity-rag",
      "subject": "noerror:document:rag",
      "predicate": "relatedTo",
      "object": "noerror:entity:rag",
      "provenance": {
        "source": "/knowledge/rag",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-rag-relatedto-noerror-entity-chatbot",
      "subject": "noerror:document:rag",
      "predicate": "relatedTo",
      "object": "noerror:entity:chatbot",
      "provenance": {
        "source": "/knowledge/rag",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-rag-relatedto-noerror-entity-ai",
      "subject": "noerror:document:rag",
      "predicate": "relatedTo",
      "object": "noerror:entity:ai",
      "provenance": {
        "source": "/knowledge/rag",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-document-rag-relatedto-noerror-entity-openai",
      "subject": "noerror:document:rag",
      "predicate": "relatedTo",
      "object": "noerror:entity:openai",
      "provenance": {
        "source": "/knowledge/rag",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-rag-001-cites-noerror-document-rag",
      "subject": "noerror:fact:rag-001",
      "predicate": "cites",
      "object": "noerror:document:rag",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-rag-002-cites-noerror-document-rag",
      "subject": "noerror:fact:rag-002",
      "predicate": "cites",
      "object": "noerror:document:rag",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "humanVerified": true
      }
    },
    {
      "id": "noerror:relation:noerror-fact-rag-002-cites-noerror-document-rag",
      "subject": "noerror:fact:rag-002",
      "predicate": "cites",
      "object": "noerror:document:rag",
      "provenance": {
        "source": "/integrare-ai",
        "confidence": "high",
        "humanVerified": true
      }
    }
  ],
  "facts": [
    {
      "id": "noerror:fact:nx-wp-001",
      "statement": "NOERROR livrează site-uri custom pe Next.js/React/TypeScript, nu pe teme WordPress ca livrabil principal.",
      "source": "/wordpress-vs-nextjs",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/wordpress-vs-nextjs",
        "confidence": "high",
        "evidence": [
          "/wordpress-vs-nextjs"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:nx-wp-002",
      "statement": "Prețurile orientative publice sunt pe /pret; estimarea pe module pe /configurator.",
      "source": "/pret",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/pret",
        "confidence": "high",
        "evidence": [
          "/pret",
          "/configurator"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:nx-wp-003",
      "statement": "NOERROR nu garantează poziții în Google; vorbește despre SEO tehnic (CWV, structură, indexare).",
      "source": "/wordpress-vs-nextjs",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/wordpress-vs-nextjs",
        "confidence": "high",
        "evidence": [
          "/wordpress-vs-nextjs"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:cwv-001",
      "statement": "Core Web Vitals (LCP, INP, CLS) sunt ținte de livrare în procesul NOERROR.",
      "source": "/servicii/performanta-core-web-vitals",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/servicii/performanta-core-web-vitals",
        "confidence": "high",
        "evidence": [
          "/servicii/performanta-core-web-vitals"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:cwv-002",
      "statement": "Tehnologii declarate pe hub-uri: Next.js, React, TypeScript, Node.js, PostgreSQL, Supabase.",
      "source": "/dezvoltare-nextjs",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/dezvoltare-nextjs",
        "confidence": "medium",
        "evidence": [
          "/dezvoltare-nextjs"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:headless-commerce-001",
      "statement": "Baza publică pentru magazin online custom este listată în catalogul /pret + /configurator.",
      "source": "/pret",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/pret",
        "confidence": "high",
        "evidence": [
          "/pret",
          "/configurator"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:headless-commerce-002",
      "statement": "Money page comercială: /servicii/creare-magazin-online.",
      "source": "/servicii/creare-magazin-online",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/servicii/creare-magazin-online",
        "confidence": "high",
        "evidence": [
          "/servicii/creare-magazin-online"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:seo-architecture-001",
      "statement": "Hub-urile premium sunt self-canonical; moneyOwner e pentru conversie, nu pentru canonical HTML.",
      "source": "/ai/hub-cards.json",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/ai/hub-cards.json",
        "confidence": "high",
        "evidence": [
          "/ai/hub-cards.json"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:seo-architecture-002",
      "statement": "Retrieval public: /ai/knowledge.json și /ai/retrieval-manifest.json.",
      "source": "/ai/retrieval-manifest.json",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/ai/retrieval-manifest.json",
        "confidence": "high",
        "evidence": [
          "/ai/retrieval-manifest.json"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:rag-001",
      "statement": "Money page pentru chatbot AI / WhatsApp AI / RAG: /servicii/chatbot-ai.",
      "source": "/servicii/chatbot-ai",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "evidence": [
          "/servicii/chatbot-ai"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:rag-002",
      "statement": "Agent NoError este asistentul conversațional pe noerror.ro; WhatsApp Business AI și pachetul multi-canal se estimează în /configurator (ai-whatsapp-channel, ai-multichannel-pack).",
      "source": "/servicii/chatbot-ai",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/servicii/chatbot-ai",
        "confidence": "high",
        "evidence": [
          "/servicii/chatbot-ai"
        ],
        "generated": false,
        "humanVerified": true
      }
    },
    {
      "id": "noerror:fact:rag-002",
      "statement": "Hub-uri conexe: /integrare-ai, /automatizari-ai.",
      "source": "/integrare-ai",
      "updated": "2026-08-10",
      "provenance": {
        "source": "/integrare-ai",
        "confidence": "high",
        "evidence": [
          "/integrare-ai",
          "/automatizari-ai"
        ],
        "generated": false,
        "humanVerified": true
      }
    }
  ],
  "benchmarks": [],
  "caseStudies": [
    {
      "id": "gobid",
      "stableId": "noerror:case-study:gobid",
      "title": "Gobid",
      "summary": "Ecosistem de componente și consimțământ cookie (GDPR) reutilizabil pe site-uri React — exemplu de produs intern împachetat pentru reuse, nu „temă cumpărată”.",
      "problem": "Ecosistem de componente și consimțământ cookie (GDPR) reutilizabil pe site-uri React — exemplu de produs intern împachetat pentru reuse, nu „temă cumpărată”.",
      "context": "Tipar din ecosistemul NOERROR (EEAT pe hub-uri) — nu pagină publică dedicată încă.",
      "architecture": "Custom Next.js / React / TypeScript; date și API-uri dedicate unde e nevoie.",
      "stack": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "PostgreSQL",
        "Supabase",
        "OpenAI",
        "Cloudflare"
      ],
      "metrics": [],
      "results": [
        "Ecosistem de componente și consimțământ cookie (GDPR) reutilizabil pe site-uri React — exemplu de produs intern împachetat pentru reuse, nu „temă cumpărată”."
      ],
      "lessons": [
        "Template-urile eșuează când apar integrări, roluri multiple sau KPI de performanță.",
        "Prețul transparent (/pret, /configurator) reduce negocierile opace."
      ],
      "faq": [],
      "entities": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:web-development"
      ],
      "url": null,
      "evidence": [
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/blog",
        "https://www.noerror.ro/pret"
      ]
    },
    {
      "id": "travel-os",
      "stableId": "noerror:case-study:travel-os",
      "title": "Travel OS",
      "summary": "Tipar de platformă operațională pentru travel: fluxuri, roluri și date care depășesc posibilitățile unui site de prezentare pe template.",
      "problem": "Tipar de platformă operațională pentru travel: fluxuri, roluri și date care depășesc posibilitățile unui site de prezentare pe template.",
      "context": "Tipar din ecosistemul NOERROR (EEAT pe hub-uri) — nu pagină publică dedicată încă.",
      "architecture": "Custom Next.js / React / TypeScript; date și API-uri dedicate unde e nevoie.",
      "stack": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "PostgreSQL",
        "Supabase",
        "OpenAI",
        "Cloudflare"
      ],
      "metrics": [],
      "results": [
        "Tipar de platformă operațională pentru travel: fluxuri, roluri și date care depășesc posibilitățile unui site de prezentare pe template."
      ],
      "lessons": [
        "Template-urile eșuează când apar integrări, roluri multiple sau KPI de performanță.",
        "Prețul transparent (/pret, /configurator) reduce negocierile opace."
      ],
      "faq": [],
      "entities": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:web-development"
      ],
      "url": null,
      "evidence": [
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/blog",
        "https://www.noerror.ro/pret"
      ]
    },
    {
      "id": "marketplace",
      "stableId": "noerror:case-study:marketplace",
      "title": "Platforme marketplace",
      "summary": "Multi-vendor / multi-rol: catalog, comenzi, comisioane, moderare. Recomandăm marketplace doar când volumul de furnizori justifică complexitatea.",
      "problem": "Multi-vendor / multi-rol: catalog, comenzi, comisioane, moderare. Recomandăm marketplace doar când volumul de furnizori justifică complexitatea.",
      "context": "Tipar din ecosistemul NOERROR (EEAT pe hub-uri) — nu pagină publică dedicată încă.",
      "architecture": "Custom Next.js / React / TypeScript; date și API-uri dedicate unde e nevoie.",
      "stack": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "PostgreSQL",
        "Supabase",
        "OpenAI",
        "Cloudflare"
      ],
      "metrics": [],
      "results": [
        "Multi-vendor / multi-rol: catalog, comenzi, comisioane, moderare. Recomandăm marketplace doar când volumul de furnizori justifică complexitatea."
      ],
      "lessons": [
        "Template-urile eșuează când apar integrări, roluri multiple sau KPI de performanță.",
        "Prețul transparent (/pret, /configurator) reduce negocierile opace."
      ],
      "faq": [],
      "entities": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:web-development"
      ],
      "url": null,
      "evidence": [
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/blog",
        "https://www.noerror.ro/pret"
      ]
    },
    {
      "id": "crm",
      "stableId": "noerror:case-study:crm",
      "title": "CRM personalizat / sync",
      "summary": "Lead-uri, pipeline și sync cu site-ul (formulare → CRM). Alternativ: integrare HubSpot/Pipedrive/Salesforce când SaaS-ul e suficient.",
      "problem": "Lead-uri, pipeline și sync cu site-ul (formulare → CRM). Alternativ: integrare HubSpot/Pipedrive/Salesforce când SaaS-ul e suficient.",
      "context": "Tipar din ecosistemul NOERROR (EEAT pe hub-uri) — nu pagină publică dedicată încă.",
      "architecture": "Custom Next.js / React / TypeScript; date și API-uri dedicate unde e nevoie.",
      "stack": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "PostgreSQL",
        "Supabase",
        "OpenAI",
        "Cloudflare"
      ],
      "metrics": [],
      "results": [
        "Lead-uri, pipeline și sync cu site-ul (formulare → CRM). Alternativ: integrare HubSpot/Pipedrive/Salesforce când SaaS-ul e suficient."
      ],
      "lessons": [
        "Template-urile eșuează când apar integrări, roluri multiple sau KPI de performanță.",
        "Prețul transparent (/pret, /configurator) reduce negocierile opace."
      ],
      "faq": [],
      "entities": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:web-development"
      ],
      "url": null,
      "evidence": [
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/blog",
        "https://www.noerror.ro/pret"
      ]
    },
    {
      "id": "erp",
      "stableId": "noerror:case-study:erp",
      "title": "ERP light & integrări",
      "summary": "Stoc, comenzi, facturare unde există API — sau sync magazin ↔ ERP. Nu „ERP de la zero în două săptămâni”.",
      "problem": "Stoc, comenzi, facturare unde există API — sau sync magazin ↔ ERP. Nu „ERP de la zero în două săptămâni”.",
      "context": "Tipar din ecosistemul NOERROR (EEAT pe hub-uri) — nu pagină publică dedicată încă.",
      "architecture": "Custom Next.js / React / TypeScript; date și API-uri dedicate unde e nevoie.",
      "stack": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "PostgreSQL",
        "Supabase",
        "OpenAI",
        "Cloudflare"
      ],
      "metrics": [],
      "results": [
        "Stoc, comenzi, facturare unde există API — sau sync magazin ↔ ERP. Nu „ERP de la zero în două săptămâni”."
      ],
      "lessons": [
        "Template-urile eșuează când apar integrări, roluri multiple sau KPI de performanță.",
        "Prețul transparent (/pret, /configurator) reduce negocierile opace."
      ],
      "faq": [],
      "entities": [
        "noerror:entity:noerror",
        "noerror:entity:nextjs",
        "noerror:entity:web-development"
      ],
      "url": null,
      "evidence": [
        "https://www.noerror.ro/despre-noi",
        "https://www.noerror.ro/blog",
        "https://www.noerror.ro/pret"
      ]
    }
  ],
  "glossary": [
    {
      "id": "noerror:glossary:rag-retrieval-augmented-generation",
      "term": "RAG (Retrieval-Augmented Generation)",
      "definition": "Tehnică prin care un model de limbaj primește, înainte de răspuns, fragmente relevante din sursele tale — nu din întreg web-ul.",
      "aliases": [
        "RAG",
        "chatbot AI",
        "retrieval augmented generation",
        "România"
      ],
      "related": [],
      "citations": [
        "/glossary/rag-retrieval-augmented-generation"
      ],
      "url": "/glossary/rag-retrieval-augmented-generation"
    },
    {
      "id": "noerror:glossary:core-web-vitals",
      "term": "Core Web Vitals",
      "definition": "Set de metrici Google pentru viteza de încărcare, interactivitate și stabilitate vizuală a paginilor web.",
      "aliases": [
        "Core Web Vitals",
        "LCP",
        "INP",
        "CLS",
        "SEO tehnic"
      ],
      "related": [],
      "citations": [
        "/glossary/core-web-vitals"
      ],
      "url": "/glossary/core-web-vitals"
    },
    {
      "id": "noerror:glossary:idempotenta-api",
      "term": "Idempotență (API și integrări)",
      "definition": "Proprietatea unei operațiuni de a putea fi repetată fără a schimba rezultatul dincolo de prima aplicare corectă — esențială la webhook-uri și sincronizări.",
      "aliases": [
        "idempotență",
        "API",
        "webhook",
        "integrare CRM",
        "România"
      ],
      "related": [],
      "citations": [
        "/glossary/idempotenta-api"
      ],
      "url": "/glossary/idempotenta-api"
    }
  ],
  "patterns": [
    {
      "id": "noerror:pattern:nextjs-vs-wordpress-0",
      "title": "Problema",
      "body": "Multe companii aleg WordPress pentru viteza de lansare. Costul apare după: plugin-uri fragile, limitări la ERP/CRM, performanță greu de ținut pe LCP/INP, și ownership slab pe cod.",
      "documentId": "noerror:document:nextjs-vs-wordpress",
      "url": "/knowledge/nextjs-vs-wordpress"
    },
    {
      "id": "noerror:pattern:nextjs-vs-wordpress-1",
      "title": "Când Next.js",
      "body": "Când brandul, conversia sau integrările depășesc un template; când vrei control pe Core Web Vitals și mentenanță predictibilă pe un repo (nu pe „update de plugin”).",
      "documentId": "noerror:document:nextjs-vs-wordpress",
      "url": "/knowledge/nextjs-vs-wordpress"
    },
    {
      "id": "noerror:pattern:nextjs-vs-wordpress-2",
      "title": "Când WordPress rămâne rezonabil",
      "body": "Pagină statică ieftină, fără integrări complexe, cu acceptarea TCO pe plugin-uri. NOERROR nu pretinde că WordPress e „mort” — e o alegere pe riscuri.",
      "documentId": "noerror:document:nextjs-vs-wordpress",
      "url": "/knowledge/nextjs-vs-wordpress"
    },
    {
      "id": "noerror:pattern:nextjs-vs-wordpress-3",
      "title": "Decizie",
      "body": "Calibrează bugetul pe /pret și /configurator. Hub-ul /wordpress-vs-nextjs rămâne sursa canonică de poziționare; această pagină knowledge e rezumat citabil de LLM.",
      "documentId": "noerror:document:nextjs-vs-wordpress",
      "url": "/knowledge/nextjs-vs-wordpress"
    },
    {
      "id": "noerror:pattern:core-web-vitals-0",
      "title": "Definiții",
      "body": "LCP (Largest Contentful Paint), INP (Interaction to Next Paint), CLS (Cumulative Layout Shift) sunt metricile Core Web Vitals folosite ca criterii de acceptanță pe proiecte custom.",
      "documentId": "noerror:document:core-web-vitals",
      "url": "/knowledge/core-web-vitals"
    },
    {
      "id": "noerror:pattern:core-web-vitals-1",
      "title": "Practică",
      "body": "Stack-ul tipic (Next.js, edge/CDN, imagini optimizate, JS controlat) există ca să țină metricile pe ținte — nu ca să umple un slide de prezentare.",
      "documentId": "noerror:document:core-web-vitals",
      "url": "/knowledge/core-web-vitals"
    },
    {
      "id": "noerror:pattern:core-web-vitals-2",
      "title": "Limită",
      "body": "Nu publicăm aici cifre inventate din Lighthouse pe staging. Benchmark-urile reale apar când există măsurători de producție atașate unui proiect.",
      "documentId": "noerror:document:core-web-vitals",
      "url": "/knowledge/core-web-vitals"
    },
    {
      "id": "noerror:pattern:headless-commerce-0",
      "title": "Context",
      "body": "Headless commerce înseamnă UI controlat (ex. Next.js) + API-uri pentru catalog, coș, plăți, ERP — nu o temă WooCommerce cu 40 de plugin-uri.",
      "documentId": "noerror:document:headless-commerce",
      "url": "/knowledge/headless-commerce"
    },
    {
      "id": "noerror:pattern:headless-commerce-1",
      "title": "Când da",
      "body": "Fluxuri B2B, multi-rol, sync ERP/CRM, performanță pe mobil, SEO tehnic pe catalog mare.",
      "documentId": "noerror:document:headless-commerce",
      "url": "/knowledge/headless-commerce"
    },
    {
      "id": "noerror:pattern:headless-commerce-2",
      "title": "Când nu",
      "body": "Catalog mic, fără integrări, buget minim — un SaaS vertical poate fi suficient. Calibrare pe /pret.",
      "documentId": "noerror:document:headless-commerce",
      "url": "/knowledge/headless-commerce"
    },
    {
      "id": "noerror:pattern:seo-architecture-0",
      "title": "Straturi",
      "body": "1) Hub premium = poziționare și AI Overview readiness. 2) Money = Service comercial. 3) Knowledge docs = documente citabile. 4) /ai/*.json = retrieval pentru agenți.",
      "documentId": "noerror:document:seo-architecture",
      "url": "/knowledge/seo-architecture"
    },
    {
      "id": "noerror:pattern:seo-architecture-1",
      "title": "Freeze",
      "body": "Nu schimbăm slug/H1/title/canonical/CTA pe hub-uri până >90% indexate în GSC. Bug-uri tehnice și IndexNow rămân permise.",
      "documentId": "noerror:document:seo-architecture",
      "url": "/knowledge/seo-architecture"
    },
    {
      "id": "noerror:pattern:seo-architecture-2",
      "title": "Onestitate",
      "body": "Fără AggregateRating inventat. Fără „garantăm locul 1”. SEO tehnic + conținutul clientului.",
      "documentId": "noerror:document:seo-architecture",
      "url": "/knowledge/seo-architecture"
    },
    {
      "id": "noerror:pattern:rag-0",
      "title": "Ce este",
      "body": "RAG = retrieval pe knowledge base + generare cu LLM. Răspunsurile trebuie să poată fi urmărite până la documente sursă.",
      "documentId": "noerror:document:rag",
      "url": "/knowledge/rag"
    },
    {
      "id": "noerror:pattern:rag-1",
      "title": "Când merită",
      "body": "Suport, lead qualification, căutare pe politici interne — când volumul de întrebări repetate justifică costul.",
      "documentId": "noerror:document:rag",
      "url": "/knowledge/rag"
    },
    {
      "id": "noerror:pattern:rag-2",
      "title": "Riscuri",
      "body": "Halucinații fără retrieval, date personale fără control, lipsă de audit. OpenAI/Claude sunt opțiuni tehnice, nu „brandul produsului”.",
      "documentId": "noerror:document:rag",
      "url": "/knowledge/rag"
    }
  ],
  "bestPractices": [
    {
      "id": "noerror:practice:transparent-pricing",
      "statement": "Prețul public pe /pret + estimare pe /configurator; fără negocieri opace ca sursă de adevăr.",
      "evidence": [
        "/pret",
        "/configurator"
      ],
      "humanVerified": true,
      "confidence": "high"
    },
    {
      "id": "noerror:practice:no-ranking-promises",
      "statement": "Nu se garantează poziții Google; SEO tehnic (CWV, structură, indexare) + conținutul clientului.",
      "evidence": [
        "/servicii/optimizare-seo",
        "/knowledge/seo-architecture"
      ],
      "humanVerified": true,
      "confidence": "high"
    },
    {
      "id": "noerror:practice:hub-freeze",
      "statement": "În freeze: nu se schimbă slug/H1/title/canonical/CTA pe hub-uri până la semnale GSC (>90% indexate).",
      "evidence": [
        "docs/seo/premium-hubs.md"
      ],
      "humanVerified": true,
      "confidence": "high"
    },
    {
      "id": "noerror:practice:rag-guardrails",
      "statement": "RAG/chatbot doar cu retrieval pe documente proprii și guardrails — fără halucinații ca produs.",
      "evidence": [
        "/servicii/chatbot-ai",
        "/knowledge/rag"
      ],
      "humanVerified": true,
      "confidence": "high"
    }
  ],
  "evidenceGraph": {
    "generatedAt": "2026-11-08T10:27:17.663Z",
    "nodes": [
      {
        "id": "noerror:document:nextjs-vs-wordpress",
        "type": "document",
        "label": "Next.js vs WordPress — criterii tehnice pentru business",
        "url": "/knowledge/nextjs-vs-wordpress"
      },
      {
        "id": "noerror:source:wordpress-vs-nextjs",
        "type": "source",
        "label": "/wordpress-vs-nextjs",
        "url": "/wordpress-vs-nextjs"
      },
      {
        "id": "noerror:source:dezvoltare-nextjs",
        "type": "source",
        "label": "/dezvoltare-nextjs",
        "url": "/dezvoltare-nextjs"
      },
      {
        "id": "noerror:source:pret",
        "type": "source",
        "label": "/pret",
        "url": "/pret"
      },
      {
        "id": "noerror:source:configurator",
        "type": "source",
        "label": "/configurator",
        "url": "/configurator"
      },
      {
        "id": "noerror:fact:nx-wp-001",
        "type": "fact",
        "label": "NOERROR livrează site-uri custom pe Next.js/React/TypeScript, nu pe teme WordPress ca livrabil principal.",
        "url": "/knowledge/nextjs-vs-wordpress"
      },
      {
        "id": "noerror:evidence:nx-wp-001-wordpress-vs-nextjs",
        "type": "evidence",
        "label": "/wordpress-vs-nextjs",
        "url": "/wordpress-vs-nextjs"
      },
      {
        "id": "noerror:fact:nx-wp-002",
        "type": "fact",
        "label": "Prețurile orientative publice sunt pe /pret; estimarea pe module pe /configurator.",
        "url": "/knowledge/nextjs-vs-wordpress"
      },
      {
        "id": "noerror:evidence:nx-wp-002-pret",
        "type": "evidence",
        "label": "/pret",
        "url": "/pret"
      },
      {
        "id": "noerror:evidence:nx-wp-002-configurator",
        "type": "evidence",
        "label": "/configurator",
        "url": "/configurator"
      },
      {
        "id": "noerror:fact:nx-wp-003",
        "type": "fact",
        "label": "NOERROR nu garantează poziții în Google; vorbește despre SEO tehnic (CWV, structură, indexare).",
        "url": "/knowledge/nextjs-vs-wordpress"
      },
      {
        "id": "noerror:evidence:nx-wp-003-wordpress-vs-nextjs",
        "type": "evidence",
        "label": "/wordpress-vs-nextjs",
        "url": "/wordpress-vs-nextjs"
      },
      {
        "id": "noerror:document:core-web-vitals",
        "type": "document",
        "label": "Core Web Vitals — ce măsurăm în proiectele NOERROR",
        "url": "/knowledge/core-web-vitals"
      },
      {
        "id": "noerror:source:servicii-performanta-core-web-vitals",
        "type": "source",
        "label": "/servicii/performanta-core-web-vitals",
        "url": "/servicii/performanta-core-web-vitals"
      },
      {
        "id": "noerror:source:servicii-web-development-performant",
        "type": "source",
        "label": "/servicii/web-development-performant",
        "url": "/servicii/web-development-performant"
      },
      {
        "id": "noerror:fact:cwv-001",
        "type": "fact",
        "label": "Core Web Vitals (LCP, INP, CLS) sunt ținte de livrare în procesul NOERROR.",
        "url": "/knowledge/core-web-vitals"
      },
      {
        "id": "noerror:evidence:cwv-001-servicii-performanta-core-web-vitals",
        "type": "evidence",
        "label": "/servicii/performanta-core-web-vitals",
        "url": "/servicii/performanta-core-web-vitals"
      },
      {
        "id": "noerror:fact:cwv-002",
        "type": "fact",
        "label": "Tehnologii declarate pe hub-uri: Next.js, React, TypeScript, Node.js, PostgreSQL, Supabase.",
        "url": "/knowledge/core-web-vitals"
      },
      {
        "id": "noerror:evidence:cwv-002-dezvoltare-nextjs",
        "type": "evidence",
        "label": "/dezvoltare-nextjs",
        "url": "/dezvoltare-nextjs"
      },
      {
        "id": "noerror:document:headless-commerce",
        "type": "document",
        "label": "Headless / magazin custom — când are sens",
        "url": "/knowledge/headless-commerce"
      },
      {
        "id": "noerror:source:servicii-creare-magazin-online",
        "type": "source",
        "label": "/servicii/creare-magazin-online",
        "url": "/servicii/creare-magazin-online"
      },
      {
        "id": "noerror:fact:headless-commerce-001",
        "type": "fact",
        "label": "Baza publică pentru magazin online custom este listată în catalogul /pret + /configurator.",
        "url": "/knowledge/headless-commerce"
      },
      {
        "id": "noerror:evidence:headless-commerce-001-pret",
        "type": "evidence",
        "label": "/pret",
        "url": "/pret"
      },
      {
        "id": "noerror:evidence:headless-commerce-001-configurator",
        "type": "evidence",
        "label": "/configurator",
        "url": "/configurator"
      },
      {
        "id": "noerror:fact:headless-commerce-002",
        "type": "fact",
        "label": "Money page comercială: /servicii/creare-magazin-online.",
        "url": "/knowledge/headless-commerce"
      },
      {
        "id": "noerror:evidence:headless-commerce-002-servicii-creare-magazin-online",
        "type": "evidence",
        "label": "/servicii/creare-magazin-online",
        "url": "/servicii/creare-magazin-online"
      },
      {
        "id": "noerror:document:seo-architecture",
        "type": "document",
        "label": "Arhitectură SEO NOERROR — hub, money, knowledge",
        "url": "/knowledge/seo-architecture"
      },
      {
        "id": "noerror:source:servicii-optimizare-seo",
        "type": "source",
        "label": "/servicii/optimizare-seo",
        "url": "/servicii/optimizare-seo"
      },
      {
        "id": "noerror:source:llms-txt",
        "type": "source",
        "label": "/llms.txt",
        "url": "/llms.txt"
      },
      {
        "id": "noerror:source:ai-knowledge-json",
        "type": "source",
        "label": "/ai/knowledge.json",
        "url": "/ai/knowledge.json"
      },
      {
        "id": "noerror:fact:seo-architecture-001",
        "type": "fact",
        "label": "Hub-urile premium sunt self-canonical; moneyOwner e pentru conversie, nu pentru canonical HTML.",
        "url": "/knowledge/seo-architecture"
      },
      {
        "id": "noerror:evidence:seo-architecture-001-ai-hub-cards-json",
        "type": "evidence",
        "label": "/ai/hub-cards.json",
        "url": "/ai/hub-cards.json"
      },
      {
        "id": "noerror:source:ai-hub-cards-json",
        "type": "source",
        "label": "/ai/hub-cards.json",
        "url": "/ai/hub-cards.json"
      },
      {
        "id": "noerror:fact:seo-architecture-002",
        "type": "fact",
        "label": "Retrieval public: /ai/knowledge.json și /ai/retrieval-manifest.json.",
        "url": "/knowledge/seo-architecture"
      },
      {
        "id": "noerror:evidence:seo-architecture-002-ai-retrieval-manifest-json",
        "type": "evidence",
        "label": "/ai/retrieval-manifest.json",
        "url": "/ai/retrieval-manifest.json"
      },
      {
        "id": "noerror:source:ai-retrieval-manifest-json",
        "type": "source",
        "label": "/ai/retrieval-manifest.json",
        "url": "/ai/retrieval-manifest.json"
      },
      {
        "id": "noerror:document:rag",
        "type": "document",
        "label": "RAG pentru companii — checklist NOERROR",
        "url": "/knowledge/rag"
      },
      {
        "id": "noerror:source:servicii-chatbot-ai",
        "type": "source",
        "label": "/servicii/chatbot-ai",
        "url": "/servicii/chatbot-ai"
      },
      {
        "id": "noerror:source:integrare-ai",
        "type": "source",
        "label": "/integrare-ai",
        "url": "/integrare-ai"
      },
      {
        "id": "noerror:source:automatizari-ai",
        "type": "source",
        "label": "/automatizari-ai",
        "url": "/automatizari-ai"
      },
      {
        "id": "noerror:fact:rag-001",
        "type": "fact",
        "label": "Money page pentru chatbot AI / WhatsApp AI / RAG: /servicii/chatbot-ai.",
        "url": "/knowledge/rag"
      },
      {
        "id": "noerror:evidence:rag-001-servicii-chatbot-ai",
        "type": "evidence",
        "label": "/servicii/chatbot-ai",
        "url": "/servicii/chatbot-ai"
      },
      {
        "id": "noerror:fact:rag-002",
        "type": "fact",
        "label": "Hub-uri conexe: /integrare-ai, /automatizari-ai.",
        "url": "/knowledge/rag"
      },
      {
        "id": "noerror:evidence:rag-002-servicii-chatbot-ai",
        "type": "evidence",
        "label": "/servicii/chatbot-ai",
        "url": "/servicii/chatbot-ai"
      },
      {
        "id": "noerror:evidence:rag-002-integrare-ai",
        "type": "evidence",
        "label": "/integrare-ai",
        "url": "/integrare-ai"
      },
      {
        "id": "noerror:evidence:rag-002-automatizari-ai",
        "type": "evidence",
        "label": "/automatizari-ai",
        "url": "/automatizari-ai"
      },
      {
        "id": "noerror:case-study:gobid",
        "type": "case-study",
        "label": "Gobid",
        "url": null
      },
      {
        "id": "noerror:case-study:travel-os",
        "type": "case-study",
        "label": "Travel OS",
        "url": null
      },
      {
        "id": "noerror:case-study:marketplace",
        "type": "case-study",
        "label": "Platforme marketplace",
        "url": null
      },
      {
        "id": "noerror:case-study:crm",
        "type": "case-study",
        "label": "CRM personalizat / sync",
        "url": null
      },
      {
        "id": "noerror:case-study:erp",
        "type": "case-study",
        "label": "ERP light & integrări",
        "url": null
      }
    ],
    "edges": [
      {
        "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-cites-noerror-source-wordpress-vs-nextjs",
        "from": "noerror:document:nextjs-vs-wordpress",
        "to": "noerror:source:wordpress-vs-nextjs",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-cites-noerror-source-dezvoltare-nextjs",
        "from": "noerror:document:nextjs-vs-wordpress",
        "to": "noerror:source:dezvoltare-nextjs",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-cites-noerror-source-pret",
        "from": "noerror:document:nextjs-vs-wordpress",
        "to": "noerror:source:pret",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-nextjs-vs-wordpress-cites-noerror-source-configurator",
        "from": "noerror:document:nextjs-vs-wordpress",
        "to": "noerror:source:configurator",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-indocument-noerror-document-nextjs-vs-wordpress",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:document:nextjs-vs-wordpress",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-hasevidence-noerror-evidence-nx-wp-001-wordpress-vs-nextj",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:evidence:nx-wp-001-wordpress-vs-nextjs",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-nx-wp-001-wordpress-vs-nextjs-fromsource-noerror-source-wordpre",
        "from": "noerror:evidence:nx-wp-001-wordpress-vs-nextjs",
        "to": "noerror:source:wordpress-vs-nextjs",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-002-indocument-noerror-document-nextjs-vs-wordpress",
        "from": "noerror:fact:nx-wp-002",
        "to": "noerror:document:nextjs-vs-wordpress",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-002-hasevidence-noerror-evidence-nx-wp-002-pret",
        "from": "noerror:fact:nx-wp-002",
        "to": "noerror:evidence:nx-wp-002-pret",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-nx-wp-002-pret-fromsource-noerror-source-pret",
        "from": "noerror:evidence:nx-wp-002-pret",
        "to": "noerror:source:pret",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-002-hasevidence-noerror-evidence-nx-wp-002-configurator",
        "from": "noerror:fact:nx-wp-002",
        "to": "noerror:evidence:nx-wp-002-configurator",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-nx-wp-002-configurator-fromsource-noerror-source-configurator",
        "from": "noerror:evidence:nx-wp-002-configurator",
        "to": "noerror:source:configurator",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-003-indocument-noerror-document-nextjs-vs-wordpress",
        "from": "noerror:fact:nx-wp-003",
        "to": "noerror:document:nextjs-vs-wordpress",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-003-hasevidence-noerror-evidence-nx-wp-003-wordpress-vs-nextj",
        "from": "noerror:fact:nx-wp-003",
        "to": "noerror:evidence:nx-wp-003-wordpress-vs-nextjs",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-nx-wp-003-wordpress-vs-nextjs-fromsource-noerror-source-wordpre",
        "from": "noerror:evidence:nx-wp-003-wordpress-vs-nextjs",
        "to": "noerror:source:wordpress-vs-nextjs",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-document-core-web-vitals-cites-noerror-source-servicii-performanta-core-",
        "from": "noerror:document:core-web-vitals",
        "to": "noerror:source:servicii-performanta-core-web-vitals",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-core-web-vitals-cites-noerror-source-servicii-web-development-p",
        "from": "noerror:document:core-web-vitals",
        "to": "noerror:source:servicii-web-development-performant",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-fact-cwv-001-indocument-noerror-document-core-web-vitals",
        "from": "noerror:fact:cwv-001",
        "to": "noerror:document:core-web-vitals",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-cwv-001-hasevidence-noerror-evidence-cwv-001-servicii-performanta-c",
        "from": "noerror:fact:cwv-001",
        "to": "noerror:evidence:cwv-001-servicii-performanta-core-web-vitals",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-cwv-001-servicii-performanta-core-web-vitals-fromsource-noerror",
        "from": "noerror:evidence:cwv-001-servicii-performanta-core-web-vitals",
        "to": "noerror:source:servicii-performanta-core-web-vitals",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-cwv-002-indocument-noerror-document-core-web-vitals",
        "from": "noerror:fact:cwv-002",
        "to": "noerror:document:core-web-vitals",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-cwv-002-hasevidence-noerror-evidence-cwv-002-dezvoltare-nextjs",
        "from": "noerror:fact:cwv-002",
        "to": "noerror:evidence:cwv-002-dezvoltare-nextjs",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-cwv-002-dezvoltare-nextjs-fromsource-noerror-source-dezvoltare-",
        "from": "noerror:evidence:cwv-002-dezvoltare-nextjs",
        "to": "noerror:source:dezvoltare-nextjs",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-document-headless-commerce-cites-noerror-source-servicii-creare-magazin-",
        "from": "noerror:document:headless-commerce",
        "to": "noerror:source:servicii-creare-magazin-online",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-headless-commerce-cites-noerror-source-pret",
        "from": "noerror:document:headless-commerce",
        "to": "noerror:source:pret",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-indocument-noerror-document-headless-commerce",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:document:headless-commerce",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-hasevidence-noerror-evidence-headless-commerc",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:evidence:headless-commerce-001-pret",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-headless-commerce-001-pret-fromsource-noerror-source-pret",
        "from": "noerror:evidence:headless-commerce-001-pret",
        "to": "noerror:source:pret",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-hasevidence-noerror-evidence-headless-commerc",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:evidence:headless-commerce-001-configurator",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-headless-commerce-001-configurator-fromsource-noerror-source-co",
        "from": "noerror:evidence:headless-commerce-001-configurator",
        "to": "noerror:source:configurator",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-002-indocument-noerror-document-headless-commerce",
        "from": "noerror:fact:headless-commerce-002",
        "to": "noerror:document:headless-commerce",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-002-hasevidence-noerror-evidence-headless-commerc",
        "from": "noerror:fact:headless-commerce-002",
        "to": "noerror:evidence:headless-commerce-002-servicii-creare-magazin-online",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-headless-commerce-002-servicii-creare-magazin-online-fromsource",
        "from": "noerror:evidence:headless-commerce-002-servicii-creare-magazin-online",
        "to": "noerror:source:servicii-creare-magazin-online",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-document-seo-architecture-cites-noerror-source-servicii-optimizare-seo",
        "from": "noerror:document:seo-architecture",
        "to": "noerror:source:servicii-optimizare-seo",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-seo-architecture-cites-noerror-source-llms-txt",
        "from": "noerror:document:seo-architecture",
        "to": "noerror:source:llms-txt",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-seo-architecture-cites-noerror-source-ai-knowledge-json",
        "from": "noerror:document:seo-architecture",
        "to": "noerror:source:ai-knowledge-json",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-indocument-noerror-document-seo-architecture",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:document:seo-architecture",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-hasevidence-noerror-evidence-seo-architecture-",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:evidence:seo-architecture-001-ai-hub-cards-json",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-seo-architecture-001-ai-hub-cards-json-fromsource-noerror-sourc",
        "from": "noerror:evidence:seo-architecture-001-ai-hub-cards-json",
        "to": "noerror:source:ai-hub-cards-json",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-002-indocument-noerror-document-seo-architecture",
        "from": "noerror:fact:seo-architecture-002",
        "to": "noerror:document:seo-architecture",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-002-hasevidence-noerror-evidence-seo-architecture-",
        "from": "noerror:fact:seo-architecture-002",
        "to": "noerror:evidence:seo-architecture-002-ai-retrieval-manifest-json",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-seo-architecture-002-ai-retrieval-manifest-json-fromsource-noer",
        "from": "noerror:evidence:seo-architecture-002-ai-retrieval-manifest-json",
        "to": "noerror:source:ai-retrieval-manifest-json",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-document-rag-cites-noerror-source-servicii-chatbot-ai",
        "from": "noerror:document:rag",
        "to": "noerror:source:servicii-chatbot-ai",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-rag-cites-noerror-source-integrare-ai",
        "from": "noerror:document:rag",
        "to": "noerror:source:integrare-ai",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-document-rag-cites-noerror-source-automatizari-ai",
        "from": "noerror:document:rag",
        "to": "noerror:source:automatizari-ai",
        "predicate": "cites"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-indocument-noerror-document-rag",
        "from": "noerror:fact:rag-001",
        "to": "noerror:document:rag",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-hasevidence-noerror-evidence-rag-001-servicii-chatbot-ai",
        "from": "noerror:fact:rag-001",
        "to": "noerror:evidence:rag-001-servicii-chatbot-ai",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-rag-001-servicii-chatbot-ai-fromsource-noerror-source-servicii-",
        "from": "noerror:evidence:rag-001-servicii-chatbot-ai",
        "to": "noerror:source:servicii-chatbot-ai",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-002-indocument-noerror-document-rag",
        "from": "noerror:fact:rag-002",
        "to": "noerror:document:rag",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-002-hasevidence-noerror-evidence-rag-002-servicii-chatbot-ai",
        "from": "noerror:fact:rag-002",
        "to": "noerror:evidence:rag-002-servicii-chatbot-ai",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-rag-002-servicii-chatbot-ai-fromsource-noerror-source-servicii-",
        "from": "noerror:evidence:rag-002-servicii-chatbot-ai",
        "to": "noerror:source:servicii-chatbot-ai",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-002-indocument-noerror-document-rag",
        "from": "noerror:fact:rag-002",
        "to": "noerror:document:rag",
        "predicate": "inDocument"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-002-hasevidence-noerror-evidence-rag-002-integrare-ai",
        "from": "noerror:fact:rag-002",
        "to": "noerror:evidence:rag-002-integrare-ai",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-rag-002-integrare-ai-fromsource-noerror-source-integrare-ai",
        "from": "noerror:evidence:rag-002-integrare-ai",
        "to": "noerror:source:integrare-ai",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-002-hasevidence-noerror-evidence-rag-002-automatizari-ai",
        "from": "noerror:fact:rag-002",
        "to": "noerror:evidence:rag-002-automatizari-ai",
        "predicate": "hasEvidence"
      },
      {
        "id": "noerror:relation:noerror-evidence-rag-002-automatizari-ai-fromsource-noerror-source-automatizari-",
        "from": "noerror:evidence:rag-002-automatizari-ai",
        "to": "noerror:source:automatizari-ai",
        "predicate": "fromSource"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-supportedbycase-noerror-case-study-gobid",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:case-study:gobid",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-supportedbycase-noerror-case-study-gobid",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:case-study:gobid",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-supportedbycase-noerror-case-study-gobid",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:case-study:gobid",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-supportedbycase-noerror-case-study-gobid",
        "from": "noerror:fact:rag-001",
        "to": "noerror:case-study:gobid",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-supportedbycase-noerror-case-study-travel-os",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:case-study:travel-os",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-supportedbycase-noerror-case-study-travel-os",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:case-study:travel-os",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-supportedbycase-noerror-case-study-travel-os",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:case-study:travel-os",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-supportedbycase-noerror-case-study-travel-os",
        "from": "noerror:fact:rag-001",
        "to": "noerror:case-study:travel-os",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-supportedbycase-noerror-case-study-marketplace",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:case-study:marketplace",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-supportedbycase-noerror-case-study-marketplac",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:case-study:marketplace",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-supportedbycase-noerror-case-study-marketplace",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:case-study:marketplace",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-supportedbycase-noerror-case-study-marketplace",
        "from": "noerror:fact:rag-001",
        "to": "noerror:case-study:marketplace",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-supportedbycase-noerror-case-study-crm",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:case-study:crm",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-supportedbycase-noerror-case-study-crm",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:case-study:crm",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-supportedbycase-noerror-case-study-crm",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:case-study:crm",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-supportedbycase-noerror-case-study-crm",
        "from": "noerror:fact:rag-001",
        "to": "noerror:case-study:crm",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-nx-wp-001-supportedbycase-noerror-case-study-erp",
        "from": "noerror:fact:nx-wp-001",
        "to": "noerror:case-study:erp",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-headless-commerce-001-supportedbycase-noerror-case-study-erp",
        "from": "noerror:fact:headless-commerce-001",
        "to": "noerror:case-study:erp",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-seo-architecture-001-supportedbycase-noerror-case-study-erp",
        "from": "noerror:fact:seo-architecture-001",
        "to": "noerror:case-study:erp",
        "predicate": "supportedByCase"
      },
      {
        "id": "noerror:relation:noerror-fact-rag-001-supportedbycase-noerror-case-study-erp",
        "from": "noerror:fact:rag-001",
        "to": "noerror:case-study:erp",
        "predicate": "supportedByCase"
      }
    ]
  },
  "documents": [
    {
      "id": "noerror:document:nextjs-vs-wordpress",
      "slug": "nextjs-vs-wordpress",
      "version": "1.0.0",
      "url": "/knowledge/nextjs-vs-wordpress",
      "trust": {
        "humanVerified": true,
        "reviewedBy": "Echipa tehnică NOERROR",
        "reviewDate": "2026-08-10",
        "confidence": "high",
        "evidenceLevel": "high",
        "lastAudit": "2026-08-10"
      }
    },
    {
      "id": "noerror:document:core-web-vitals",
      "slug": "core-web-vitals",
      "version": "1.0.0",
      "url": "/knowledge/core-web-vitals",
      "trust": {
        "humanVerified": true,
        "reviewedBy": "Echipa tehnică NOERROR",
        "reviewDate": "2026-08-10",
        "confidence": "high",
        "evidenceLevel": "high",
        "lastAudit": "2026-08-10"
      }
    },
    {
      "id": "noerror:document:headless-commerce",
      "slug": "headless-commerce",
      "version": "1.0.0",
      "url": "/knowledge/headless-commerce",
      "trust": {
        "humanVerified": true,
        "reviewedBy": "Echipa tehnică NOERROR",
        "reviewDate": "2026-08-10",
        "confidence": "high",
        "evidenceLevel": "high",
        "lastAudit": "2026-08-10"
      }
    },
    {
      "id": "noerror:document:seo-architecture",
      "slug": "seo-architecture",
      "version": "1.0.0",
      "url": "/knowledge/seo-architecture",
      "trust": {
        "humanVerified": true,
        "reviewedBy": "Echipa tehnică NOERROR",
        "reviewDate": "2026-08-10",
        "confidence": "high",
        "evidenceLevel": "high",
        "lastAudit": "2026-08-10"
      }
    },
    {
      "id": "noerror:document:rag",
      "slug": "rag",
      "version": "1.0.0",
      "url": "/knowledge/rag",
      "trust": {
        "humanVerified": true,
        "reviewedBy": "Echipa tehnică NOERROR",
        "reviewDate": "2026-08-10",
        "confidence": "high",
        "evidenceLevel": "high",
        "lastAudit": "2026-08-10"
      }
    }
  ],
  "faqs": [
    {
      "id": "agentie-web-premium-vs-servicii",
      "stableId": "noerror:faq:agentie-web-premium-vs-servicii",
      "question": "De ce există această pagină și paginile de servicii?",
      "answer": "Aici răspundem intenției „agenție web premium”. Paginile /servicii/* acoperă livrabilele (creare site, magazin, platforme). Linkăm intentional ca să nu se canibalizeze.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-wordpress",
      "stableId": "noerror:faq:agentie-web-premium-wordpress",
      "question": "Lucrați pe WordPress?",
      "answer": "Nu ca fundație a proiectelor noi. Putem migra de pe WordPress la Next.js când merită; uneori optimizarea site-ului existent e mai sănătoasă pe termen scurt.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-ce-este",
      "stableId": "noerror:faq:agentie-web-premium-ce-este",
      "question": "Ce este agenție web premium?",
      "answer": "O agenție web premium dezvoltă website-uri, aplicații și platforme software personalizate, construite special pentru obiectivele unei companii. Spre deosebire de soluțiile bazate pe template-uri WordPress, dezvoltarea custom oferă performanță (Core Web Vitals), securitate, scalabilitate și integrare cu CRM/ERP. La NOERROR livrăm pe Next.js, React și TypeScript, cu API-uri Node.js, date pe PostgreSQL/Supabase, edge pe Cloudflare și deploy pe Vercel. Prețul e transparent pe /pret; estimarea pe module în /configurator — nu „la perute”. AI / OpenAI intră doar unde reduce muncă, cu guardrails. Această pagină e hub de poziționare; livrabilele comerciale stau pe paginile de servicii.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-cand",
      "stableId": "noerror:faq:agentie-web-premium-cand",
      "question": "Când merită agenție web premium?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-cost",
      "stableId": "noerror:faq:agentie-web-premium-cost",
      "question": "Cât costă agenție web premium?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-stack",
      "stableId": "noerror:faq:agentie-web-premium-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-wp",
      "stableId": "noerror:faq:agentie-web-premium-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-premium-ai",
      "stableId": "noerror:faq:agentie-web-premium-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/agentie-web-premium",
      "entities": []
    },
    {
      "id": "agentie-web-home",
      "stableId": "noerror:faq:agentie-web-home",
      "question": "De ce nu e tot pe homepage?",
      "answer": "Homepage = brand + agenție general. Această pagină + /servicii/* evită H1-uri duplicate pe aceeași intenție de livrabil.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-ce-este",
      "stableId": "noerror:faq:agentie-web-ce-este",
      "question": "Ce este agenție web?",
      "answer": "O agenție web proiectează și dezvoltă prezența digitală a firmelor: site, magazin, platformă și SEO tehnic. NOERROR e o agenție pe stack custom (Next.js, React, TypeScript, Node.js), cu sediu în Craiova și colaborare națională. Nu vindem teme rebrăduite: pornim din Figma și criterii de acceptanță pe viteză și conversie. Pentru AI Overviews răspundem clar la „ce este / când merită / cât costă”; detaliile de scope sunt pe /servicii/creare-site-web și /pret.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-cand",
      "stableId": "noerror:faq:agentie-web-cand",
      "question": "Când merită agenție web?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-cost",
      "stableId": "noerror:faq:agentie-web-cost",
      "question": "Cât costă agenție web?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-stack",
      "stableId": "noerror:faq:agentie-web-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-wp",
      "stableId": "noerror:faq:agentie-web-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-ai",
      "stableId": "noerror:faq:agentie-web-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-web-vs-money",
      "stableId": "noerror:faq:agentie-web-vs-money",
      "question": "Care e diferența față de Acasă NOERROR?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „agenție web”). Acasă NOERROR e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/agentie-web",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-vs-firma",
      "stableId": "noerror:faq:agentie-dezvoltare-software-vs-firma",
      "question": "Agenție vs firmă vs companie — e același lucru?",
      "answer": "Intentul de căutare e similar. Avem pagini separate pe formulări (firmă / companie / agenție) ca să acoperim limba naturală, cu același owner de conversie pe platforme-custom.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-ce-este",
      "stableId": "noerror:faq:agentie-dezvoltare-software-ce-este",
      "question": "Ce este agenție dezvoltare software?",
      "answer": "O agenție de dezvoltare software construiește aplicații și platforme pe specificațiile clientului — roluri, API, sync ERP/CRM — nu doar brochure sites. NOERROR livrează pe Next.js/TypeScript/Node.js, cu PostgreSQL/Supabase și observabilitate. Când merită custom: reguli de business unice sau TCO mai bun decât SaaS + workaround-uri. Estimare: /configurator; money page: /servicii/platforme-custom.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-cand",
      "stableId": "noerror:faq:agentie-dezvoltare-software-cand",
      "question": "Când merită agenție dezvoltare software?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-cost",
      "stableId": "noerror:faq:agentie-dezvoltare-software-cost",
      "question": "Cât costă agenție dezvoltare software?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-stack",
      "stableId": "noerror:faq:agentie-dezvoltare-software-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-wp",
      "stableId": "noerror:faq:agentie-dezvoltare-software-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-ai",
      "stableId": "noerror:faq:agentie-dezvoltare-software-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "agentie-dezvoltare-software-vs-money",
      "stableId": "noerror:faq:agentie-dezvoltare-software-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „agenție dezvoltare software”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/agentie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-pret",
      "stableId": "noerror:faq:firma-dezvoltare-software-pret",
      "question": "Cât costă?",
      "answer": "Orientativ pe /pret; estimare pe module în configurator. Proiectele software variază puternic după integrări și roluri.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-ce-este",
      "stableId": "noerror:faq:firma-dezvoltare-software-ce-este",
      "question": "Ce este firmă dezvoltare software?",
      "answer": "O firmă de dezvoltare software livrează software la comandă: portaluri, back-office, sync stocuri și lead-uri. Costul depinde de scope (nu există un preț unic). Orientativ pe /pret; estimare pe module în /configurator. Stack tipic: Next.js, React, TypeScript, Node.js, PostgreSQL, Supabase, Cloudflare, Vercel — plus OpenAI doar pe fluxuri controlate.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-cand",
      "stableId": "noerror:faq:firma-dezvoltare-software-cand",
      "question": "Când merită firmă dezvoltare software?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-cost",
      "stableId": "noerror:faq:firma-dezvoltare-software-cost",
      "question": "Cât costă firmă dezvoltare software?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-stack",
      "stableId": "noerror:faq:firma-dezvoltare-software-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-wp",
      "stableId": "noerror:faq:firma-dezvoltare-software-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-ai",
      "stableId": "noerror:faq:firma-dezvoltare-software-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "firma-dezvoltare-software-vs-money",
      "stableId": "noerror:faq:firma-dezvoltare-software-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „firmă dezvoltare software”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/firma-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-remote",
      "stableId": "noerror:faq:companie-dezvoltare-software-remote",
      "question": "Lucrați remote?",
      "answer": "Da, național și UE. Sediul e în Craiova; întâlniri fizice la nevoie.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-ce-este",
      "stableId": "noerror:faq:companie-dezvoltare-software-ce-este",
      "question": "Ce este companie dezvoltare software?",
      "answer": "O companie de dezvoltare software colaborează pe termen mediu: MVP → v1 → mentenanță, cu ownership clar pe cod. NOERROR acoperă platforme B2B, marketplace (când volumul o justifică), CRM/ERP light și automatizări. SEO tehnic și Core Web Vitals fac parte din definiția „gata”, nu din pachetul opțional.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-cand",
      "stableId": "noerror:faq:companie-dezvoltare-software-cand",
      "question": "Când merită companie dezvoltare software?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-cost",
      "stableId": "noerror:faq:companie-dezvoltare-software-cost",
      "question": "Cât costă companie dezvoltare software?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-stack",
      "stableId": "noerror:faq:companie-dezvoltare-software-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-wp",
      "stableId": "noerror:faq:companie-dezvoltare-software-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-ai",
      "stableId": "noerror:faq:companie-dezvoltare-software-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "companie-dezvoltare-software-vs-money",
      "stableId": "noerror:faq:companie-dezvoltare-software-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „companie dezvoltare software”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/companie-dezvoltare-software",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-stack",
      "stableId": "noerror:faq:dezvoltare-software-custom-stack",
      "question": "Ce stack folosiți?",
      "answer": "Next.js/React pe web, API-uri dedicate, baze de date gestionate, CI/CD. Detaliile se fixează în discovery.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-ce-este",
      "stableId": "noerror:faq:dezvoltare-software-custom-ce-este",
      "question": "Ce este dezvoltare software custom?",
      "answer": "Dezvoltarea de software custom merită când SaaS-ul standard te forțează la workaround-uri scumpe sau când UX-ul e avantaj competitiv. Construim aplicații web pe procesul tău, cu Next.js/React/TypeScript și API-uri Node.js. Cât costă: vezi /pret și /configurator; rafinare în discovery. AI Overview: custom ≠ „mai scump mereu” — e TCO pe 3–5 ani.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-cand",
      "stableId": "noerror:faq:dezvoltare-software-custom-cand",
      "question": "Când merită dezvoltare software custom?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-cost",
      "stableId": "noerror:faq:dezvoltare-software-custom-cost",
      "question": "Cât costă dezvoltare software custom?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-wp",
      "stableId": "noerror:faq:dezvoltare-software-custom-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-ai",
      "stableId": "noerror:faq:dezvoltare-software-custom-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-vs-money",
      "stableId": "noerror:faq:dezvoltare-software-custom-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „dezvoltare software custom”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "dezvoltare-software-custom-start",
      "stableId": "noerror:faq:dezvoltare-software-custom-start",
      "question": "Cum începem?",
      "answer": "Configurator pentru estimare, Contact pentru brief, sau direct money page-ul de serviciu. Trimite obiectivul, URL-ul curent și sistemele de integrat.",
      "sourceUrl": "/dezvoltare-software-custom",
      "entities": []
    },
    {
      "id": "software-personalizat-vs-saas",
      "stableId": "noerror:faq:software-personalizat-vs-saas",
      "question": "De ce nu un SaaS gata făcut?",
      "answer": "SaaS e adesea mai ieftin la start. Custom câștigă când procesul tău e avantajul competitiv sau când licențele + conectorii depășesc costul unui build țintit.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-ce-este",
      "stableId": "noerror:faq:software-personalizat-ce-este",
      "question": "Ce este software personalizat?",
      "answer": "Software-ul personalizat e un instrument pe măsura operațiunilor (roluri, date, fluxuri). Cât costă dezvoltarea unui software personalizat? Depinde de module, integrări și SLA — orientativ pe /pret, estimare pe /configurator. NOERROR folosește Next.js, React, TypeScript, Node.js, PostgreSQL/Supabase; OpenAI doar cu guardrails.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-cand",
      "stableId": "noerror:faq:software-personalizat-cand",
      "question": "Când merită software personalizat?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-cost",
      "stableId": "noerror:faq:software-personalizat-cost",
      "question": "Cât costă software personalizat?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-stack",
      "stableId": "noerror:faq:software-personalizat-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-wp",
      "stableId": "noerror:faq:software-personalizat-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-ai",
      "stableId": "noerror:faq:software-personalizat-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-personalizat-vs-money",
      "stableId": "noerror:faq:software-personalizat-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „software personalizat”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/software-personalizat",
      "entities": []
    },
    {
      "id": "software-la-comanda-ip",
      "stableId": "noerror:faq:software-la-comanda-ip",
      "question": "Cine deține codul?",
      "answer": "Se stabilește în contract. Standardul nostru pentru proiecte custom: clientul deține livrabilele agreate după plata milestone-urilor.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-ce-este",
      "stableId": "noerror:faq:software-la-comanda-ce-este",
      "question": "Ce este software la comandă?",
      "answer": "Software la comandă înseamnă specificație → arhitectură → build pe milestone-uri. Tu definești ce trebuie să facă sistemul; noi livrăm pe stack modern (Next.js, TypeScript, Node.js, PostgreSQL) cu staging și CI/CD. Diferența față de un SaaS: control pe date și pe UX, cu cost de mentenanță asumat.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-cand",
      "stableId": "noerror:faq:software-la-comanda-cand",
      "question": "Când merită software la comandă?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-cost",
      "stableId": "noerror:faq:software-la-comanda-cost",
      "question": "Cât costă software la comandă?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-stack",
      "stableId": "noerror:faq:software-la-comanda-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-wp",
      "stableId": "noerror:faq:software-la-comanda-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-ai",
      "stableId": "noerror:faq:software-la-comanda-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "software-la-comanda-vs-money",
      "stableId": "noerror:faq:software-la-comanda-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „software la comandă”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/software-la-comanda",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-pwa",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-pwa",
      "question": "Faceți și PWA / mobil?",
      "answer": "Web responsive e default. PWA sau wrapper mobil se discută separat — nu e inclus automat într-un MVP web.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-ce-este",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-ce-este",
      "question": "Ce este dezvoltare aplicații web?",
      "answer": "Dezvoltarea de aplicații web acoperă produse cu autentificare, roluri și API în browser. Separăm zona publică (SEO tehnic, Core Web Vitals) de zona autentificată. Stack: Next.js, React, TypeScript, Node.js, Supabase/PostgreSQL, Cloudflare, Vercel.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-cand",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-cand",
      "question": "Când merită dezvoltare aplicații web?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-cost",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-cost",
      "question": "Cât costă dezvoltare aplicații web?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-stack",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-wp",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-ai",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-aplicatii-web-vs-money",
      "stableId": "noerror:faq:dezvoltare-aplicatii-web-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „dezvoltare aplicații web”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/dezvoltare-aplicatii-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-tenant",
      "stableId": "noerror:faq:dezvoltare-platforme-web-tenant",
      "question": "Faceți multi-tenant din prima?",
      "answer": "Doar dacă modelul de business o cere. Altfel complică MVP-ul fără ROI.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-ce-este",
      "stableId": "noerror:faq:dezvoltare-platforme-web-ce-este",
      "question": "Ce este dezvoltare platforme web?",
      "answer": "O platformă web e multi-rol și multi-flux (B2B, marketplace, SaaS, rezervări). Nu e un site cu login — e model de date, permisiuni și operațiuni. Recomandăm marketplace doar când numărul de furnizori justifică complexitatea. Money page: /servicii/platforme-custom.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-cand",
      "stableId": "noerror:faq:dezvoltare-platforme-web-cand",
      "question": "Când merită dezvoltare platforme web?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-cost",
      "stableId": "noerror:faq:dezvoltare-platforme-web-cost",
      "question": "Cât costă dezvoltare platforme web?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-stack",
      "stableId": "noerror:faq:dezvoltare-platforme-web-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-wp",
      "stableId": "noerror:faq:dezvoltare-platforme-web-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-ai",
      "stableId": "noerror:faq:dezvoltare-platforme-web-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "dezvoltare-platforme-web-vs-money",
      "stableId": "noerror:faq:dezvoltare-platforme-web-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „dezvoltare platforme web”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/dezvoltare-platforme-web",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-timp",
      "stableId": "noerror:faq:platforma-web-personalizata-timp",
      "question": "Cât durează?",
      "answer": "De la câteva săptămâni (MVP îngust) la luni (platformă cu multe roluri). Calendarul e parte din ofertă, nu din slogan.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-ce-este",
      "stableId": "noerror:faq:platforma-web-personalizata-ce-este",
      "question": "Ce este platformă web personalizată?",
      "answer": "O platformă web personalizată urmează organigrama și contractele tale. ROI înainte de feature: fiecare modul trebuie să reducă muncă sau erori. Tehnologii: Next.js, React, TypeScript, Node.js, PostgreSQL, Supabase, Cloudflare, Vercel; AI Overview optimization prin răspunsuri clare și FAQ structurat.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-cand",
      "stableId": "noerror:faq:platforma-web-personalizata-cand",
      "question": "Când merită platformă web personalizată?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-cost",
      "stableId": "noerror:faq:platforma-web-personalizata-cost",
      "question": "Cât costă platformă web personalizată?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-stack",
      "stableId": "noerror:faq:platforma-web-personalizata-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-wp",
      "stableId": "noerror:faq:platforma-web-personalizata-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-ai",
      "stableId": "noerror:faq:platforma-web-personalizata-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "platforma-web-personalizata-vs-money",
      "stableId": "noerror:faq:platforma-web-personalizata-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „platformă web personalizată”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/platforma-web-personalizata",
      "entities": []
    },
    {
      "id": "automatizari-ai-cost-token",
      "stableId": "noerror:faq:automatizari-ai-cost-token",
      "question": "Cine plătește tokenii?",
      "answer": "De obicei clientul pe contul său de provider. Estimăm costuri lunare în discovery.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-ce-este",
      "stableId": "noerror:faq:automatizari-ai-ce-este",
      "question": "Ce este automatizări AI?",
      "answer": "Automatizările AI leagă modele (ex. OpenAI) de ticket-uri, CRM și knowledge bases, cu guardrails și escaladare umană. AI fără proces e teatru. Complementar: /automatizari și /servicii/chatbot-ai. Stack-ul web rămâne Next.js/TypeScript; AI e un strat, nu fundația.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-cand",
      "stableId": "noerror:faq:automatizari-ai-cand",
      "question": "Când merită automatizări AI?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-cost",
      "stableId": "noerror:faq:automatizari-ai-cost",
      "question": "Cât costă automatizări AI?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-stack",
      "stableId": "noerror:faq:automatizari-ai-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-wp",
      "stableId": "noerror:faq:automatizari-ai-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-ai",
      "stableId": "noerror:faq:automatizari-ai-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizari-ai-vs-money",
      "stableId": "noerror:faq:automatizari-ai-vs-money",
      "question": "Care e diferența față de Automatizări?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „automatizări AI”). Automatizări e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/automatizari-ai",
      "entities": []
    },
    {
      "id": "automatizare-procese-erp",
      "stableId": "noerror:faq:automatizare-procese-erp",
      "question": "Vă legați de ERP-ul nostru?",
      "answer": "Dacă există API stabil, da. Vezi și /servicii/integrari-erp-crm.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-ce-este",
      "stableId": "noerror:faq:automatizare-procese-ce-este",
      "question": "Ce este automatizare procese?",
      "answer": "Automatizarea proceselor elimină pașii repețiți (sync, validări, alerte). Nu e obligatoriu AI — multe câștiguri sunt deterministe pe API Node.js și cozi. Integrăm ERP/CRM când există API stabil. Estimare pe /configurator.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-cand",
      "stableId": "noerror:faq:automatizare-procese-cand",
      "question": "Când merită automatizare procese?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-cost",
      "stableId": "noerror:faq:automatizare-procese-cost",
      "question": "Cât costă automatizare procese?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-stack",
      "stableId": "noerror:faq:automatizare-procese-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-wp",
      "stableId": "noerror:faq:automatizare-procese-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-ai",
      "stableId": "noerror:faq:automatizare-procese-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizare-procese-vs-money",
      "stableId": "noerror:faq:automatizare-procese-vs-money",
      "question": "Care e diferența față de Automatizări?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „automatizare procese”). Automatizări e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/automatizare-procese",
      "entities": []
    },
    {
      "id": "automatizari-business-zapier",
      "stableId": "noerror:faq:automatizari-business-zapier",
      "question": "De ce nu Zapier/Make?",
      "answer": "Pentru volume mici, uneori e suficient. La volume, reguli complexe sau date sensibile, un flux controlat în cod e mai sigur.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-ce-este",
      "stableId": "noerror:faq:automatizari-business-ce-este",
      "question": "Ce este automatizare business?",
      "answer": "Automatizările business țintesc fluxuri zilnice cu payback scurt: lead routing, sync stoc, notificări. Prioritizăm frecvență × cost eroare × efort. Pentru volume mici, uneori Zapier e suficient; la date sensibile, fluxul în cod e mai sigur.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-cand",
      "stableId": "noerror:faq:automatizari-business-cand",
      "question": "Când merită automatizare business?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-cost",
      "stableId": "noerror:faq:automatizari-business-cost",
      "question": "Cât costă automatizare business?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-stack",
      "stableId": "noerror:faq:automatizari-business-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-wp",
      "stableId": "noerror:faq:automatizari-business-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-ai",
      "stableId": "noerror:faq:automatizari-business-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "automatizari-business-vs-money",
      "stableId": "noerror:faq:automatizari-business-vs-money",
      "question": "Care e diferența față de Automatizări?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „automatizare business”). Automatizări e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/automatizari-business",
      "entities": []
    },
    {
      "id": "integrare-ai-model",
      "stableId": "noerror:faq:integrare-ai-model",
      "question": "Ce model folosiți?",
      "answer": "Alegem în funcție de latence, cost și cerințe de confidențialitate. Nu suntem locked pe un singur vendor în copy.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-whatsapp",
      "stableId": "noerror:faq:integrare-ai-whatsapp",
      "question": "Faceți și WhatsApp AI?",
      "answer": "Da — ca canal pe Meta Cloud API, în pachet cu chat pe site sau separat. Vezi /servicii/chatbot-ai și modulele din /configurator.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-ce-este",
      "stableId": "noerror:faq:integrare-ai-ce-este",
      "question": "Ce este integrare AI?",
      "answer": "Integrarea AI în site/operațiuni (chatbot, WhatsApp Business AI, search semantic, Agent NoError) cere limite clare, logging și escaladare. Folosim OpenAI (sau echivalent) pe contul clientului când e posibil. Money page: /servicii/chatbot-ai.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-cand",
      "stableId": "noerror:faq:integrare-ai-cand",
      "question": "Când merită integrare AI?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-cost",
      "stableId": "noerror:faq:integrare-ai-cost",
      "question": "Cât costă integrare AI?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-stack",
      "stableId": "noerror:faq:integrare-ai-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-wp",
      "stableId": "noerror:faq:integrare-ai-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "integrare-ai-ai",
      "stableId": "noerror:faq:integrare-ai-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/integrare-ai",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-vs-performant",
      "stableId": "noerror:faq:dezvoltare-nextjs-vs-performant",
      "question": "Diferența față de pagina „dezvoltare web performantă”?",
      "answer": "Această pagină acoperă intenția de căutare „dezvoltare Next.js”. Pagina de serviciu e money page cu scope, scenarii și FAQ de livrare.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-ce-este",
      "stableId": "noerror:faq:dezvoltare-nextjs-ce-este",
      "question": "Ce este dezvoltare Next.js?",
      "answer": "Dezvoltarea Next.js e stack-ul NOERROR pentru site-uri și aplicații business: App Router, React, TypeScript, performanță și SEO tehnic. Complementar money page-ului /servicii/web-development-performant. Deploy tipic pe Vercel; edge pe Cloudflare; date pe PostgreSQL/Supabase.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-cand",
      "stableId": "noerror:faq:dezvoltare-nextjs-cand",
      "question": "Când merită dezvoltare Next.js?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-cost",
      "stableId": "noerror:faq:dezvoltare-nextjs-cost",
      "question": "Cât costă dezvoltare Next.js?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-stack",
      "stableId": "noerror:faq:dezvoltare-nextjs-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-wp",
      "stableId": "noerror:faq:dezvoltare-nextjs-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-ai",
      "stableId": "noerror:faq:dezvoltare-nextjs-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "dezvoltare-nextjs-vs-money",
      "stableId": "noerror:faq:dezvoltare-nextjs-vs-money",
      "question": "Care e diferența față de Dezvoltare web performantă?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „dezvoltare Next.js”). Dezvoltare web performantă e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/dezvoltare-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-react",
      "stableId": "noerror:faq:agentie-nextjs-react",
      "question": "Faceți și agenție React / aplicații SPA?",
      "answer": "React e baza. Pentru SEO public preferăm Next.js; SPA pure doar unde intentul o cere.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-ce-este",
      "stableId": "noerror:faq:agentie-nextjs-ce-este",
      "question": "Ce este agenție Next.js?",
      "answer": "O agenție Next.js se specializează pe web modern (React/Next.js), nu pe teme WordPress. Focusul ține calitatea, CI/CD și mentenanța. NOERROR: Craiova + remote național; preț pe /pret.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-cand",
      "stableId": "noerror:faq:agentie-nextjs-cand",
      "question": "Când merită agenție Next.js?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-cost",
      "stableId": "noerror:faq:agentie-nextjs-cost",
      "question": "Cât costă agenție Next.js?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-stack",
      "stableId": "noerror:faq:agentie-nextjs-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-wp",
      "stableId": "noerror:faq:agentie-nextjs-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-ai",
      "stableId": "noerror:faq:agentie-nextjs-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "agentie-nextjs-vs-money",
      "stableId": "noerror:faq:agentie-nextjs-vs-money",
      "question": "Care e diferența față de Dezvoltare web performantă?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „agenție Next.js”). Dezvoltare web performantă e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/agentie-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-cms",
      "stableId": "noerror:faq:website-nextjs-cms",
      "question": "Pot edita textele singur?",
      "answer": "Da, prin flux agreat (CMS headless, admin custom sau release cu review). Stabilim modelul în proiect.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-ce-este",
      "stableId": "noerror:faq:website-nextjs-ce-este",
      "question": "Ce este website Next.js?",
      "answer": "Când merită un website custom pe Next.js? Când vrei control pe viteză (Core Web Vitals), SEO tehnic și integrări — alternativă la WordPress pe template. Dacă un site simplu pe CMS ajunge, o spunem. Money page: /servicii/creare-site-web.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-cand",
      "stableId": "noerror:faq:website-nextjs-cand",
      "question": "Când merită website Next.js?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-cost",
      "stableId": "noerror:faq:website-nextjs-cost",
      "question": "Cât costă website Next.js?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-stack",
      "stableId": "noerror:faq:website-nextjs-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-wp",
      "stableId": "noerror:faq:website-nextjs-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-ai",
      "stableId": "noerror:faq:website-nextjs-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "website-nextjs-vs-money",
      "stableId": "noerror:faq:website-nextjs-vs-money",
      "question": "Care e diferența față de Creare site web?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „website Next.js”). Creare site web e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/website-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-seo-pierdere",
      "stableId": "noerror:faq:wordpress-vs-nextjs-seo-pierdere",
      "question": "Pierd SEO dacă migrez?",
      "answer": "Nu obligatoriu — dacă păstrezi URL-urile utile, redirectezi restul și menții conținutul de calitate. Greșelile de migrare (ștergeri fără 301) da, pierd.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-ce-este",
      "stableId": "noerror:faq:wordpress-vs-nextjs-ce-este",
      "question": "Ce este WordPress vs Next.js?",
      "answer": "WordPress vs Next.js: WP câștigă la time-to-first-page și plugin-uri; Next.js (React/TypeScript) la control, Core Web Vitals predictibile și teste în CI. Migrarea include mapare URL și 301 — doar când TCO-ul o justifică. Fără holivar: alegem pe criterii de business.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-cand",
      "stableId": "noerror:faq:wordpress-vs-nextjs-cand",
      "question": "Când merită WordPress vs Next.js?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-cost",
      "stableId": "noerror:faq:wordpress-vs-nextjs-cost",
      "question": "Cât costă WordPress vs Next.js?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-stack",
      "stableId": "noerror:faq:wordpress-vs-nextjs-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-wp",
      "stableId": "noerror:faq:wordpress-vs-nextjs-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-ai",
      "stableId": "noerror:faq:wordpress-vs-nextjs-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "wordpress-vs-nextjs-vs-money",
      "stableId": "noerror:faq:wordpress-vs-nextjs-vs-money",
      "question": "Care e diferența față de Dezvoltare web performantă?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „WordPress vs Next.js”). Dezvoltare web performantă e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/wordpress-vs-nextjs",
      "entities": []
    },
    {
      "id": "transformare-digitala-buzz",
      "stableId": "noerror:faq:transformare-digitala-buzz",
      "question": "Faceți și „strategie de transformare” pe 200 de pagini?",
      "answer": "Preferăm roadmap scurt + pilot. Documentele lungi fără execuție nu schimbă operațiunea.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-ce-este",
      "stableId": "noerror:faq:transformare-digitala-ce-este",
      "question": "Ce este transformare digitală?",
      "answer": "Transformarea digitală e un portofoliu de proiecte măsurabile (canal, date, automatizări), nu un slide deck. Secvență: site/magazin → integrări CRM/ERP → automatizări → AI pe procese curate. Stack: Next.js, Node.js, PostgreSQL, Supabase, Cloudflare, Vercel.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-cand",
      "stableId": "noerror:faq:transformare-digitala-cand",
      "question": "Când merită transformare digitală?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-cost",
      "stableId": "noerror:faq:transformare-digitala-cost",
      "question": "Cât costă transformare digitală?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-stack",
      "stableId": "noerror:faq:transformare-digitala-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-wp",
      "stableId": "noerror:faq:transformare-digitala-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-ai",
      "stableId": "noerror:faq:transformare-digitala-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "transformare-digitala-vs-money",
      "stableId": "noerror:faq:transformare-digitala-vs-money",
      "question": "Care e diferența față de Automatizări?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „transformare digitală”). Automatizări e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/transformare-digitala",
      "entities": []
    },
    {
      "id": "digitalizare-companii-pme",
      "stableId": "noerror:faq:digitalizare-companii-pme",
      "question": "Doar pentru enterprise?",
      "answer": "Nu. IMM-urile au adesea cel mai mare ROI pe un portal sau pe automatizarea facturării/comenzilor.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-ce-este",
      "stableId": "noerror:faq:digitalizare-companii-ce-este",
      "question": "Ce este digitalizare companii?",
      "answer": "Digitalizarea companiilor înseamnă ca datele și fluxurile să nu depindă de un Excel pe un laptop. Audit scurt → 1–3 inițiative cu owner intern. IMM-urile au adesea cel mai mare ROI pe un portal sau pe sync comenzi.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-cand",
      "stableId": "noerror:faq:digitalizare-companii-cand",
      "question": "Când merită digitalizare companii?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-cost",
      "stableId": "noerror:faq:digitalizare-companii-cost",
      "question": "Cât costă digitalizare companii?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-stack",
      "stableId": "noerror:faq:digitalizare-companii-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-wp",
      "stableId": "noerror:faq:digitalizare-companii-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-ai",
      "stableId": "noerror:faq:digitalizare-companii-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "digitalizare-companii-vs-money",
      "stableId": "noerror:faq:digitalizare-companii-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „digitalizare companii”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/digitalizare-companii",
      "entities": []
    },
    {
      "id": "solutii-enterprise-iso",
      "stableId": "noerror:faq:solutii-enterprise-iso",
      "question": "Aveți certificări ISO?",
      "answer": "Procesele se aliniază cerințelor clientului; certificările se discută transparent — fără pretentii false în copy.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-ce-este",
      "stableId": "noerror:faq:solutii-enterprise-ce-este",
      "question": "Ce este soluții software enterprise?",
      "answer": "Soluțiile software enterprise cer roluri, audit, medii separate și proceduri de release. NOERROR livrează platforme pe Next.js/TypeScript/Node.js cu observabilitate; SLA-ul se negociă explicit, fără badge-uri false.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-cand",
      "stableId": "noerror:faq:solutii-enterprise-cand",
      "question": "Când merită soluții software enterprise?",
      "answer": "Când ai nevoie de control pe performanță (Core Web Vitals), integrări (CRM/ERP) sau un produs care nu încape într-un template. Dacă un site WordPress simplu acoperă obiectivul, o spunem.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-cost",
      "stableId": "noerror:faq:solutii-enterprise-cost",
      "question": "Cât costă soluții software enterprise?",
      "answer": "Nu există un preț fix fără scope. Folosește /pret pentru ordine de mărime în EUR și /configurator pentru estimare pe module. Apoi rafinăm în discovery.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-stack",
      "stableId": "noerror:faq:solutii-enterprise-stack",
      "question": "Ce tehnologii folosiți?",
      "answer": "În practică lucrăm cu Next.js, React și TypeScript pe front, Node.js pe API-uri, PostgreSQL / Supabase pentru date, Cloudflare la edge și Vercel (sau echivalent) la deploy. Unde AI aduce ROI, integrăm OpenAI cu guardrails. Livrabilele țintesc Core Web Vitals, SEO tehnic și răspunsuri clare pentru AI Overviews — fără keyword stuffing.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-wp",
      "stableId": "noerror:faq:solutii-enterprise-wp",
      "question": "Lucrați pe WordPress sau pe template-uri?",
      "answer": "Proiectele noi NOERROR pornesc custom pe Next.js/React/TypeScript — fără temă cumpărată ca fundație. Migrarea de pe WordPress se face când TCO-ul și riscul o justifică.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-ai",
      "stableId": "noerror:faq:solutii-enterprise-ai",
      "question": "Includeți AI / OpenAI?",
      "answer": "Da, unde reduce muncă sau îmbunătățește suportul (chatbot, clasificare, draft-uri) — cu guardrails, logging și escaladare umană. AI nu înlocuiește procesul de business.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    },
    {
      "id": "solutii-enterprise-vs-money",
      "stableId": "noerror:faq:solutii-enterprise-vs-money",
      "question": "Care e diferența față de Platforme custom?",
      "answer": "Această pagină e hub de poziționare / knowledge (intent „soluții software enterprise”). Platforme custom e money page-ul de serviciu, cu scope, scenarii și schema Service.",
      "sourceUrl": "/solutii-enterprise",
      "entities": []
    }
  ]
}