Obiectiv
Fabrică industrială de website-uri complete pentru firme nou-înregistrate în UE, fără website propriu identificat; generație automată, verificare și activare distincte.
Specificația integrală a SCARA–INWEB: fabrica automată, incrementală, iterativă, multi-tenant și multilingvă de website-uri pentru firme nou-înregistrate fără website propriu identificat.
Specificație țintă, nu dovadă că fabrica industrială este deja implementată. Pilotul începe cu România / CAEN 4322. Site-urile generate automat rămân preview-uri private până la revendicare și aprobare.
Fabrică industrială de website-uri complete pentru firme nou-înregistrate în UE, fără website propriu identificat; generație automată, verificare și activare distincte.
Firme MM-1, activitate CAEN/NACE eligibilă, identitate verificabilă și website nedetectat; pentru cererea individuală regulile comerciale pot fi configurate separat.
Două generatoare: A construiește și versionează etalonul sectorial; B produce website-uri individuale din etalon.
România: CAEN+CUI+etalon→site. Europa: țară+NACE+cod național+identificator firmă+limbă+etalon→site.
Include pagini, navigare, 3 HERO, carusel, descrieri, serviciile relevante, SEO, Schema.org, FAQ, footer, legal, GDPR, sitemap, robots și validare.
Etalonul se generează o dată per activitate și se actualizează versionat, nu la fiecare CUI.
Pilot CAEN Rev.3 4322, echivalent NACE Rev.2.1 43.22: încălzire, sanitare, climatizare.
Un website relevant din București, Cluj-Napoca, Iași și Timișoara, selectat cu criterii documentate.
Se analizează paginile publice de prezentare, servicii și subservicii, soluții, echipamente, aplicații, FAQ; se păstrează surse și date.
Reuniunea (nu intersecția) tuturor serviciilor distincte relevante; deduplicare, sinonime, clasificare, verificare CAEN, completarea lacunelor documentate.
Centrale, radiatoare, portprosoape, pardoseală, pompe de căldură, circuite, reglare, mentenanță, reparații și activități confirmate.
Apă, canalizare, lavoare, băi, dușuri, baterii, căzi, WC, conducte, modernizări și activități confirmate.
Aer condiționat, split/multisplit, ventilație, distribuție aer, mentenanță, diagnostic și activități confirmate.
ID, CAEN/NACE, categorie, titlu, sinonime, descriere scurtă/extinsă, operațiuni, echipamente, beneficii, limite, prompt, imagine, surse și versiune.
Homepage, Despre, Servicii, Contact, pagini legale, navigare, imagini, hookuri, FAQ, SEO, Schema.org și reguli de verificare.
etalons/4322/v1/: manifest, servicii, taxonomy, pages, images, prompts, seo, schema, faq, validators, sources.
Toate fotografiile finale ale website-urilor individuale sunt generate AI pornind de la prompturi etalon, fără copierea fotografiilor de referință.
Analiză subiect, activitate, compoziție, materiale, lumină, paletă, atmosferă, perspectivă, poziție și spațiu pentru text.
B2C scandinav inspirat de estetica unui catalog de amenajări: lemn deschis, bej, gri cald, piatră, natural, luminos, domestic, premium accesibil, fotorealism. Fără branding de terți.
Bright Scandinavian B2C home aesthetic, clean composition, natural light, light oak, beige and warm grey palette, welcoming family-home atmosphere, premium editorial interior photography, highly realistic, no text or logos.
Încălzire: baie cu radiator decorativ auriu. Sanitare: baie cu duș și lavoar. Climatizare: living cu unitate AC discretă. Fiecare 16:9, cu adaptare pentru mobil.
Contemporary Scandinavian bathroom, brushed-gold towel radiator on beige stone wall, oak vanity, vessel sink, daylight, sheer curtains; right-side subject and left-side typographic space; no people, text, marks or logos.
Scandinavian bathroom with walk-in shower, metal fixtures, white basin, light oak, natural stone, towels and greenery; right-side subject and left-side text area; no logos or text.
Scandinavian family living room, discreet wall-mounted AC, light oak, neutral textiles, warm daylight, comfortable setting; right-side subject and left-side text area; no logos or text.
Jumătatea stângă de aproximativ 50% trebuie să apară semîntunecată și să permită H1/subtitlu/CTA albe. Implementare preferată: fotografie curată + strat gradient CSS determinist, pentru evitare a dublării gradientului.
Overlay întunecat în stânga (antracit / maro), trecere progresivă către dreapta, cu verificare a contrastului pe textul și decuparea reale.
Fiecare firmă primește propriile trei HERO și imaginile suplimentare prevăzute de etalon/buget; stil comun, compoziții originale.
Se verifică realism, echipamente, defecte, text accidental, logo, proporții, contrast, crop mobil, stil; neconformele se regenerează în limitele bugetului.
WebP/AVIF, JPEG fallback, dimensiuni responsive, lazy loading după caz, nume descriptive, alt și prompt/versiune în manifest.
ImageObject, digitalSourceType IPTC trainedAlgorithmicMedia când se aplică; metadata fișier și C2PA numai dacă există efectiv. Nu prezenta ilustrativul ca portofoliu real.
Trei slide-uri sincronizate: imagine, titlu comercial, subtitlu comercial, CTA și categorie.
Schimbare circulară automată la fiecare 3.000 ms.
Săgeți stânga/dreapta, indicator activ, navigare manuală și tranziții fade discrete.
Imaginea, titlul, subtitlul și CTA se schimbă simultan; nu se combină elemente din slide-uri diferite.
Homepage H1 = numele firmei. Activitatea CAEN/NACE este subtitlu de identificare; titlurile comerciale ale slide-urilor sunt secundare.
Buton vizibil pauză/redare, tastatură, oprire la interacțiune și preferințe reduced motion, fără anunțuri repetate pentru cititoare de ecran.
Date țară, activitate, firmă, limbă, etalon și reguli→pagini, imagini, validare, R2, D1 și preview.
CAEN+CUI este identitatea logică a incrementului pilot.
COUNTRY+NATIONAL_COMPANY_ID identifică firma; NACE și limba descriu configurația versiunii.
Nume, cod, dată, stare, activitate, adresă, localitate, țară, telefon/email doar dacă sunt confirmate.
Serviciile etalonului sunt exemple sectoriale până la confirmare. Nu se publică servicii neconfirmate ca ofertă proprie.
Acasă, Despre, Servicii, pagini individuale de servicii, Contact, Confidențialitate, Cookies, Termeni și Informații legale.
Header, meniu, HERO, hook, prezentare firmă, 3 categorii, servicii, avantaje verificate, portofoliu doar real, FAQ, contact și footer.
Nu inventa istoric, calificări, certificări, experiență, premii, angajați sau parteneri.
Categorii, descrieri, beneficii, imagini AI ilustrative, FAQ și CTA pentru fiecare serviciu confirmat.
Date reale și verificate; lipsa telefonului/emailului nu se completează cu date inventate. Contactele demonstrative nu devin publice.
Identitate firmă, navigare, Servicii, Contact, CTA relevant.
Responsive, accesibil la tastatură, stare deschis/închis corectă, pagină activă.
Un singur H1 relevant și unic pe fiecare pagină.
Ierarhie semantică, fără niveluri introduse artificial.
În paginile interioare după header și înainte de H1, cu BreadcrumbList corespunzător.
sitemap.xml cu URL-urile indexabile, canonical și alternante lingvistice conforme.
robots.txt adaptat stării; preview-urile neaprobate sunt private, nu doar noindex.
Title, description și canonical individual; fără duplicate arbitrare între pagini.
URL absolut, propriu paginii aprobate.
title, description, canonical, robots, viewport, charset, lang, theme-color, og:type, og:site_name, og:locale, og:title, og:description, og:url, og:image, og:image:width, og:image:height, og:image:alt, twitter:card, twitter:title, twitter:description, twitter:image, twitter:image:alt, author, dateModified. Se emit numai cele aplicabile.
Titlu, descriere, URL, tip, imagine, dimensiuni și alt relevante paginii.
Preferabil 1200×630 px, relevantă paginii și cu proveniență AI păstrată.
summary_large_image, title, description, image și alt unde sunt relevante.
Metadatele sunt în HTML-ul inițial, accesibile crawlerelor și preview-urilor sociale fără JS.
HTML semantic, identitate, servicii clare, FAQ vizibile, date structurate și linkuri funcționale; fără promisiuni de citări AI garantate.
JSON-LD valid per pagină, bazat pe informații confirmate, fără umplerea artificială a unui număr fix de câmpuri.
Organization, LocalBusiness, name, url, description, identifier, address, telephone, email, areaServed, openingHoursSpecification, logo, image, hasOfferCatalog, OfferCatalog, Service, serviceType, WebSite, WebPage, BreadcrumbList, ListItem, FAQPage, Question, Answer, ImageObject.
Fără telefoane, emailuri, adrese, orare, certificări, recenzii și evaluări inventate.
Service/OfferCatalog descriu numai oferta confirmată, nu întregul CMC.
ImageObject și digitalSourceType pentru imaginile ilustrative AI, acolo unde este relevant.
JSON parse, Schema.org, URL-uri, referințe, concordanță cu HTML vizibil și date juridice.
Obiectivul etalonului: cinci Q&A specifice fiecărei pagini de conținut unde există suficient material util; pe pagini legale/contact numai dacă este justificat.
Întrebări și răspunsuri accesibile, posibil prin acordeon.
Întrebările se publică în Question + acceptedAnswer / Answer numai unde sunt aplicabile.
FAQ structurat = conținut vizibil; interzisă introducerea unor răspunsuri invizibile suplimentare.
Homepage, servicii și contact folosesc întrebări potrivite subiectului; fără conținut fabricat.
Nume, identificator oficial, adresă publică verificată, CAEN/NACE, telefon/email numai confirmate, quick links și linkuri juridice.
Despre, Servicii, Contact, Confidențialitate, Cookies, Termeni și Legal.
Adrese precum [email protected] sunt doar marcaje explicite în preview privat, niciodată date de contact funcționale în producție.
Header, footer și restul paginilor păstrează identitatea vizuală a website-ului.
Identitatea operatorului, scopuri, temeiuri, drepturi, retenție și destinatari în conformitate cu fluxurile reale.
Acceptare/refuz/retragere pentru tehnologii care necesită consimțământ; scripturile neesențiale nu pornesc prematur.
Informare adecvată, prelucrare securizată, control al accesului, identificarea chatbotului AI.
Șabloanele juridice se particularizează național și se verifică înainte de activare; simpla traducere nu dovedește conformitate.
Etaloane, website-uri și imagini sunt obiecte versionate în R2; D1 gestionează registrul și relațiile.
etalons/4322/v1/{manifest,services,pages,prompts,images,seo,schema,faq,sources}.
sites/4322/{CUI}/v1/{manifest,index.html,pagini,assets,sitemap.xml,robots.txt}.
eu/sites/{COUNTRY}/{NACE}/{COMPANY_ID}/{LANGUAGE}/{VERSION}/.
Identitate, țară, activitate, limbă, etalon/versiune, pagini, imagini, prompturi, validări, timestamps, stare, URL și proveniență.
Site-urile publicate sunt servite prin inweb.ro.
slug-firma.inweb.ro unic, DNS-valid, stabil și cu rezolvare deterministă a coliziunilor.
Un Worker comun validează hostul, rezolvă tenantul și versiunea publicată, apoi livrează HTML/assets din R2 sau cache.
Doar codul platformei, config și teste; zero commituri GitHub per CUI.
Generare și validare automată ≠ autorizare de publicare ca website oficial.
DISCOVERED, ELIGIBLE, QUEUED, GENERATING, VALIDATING, VALIDATED, PREVIEW, APPROVED, PUBLISHED și stări FAILED/DISABLED.
Acces controlat, neindexabil, clar demonstrativ; robots/noindex singure nu înlocuiesc protecția accesului.
Selecție firmă, date, etalon, texte, imagini, SEO/FAQ, validare și salvare fără intervenție manuală per increment în fluxul normal.
Un website complet al unei firme eligibile, cu identitate și manifest proprii.
Eșecul unui increment nu blochează restul lotului.
Retry și reluări nu produc duplicate; versiunea existentă se reutilizează sau se regenerează controlat.
Cozi, checkpoint, retry cu limite, erori, rate limits, buget și rapoarte.
O generație a site-ului este comparată cu etalonul, defectele sunt corectate, apoi se revalidează.
HTML, pagini, texte, imagini, SEO, Schema.org, FAQ, footer, legal.
Structură, servicii confirmate, calitate vizuală, gradient, carusel, SEO, semantică, FAQ, GDPR, performanță și accesibilitate.
Regenerează numai imaginea, textul, pagina sau metadata afectată; retestare de regresie obligatorie.
Gen1→test→diferențe→reparație→Gen2/Gen3→test; fără bucle infinite.
Maximum de încercări/cost configurabil; la eșec se marchează FAILED_VALIDATION, fără promovare.
Toate iterațiile aceluiași job folosesc aceeași versiune etalon, pentru reproducibilitate.
ID job/iterație, versiune etalon, prompt/model/parametri, cost, erori, verificări și artefacte.
MM=luna curentă; MM-1=luna anterioară. Exemplu pentru noiembrie 2026: 1–31 octombrie 2026.
Țară, activitate CAEN/NACE, stare, dată înregistrare, identificator, website nedetectat și etalon disponibil.
COUNTRY=RO; CAEN=4322; PERIOD=MM-1; WEBSITE=NO_WEBSITE_DETECTED; MODE=AUTOMATIC.
ANAF pentru date fiscale relevante; data înființării și activitatea se validează cu ONRC și sursele corespunzătoare.
NO_WEBSITE_DETECTED nu dovedește inexistența; se permit verificări suplimentare și stare UNCERTAIN.
Raport cu descoperite, eligibile, cu site, fără site detectat, generate, validate, nevalidate, aprobate, publicate și cost.
Un singur motor, adaptori de țară pentru registre, identificatori și cerințe legale.
Mapări versionate între codurile naționale și NACE Rev. 2.1; CAEN 4322↔NACE 43.22 în pilot.
Se disting codul național, NACE, versiunea clasificării și denumirea localizată.
COUNTRY + NATIONAL_COMPANY_ID este identitatea canonică a firmei.
Catalog și structură sectorială NACE; sursele românești inițiale nu sunt suficiente singure pentru regulile tuturor țărilor.
Termeni, cerințe reglementate, adresă, registre, legal, moneda unde se aplică și limba.
Bulgară, croată, cehă, daneză, neerlandeză, engleză, estonă, finlandeză, franceză, germană, greacă, maghiară, irlandeză, italiană, letonă, lituaniană, malteză, polonă, portugheză, română, slovacă, slovenă, spaniolă, suedeză.
Meniu, H1–H4, hook, servicii, CTA, footer, FAQ, meta, Schema, alt, formular, mesaje și legal.
Terminologie tehnică precisă; nici traducere literală eronată, nici texte legale automate nevalidate.
URL-uri lingvistice, canonical specific, alternates reciproce și sitemap multilingv.
Limba este variantă a aceluiași site; nu creează un operator nou.
27×24 sunt combinații posibile țară-limbă, nu obligația de 24 versiuni pentru fiecare firmă.
Automatic și On Demand se diferențiază prin trigger și prioritate, nu prin generator.
În fiecare MM, adaptor țară→firme MM-1→filtru NACE→detectare site→coadă→increment→iterații→R2/D1→preview→raport.
Pagina propusă scara.dev/genereaza-site/: țară, identificator firmă, NACE dacă nu se poate detecta, limbă, lansare, preview, revendicare și aprobare.
Țară, registru național, cod/identificator și limbă; celelalte date se recuperează din surse verificate.
Identificare→etalon→website→imagini→validare→persistență→preview și confirmare.
Cererea directă poate primi prioritate față de lot, sub aceleași controale de buget.
Dacă există deja site-ul, se afișează versiunea sau se regenerează controlat.
Pagini, meniu, breadcrumb, H1, headinguri, footer, quick links, sitemap, robots.
Nume, CUI, CAEN, localizare, oferte confirmate, consistență, fără date inventate.
Relevanță, proveniență AI, format, realism, fără branduri, gradient/contrast, mobil.
3 slide-uri, imagini + text sincronizate la 3 secunde, săgeți, pauză, H1 unic.
Title/description/canonical/OG/Twitter/hreflang/indexabilitate corecte.
JSON-LD și date vizibile, tipuri/proprietăți potrivite și proveniență imagini.
Întrebările structurate sunt identice cu cele vizibile.
Informare, consimțământ, formulare și legal potrivit configurației.
HTML, cod HTTP, securitate, fișiere, performanță, accesibilitate, responsive și cache.
Numai site validat, manifest conform, raport și versiune R2/D1.
Worker pentru API și servire; generările de durată rulează asincron, nu printr-un request blocat.
Țări, activități, mapări, companii, etaloane, site-uri, versiuni, joburi, iterații, domenii, validări și revendicări.
Website-uri HTML pre-generate, imagini, manifest, etaloane, asseturi și arhive versionate.
Wildcard și rutare către Worker, după verificarea configurației reale a domeniului.
Izolare riguroasă între companii, verificare host/tenant, acces R2 autorizat și cache tenant-aware.
Cod, teste, migrații și workflow platformă, nu repository/commit per firmă.
Loguri, metrici, raport cost, durată, iterații, erori și alerte.
Website-ul generat este un artefact demonstrativ; activarea este un proces comercial/juridic distinct.
START 10 €/lună; CERERI 15 €/lună; IDENTITATE 20 €/lună. Conținutul și condițiile sunt pilot, de confirmat înainte de vânzare.
Funcții de voce dependente de suportul browserului; personalizarea industrială per firmă nu este încă demonstrată.
Model comercial discutat: demonstrație, aprobare, 7 zile gratuite după activare, continuare voluntară.
Reprezentant verificat înainte să aprobe servicii/contact/publicare; pentru pilot revizuire umană.
Identitate, contact și servicii confirmate, acceptare termeni, informare GDPR și autorizare explicită.
Patru referințe, catalog maximal, descrieri, prompturi, website-etalon versionat.
CUI real→website complet→3 HERO individuale→test→R2/D1→preview.
Defect deliberat→identificare→corecție selectivă→retestare sau raport eșec.
Toate HERO validate pe desktop și mobil; gradient stânga obligatoriu.
3 secunde, navigare, sincronizare, buton pauză și un singur H1.
Metadate distincte și vizibile în HTML inițial.
JSON-LD corect și fără afirmații fabricate.
FAQ structurat oglindește întocmai HTML.
Traduceri, hreflang, legal și semantică verificate.
Două firme au identitate, obiecte, domenii și acces separate.
Selectarea lunii corecte, fără duplicate, cu late arrivals.
Automatic și On Demand invocă același motor.
Cozi, retry, checkpoint, buget și zero commituri GitHub per CUI.
Serviciile posibile nu se prezintă ca servicii reale fără confirmarea firmei.
Toate site-urile pot fi generate tehnic; cele neaprobate rămân preview privat.
Starea nu echivalează cu inexistență demonstrată.
Prompturile nu garantează procentul de întunecare; overlay CSS și verificări deterministe sunt obligatorii.
Nu se introduc proprietăți fictive numai pentru a completa un checklist numeric.
FAQ trebuie să fie util, vizibil și identic cu JSON-LD.
Mapare NACE comună, dar conținutul legal și condițiile sectoriale se verifică național.
Costuri per imagine, iterație, site, ciclu MM-1 și suport; bugete hard și raportare.
Site și etalon imutabile pe versiuni; actualizarea etalonului nu schimbă automat un increment deja în curs.
Se păstrează prompt, model, parametri și output; AI nu garantează repetarea identică a pixelilor.
CAEN/NACE→4 referințe→crawler autorizat→servicii→CMC→descrieri→prompturi→imagini etalon→website etalon→validare→R2.
Țară+MM-1+NACE→registru oficial→detectare website→eligibilitate→coadă→CUI/increment→generare→iterare→validare→R2/D1→preview→claim/aprobare→publicare.
scara.dev/genereaza-site/→țară→identificator→CAEN/NACE→limbă→același motor→preview→aprobare→activare.
Website sectorial complet, versionat, pentru cod CAEN/NACE.
Un website complet pentru o firmă.
Generare, comparație cu etalonul și corecție.
Firma și spațiul său logic izolat.
Luna calendaristică anterioară lunii curente.
Firmă care trece regulile de selectare a lotului.
Website ce trece testele tehnice și de conținut obligatorii.
Website și servicii confirmate de reprezentant autorizat.
Website oficial servit prin domeniul activat.
Referință sectorială NACE cu adaptări naționale.
Traducere și adaptare tehnică/juridică/națională.
Conceptul SCARA, scara.dev, demonstrații, pachete pilot, chatbot, prompturi și imagini 4322, standard HERO, SEO demonstrativ, model multi-tenant.
Etalon 4322 în R2, crawler servicii, CMC, generator per CUI, pipeline AI, iterații, cozi, D1, wildcard inweb, MM-1, claim, conectori UE și localizare.
Commitul nu demonstrează deployment; deploymentul nu demonstrează funcționarea completă. Fiecare etapă necesită verificări.
Un etalon sectorial→N firme MM-1 eligibile→N incrementări→iterații controlate→site-uri complete în R2→preview privat→activare oficială individuală; sau aceeași execuție la comandă.
TOP 1, CAEN principal/secundar, limita imagini și iterații, bugete, audit vizual, acces registre, wildcard inweb, token preview, claim, legal, accesibilitate și unit economics.
SPEC V1.0 descrie arhitectura-țintă. Pilotul RO/4322, schema D1, contractele JSON și testele de acceptare trebuie implementate și probate distinct.