[DTP-Worker 20260730_085719] Auto exec · session 20260730_085719
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled

This commit is contained in:
Claude Code DTP Worker
2026-07-30 09:12:19 +00:00
parent c06e15c058
commit 0d3b2420c3
20 changed files with 5082 additions and 1 deletions
+38
View File
@@ -0,0 +1,38 @@
{
"deliverable": "seo",
"sprint": "6",
"roadmap_line": "L60",
"source_input": "projets_master.json (sortie Publiciste · derivee de data_room/PXX)",
"base_url": "https://vente.otov7.com",
"langs": [
"fr",
"en",
"es"
],
"default_lang": "fr",
"x_default_lang": "fr",
"confotur_documented": true,
"counts": {
"keywords_total": 258,
"keywords_per_lang": {
"fr": 87,
"en": 87,
"es": 84
},
"schema_org_nodes": 10,
"listings": 9,
"offers": 0,
"hreflang_pages": 10,
"projects": 9
},
"targets": {
"min_keywords_total": 200,
"min_keywords_per_lang": 50
},
"anti_invention": "Mots-cles = compositions de faits documentes (nom/localisation data_room) + lexique editorial generique ; un mot-cle ne peut porter que les chiffres presents dans son champ projet source. schema.org n'emet un prix que pour un projet 'disponible' dont la typologie porte un prix sourcE (USD · #10).",
"hors_perimetre_vps": [
"Injection des balises <link hreflang> + <script JSON-LD> dans les pages www/ (Frontend/SEO · VPS #8)",
"Generation + soumission sitemap.xml et Google Search Console (VPS)",
"Traduction editoriale des contenus longs FR/EN/ES (agent SEO)"
]
}
@@ -0,0 +1,226 @@
{
"base_url": "https://vente.otov7.com",
"x_default_lang": "fr",
"pages": [
{
"page": "home",
"canonical": "https://vente.otov7.com/",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/"
}
]
},
{
"page": "P01",
"canonical": "https://vente.otov7.com/projets/structure",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/structure"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/structure"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/structure"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/structure"
}
]
},
{
"page": "P02",
"canonical": "https://vente.otov7.com/projets/coral-del-sur",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/coral-del-sur"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/coral-del-sur"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/coral-del-sur"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/coral-del-sur"
}
]
},
{
"page": "P03",
"canonical": "https://vente.otov7.com/projets/nakua",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/nakua"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/nakua"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/nakua"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/nakua"
}
]
},
{
"page": "P04",
"canonical": "https://vente.otov7.com/projets/xamana-cantiles",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/xamana-cantiles"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/xamana-cantiles"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/xamana-cantiles"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/xamana-cantiles"
}
]
},
{
"page": "P05",
"canonical": "https://vente.otov7.com/projets/las-colinas-najayo-arriba",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/las-colinas-najayo-arriba"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/las-colinas-najayo-arriba"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/las-colinas-najayo-arriba"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/las-colinas-najayo-arriba"
}
]
},
{
"page": "P06",
"canonical": "https://vente.otov7.com/projets/coco-real",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/coco-real"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/coco-real"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/coco-real"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/coco-real"
}
]
},
{
"page": "P07",
"canonical": "https://vente.otov7.com/projets/aqua-terra-las-terrenas",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/aqua-terra-las-terrenas"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/aqua-terra-las-terrenas"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/aqua-terra-las-terrenas"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/aqua-terra-las-terrenas"
}
]
},
{
"page": "P08",
"canonical": "https://vente.otov7.com/projets/fasano-espirilla",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/fasano-espirilla"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/fasano-espirilla"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/fasano-espirilla"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/fasano-espirilla"
}
]
},
{
"page": "P09",
"canonical": "https://vente.otov7.com/projets/1069-crisfer",
"alternates": [
{
"hreflang": "fr",
"href": "https://vente.otov7.com/projets/1069-crisfer"
},
{
"hreflang": "en",
"href": "https://vente.otov7.com/en/projets/1069-crisfer"
},
{
"hreflang": "es",
"href": "https://vente.otov7.com/es/projets/1069-crisfer"
},
{
"hreflang": "x-default",
"href": "https://vente.otov7.com/projets/1069-crisfer"
}
]
}
]
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,137 @@
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://vente.otov7.com/#organization",
"name": "Helios RD",
"url": "https://vente.otov7.com"
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/structure#residence",
"name": "Structure",
"url": "https://vente.otov7.com/projets/structure",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/coral-del-sur#residence",
"name": "Coral del Sur",
"url": "https://vente.otov7.com/projets/coral-del-sur",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/nakua#residence",
"name": "Nakua",
"url": "https://vente.otov7.com/projets/nakua",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/xamana-cantiles#residence",
"name": "Xamana Cantiles",
"url": "https://vente.otov7.com/projets/xamana-cantiles",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Xamana, Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/las-colinas-najayo-arriba#residence",
"name": "Las Colinas Najayo Arriba",
"url": "https://vente.otov7.com/projets/las-colinas-najayo-arriba",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Najayo Arriba, Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/coco-real#residence",
"name": "Coco Real",
"url": "https://vente.otov7.com/projets/coco-real",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/aqua-terra-las-terrenas#residence",
"name": "Aqua Terra Las Terrenas",
"url": "https://vente.otov7.com/projets/aqua-terra-las-terrenas",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Las Terrenas, Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/fasano-espirilla#residence",
"name": "Fasano Espirilla",
"url": "https://vente.otov7.com/projets/fasano-espirilla",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Espirilla, Republica Dominicana"
}
},
{
"@type": "Residence",
"@id": "https://vente.otov7.com/projets/1069-crisfer#residence",
"name": "1069 Crisfer",
"url": "https://vente.otov7.com/projets/1069-crisfer",
"brand": {
"@id": "https://vente.otov7.com/#organization"
},
"address": {
"@type": "PostalAddress",
"addressCountry": "DO",
"addressLocality": "Republica Dominicana"
}
}
]
}