Umbodi
Commencer
Les reçus

Ce que l'agent a corrigé sur son propre site, sans aucune décision humaine dans la boucle.

Voici ce qui compte comme prouvé de bout en bout : l'agent a trouvé le défaut, décidé la correction, l'a publiée, fusionnée, puis a vérifié le site en ligne. Certains étaient de vrais problèmes du site ; la plupart étaient des exercices plantés. Rien de cela ne prouve que les classements se sont améliorés. Ce que les humains ont fait autour de la boucle est listé plus bas, avec chaque type de défaut que ce site ne peut pas prouver.

22 sur 30 types de défauts

19 exercés par un exercice planté · 3 par un défaut trouvé en conditions réelles · 8 non prouvables sur ce site

Le total correspond à chaque type de défaut que l’agent est conçu pour corriger sans intervention humaine, chacun validé sur toute la chaîne dans notre suite de tests. Cette page compte ceux qui l’ont aussi fait en direct, sur ce site. Aucune liste plus courte ne se cache derrière le premier nombre : chaque type pas encore prouvé en direct est listé ci-dessous avec sa raison.

Les reçus vérifiés avant le 11 octobre 2026 ont été enregistrés par une vérification qui confirmait seulement que le fichier modifié se chargeait. Le 11 octobre, chaque défaut compté ici a été revérifié sur le site en ligne avec la règle d’audit elle-même : tous sont corrigés.

Reçus lus le 2026-10-11 08:43 UTC

Les mêmes preuves sous forme de données : proof.json. Le dépôt est privé : les numéros de pull request sont donc indiqués en texte simple, et chaque trace porte son propre extrait de diff.

Sept étapes, horodatées

Chaque type de défaut prouvé, étape par étape.

Planté, trouvé, proposé, approuvé, publié, fusionné, vérifié. Un tiret signifie que l'étape ne s'applique pas ou n'a pas été enregistrée pour ce reçu ; rien n'est complété par déduction.

Type de défautplantétrouvéproposéapprouvépubliéfusionnévérifié
cross_canonical
/terms
exercice planté
2026-10-08 04:222026-10-08 04:302026-10-08 04:302026-10-08 04:302026-10-08 08:122026-10-08 09:102026-10-08 09:13
description_too_long
/cookies
exercice planté
2026-10-04 04:132026-10-04 12:202026-10-04 12:202026-10-04 12:30——2026-10-04 18:00
heading_skip
/cookies
exercice planté
2026-10-08 07:182026-10-08 07:302026-10-08 07:302026-10-08 07:302026-10-08 07:402026-10-08 07:502026-10-08 07:51
missing_description
/licensing
exercice planté
2026-10-08 07:182026-10-08 07:302026-10-08 07:302026-10-08 07:302026-10-08 07:512026-10-08 08:002026-10-08 08:01
missing_h1
/privacy
exercice planté
2026-10-08 03:172026-10-08 03:302026-10-08 03:302026-10-08 03:302026-10-08 03:312026-10-08 03:402026-10-08 03:43
missing_indexnow_key
/00447098f7fba55c133eb7dd520325e7.txt
exercice planté
2026-10-11 03:462026-10-11 07:102026-10-11 07:102026-10-11 07:302026-10-11 07:302026-10-11 08:202026-10-11 08:40
missing_llms_txt
/llms.txt
exercice planté
2026-10-04 21:302026-10-05 20:002026-10-05 20:002026-10-05 21:402026-10-07 14:302026-10-07 14:402026-10-07 15:00
missing_robots
/robots.txt
exercice planté
2026-10-08 10:412026-10-08 10:552026-10-08 10:552026-10-08 10:552026-10-08 10:552026-10-08 11:102026-10-08 11:16
missing_title
/licensing
exercice planté
2026-10-08 04:222026-10-08 04:302026-10-08 04:302026-10-08 04:302026-10-08 04:302026-10-08 04:402026-10-08 05:00
multiple_h1
/ascent
exercice planté
2026-10-08 07:182026-10-08 07:302026-10-08 07:302026-10-08 07:302026-10-08 07:302026-10-08 08:202026-10-08 08:22
no_ai_crawler_policy
/robots.txt
exercice planté
2026-10-08 09:162026-10-08 09:232026-10-08 09:232026-10-08 09:232026-10-08 09:232026-10-08 09:402026-10-08 10:00
no_canonical
/cookies
exercice planté
2026-10-04 21:302026-10-05 20:002026-10-05 20:002026-10-05 20:002026-10-05 20:002026-10-05 21:502026-10-05 22:10
no_publisher_schema
/licensing
exercice planté
2026-10-06 08:532026-10-06 11:002026-10-06 11:002026-10-06 11:002026-10-06 11:002026-10-06 11:102026-10-07 18:30
no_structured_data
/privacy
exercice planté
2026-10-07 14:332026-10-07 16:002026-10-07 16:002026-10-07 16:002026-10-07 18:302026-10-07 18:402026-10-07 19:00
noindex
/privacy
exercice planté
2026-10-08 04:032026-10-08 04:222026-10-08 04:222026-10-08 04:222026-10-08 08:012026-10-08 08:102026-10-08 08:12
og_incomplete
/ascent
exercice planté
2026-10-04 21:302026-10-05 03:002026-10-05 03:002026-10-05 03:302026-10-05 03:302026-10-05 03:402026-10-05 20:00
og_no_site_name
/ascent
exercice planté
2026-10-07 18:362026-10-08 02:522026-10-08 02:522026-10-08 02:522026-10-08 02:522026-10-08 05:102026-10-08 05:40
publisher_no_description
/cookies
exercice planté
2026-10-07 14:342026-10-07 16:002026-10-07 16:002026-10-07 16:002026-10-08 03:232026-10-08 03:502026-10-08 04:00
publisher_no_legal_name
/licensing
trouvé en conditions réelles
—2026-10-06 13:002026-10-06 13:002026-10-06 13:002026-10-06 13:002026-10-06 13:102026-10-06 13:40
sitemap_not_referenced
/robots.txt
exercice planté
2026-10-08 11:292026-10-08 12:062026-10-08 12:062026-10-08 12:062026-10-08 13:102026-10-08 13:172026-10-08 13:17
title_too_long
/blog/accessibility-compliance-performance-marketing-balance
trouvé en conditions réelles
—2026-10-07 14:302026-10-07 14:302026-10-07 14:302026-10-07 14:302026-10-07 15:202026-10-07 15:30
title_too_short
/terms
trouvé en conditions réelles
—2026-10-07 22:102026-10-07 22:102026-10-07 22:102026-10-07 22:102026-10-07 22:202026-10-07 22:30
Les traces

Ce qui a changé, et ce que l'agent a écrit en retour.

Ouvrez une ligne pour voir ses identifiants de reçu, la pull request qui l'a portée et un extrait du diff. Un exercice planté montre le défaut que nous avons introduit et la correction écrite par l'agent.

Les extraits de la page /ascent affichent l'ancien nom du produit sous la forme [former name] ; c'est la seule page qui l'énonce.

cross_canonical /terms
  • Planté par nous le 2026-10-08 04:22 UTC · crosscanonical-muz158nn · commit 34d561da
  • Décidé par l'agent 2026-10-08 04:30 UTC · receipt d82f06cc-064d-41b2-8508-c17374f3b544
  • Pull request (dépôt privé) #862
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 09:13 UTC · receipt ec035077-4938-42ff-8d6e-8aa3e99c8a17
  • Proposition ed127b80-2b64-4aee-a634-755f325f3825
Ce que l'exercice a modifié dans terms.html
- <link rel="canonical" href="https://umbodi.ai/terms">
+ <link rel="canonical" href="https://example.com/drill">
Ce que l'agent a écrit dans terms.html
- <link rel="canonical" href="https://example.com/drill">
+ <link rel="canonical" href="https://umbodi.ai/terms">
description_too_long /cookies
  • Planté par nous le 2026-10-04 04:13 UTC · meta-mutb2y3b · commit d61ec0d9
  • Décidé par l'agent 2026-10-04 12:30 UTC · receipt fcc149b2-12f1-4ac5-8d69-fb22e16c4636
  • Aucune pull request de l'agent ne correspond à ce reçu
  • Vérifié sur le site en ligne après le déploiement 2026-10-04 18:00 UTC · receipt d9cf9725-a260-4bf5-b7dc-cb45a5261d18
  • Proposition 156a280f-ae99-4ba6-814f-1fa8dcaae794
Ce que l'exercice a modifié dans cookies.html
- How Umbodi uses cookies and similar technologies, and how consent works across sign-up, site connection, autonomy and billing.
+ How Umbodi uses cookies and similar technologies, and how consent works across sign-up, site connection, autonomy and billing. How Umbodi uses cookies and si…
heading_skip /cookies
  • Planté par nous le 2026-10-08 07:18 UTC · headingskip-muz7fmdk · commit 71fc0f3d
  • Décidé par l'agent 2026-10-08 07:30 UTC · receipt bdb870ac-6ef3-453d-bbfa-2a06f071bfca
  • Pull request (dépôt privé) #857
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 07:51 UTC · receipt 3bd92145-aaeb-47ba-93d3-dc8eac92e036
  • Proposition 108b0ea2-ff06-48e9-9102-459b8eec8022
Ce que l'exercice a modifié dans cookies.html
- <main class="body"><h2 id="s1"><span class="snum">01</span>What this notice covers</h2><p>Umbodi uses cookies and similar technologies (local storage, sessio…
+ <main class="body"><h4 id="s1"><span class="snum">01</span>What this notice covers</h4><p>Umbodi uses cookies and similar technologies (local storage, sessio…
Ce que l'agent a écrit dans cookies.html
- <main class="body"><h4 id="s1"><span class="snum">01</span>What this notice covers</h4><p>Umbodi uses cookies and similar technologies (local storage, sessio…
+ <main class="body"><h2 id="s1"><span class="snum">01</span>What this notice covers</h2><p>Umbodi uses cookies and similar technologies (local storage, sessio…
missing_description /licensing
  • Planté par nous le 2026-10-08 07:18 UTC · description-muz7frq1 · commit 71fc0f3d
  • Décidé par l'agent 2026-10-08 07:30 UTC · receipt cbe7f1a1-2c9b-482c-81ed-e611f82fcc83
  • Pull request (dépôt privé) #859
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 08:01 UTC · receipt 228c304d-da84-4b71-ab5b-bc095cf61fcd
  • Proposition e36a7b0a-0b7d-406d-aecd-a52688fb4466
Ce que l'exercice a modifié dans licensing.html
- <meta name="description" content="Commercial licensing for the Umbodi API, SDK, MCP server, skill, widgets, cockpit and self-hosted / white-label engine.">
Ce que l'agent a écrit dans licensing.html
+ <meta name="description" content="Learn about Umbodi's commercial licensing framework for APIs, SDKs, and developer assets. Understand deployment options and…
missing_h1 /privacy
  • Planté par nous le 2026-10-08 03:17 UTC · h1-muyyurgr · commit 29ecac59
  • Décidé par l'agent 2026-10-08 03:30 UTC · receipt 9d390435-7084-4f04-8aab-61844bd60fc8
  • Pull request (dépôt privé) #845
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 03:43 UTC · receipt 5ba00d1a-dfe1-4fa0-a403-2cd901c32738
  • Proposition 44979cd2-c1e0-4be3-9199-0342382de9c3
Ce que l'exercice a modifié dans privacy.html
- <header class="head"><div class="eyebrow">Legal</div><h1>Privacy Policy</h1><p class="lead">How Umbodi collects, uses, shares and protects personal data acro…
+ <header class="head"><div class="eyebrow">Legal</div><p class="lead">How Umbodi collects, uses, shares and protects personal data across the website, app and…
Ce que l'agent a écrit dans privacy.html
- <main class="body"><h2 id="s1"><span class="snum">01</span>Who we are &amp; scope</h2><p>I-Novanet Software Ltd, <span class="tbc">[registered address — to b…
+ <main class="body">
+ <h1>Privacy Policy</h1>
+ <h2 id="s1"><span class="snum">01</span>Who we are &amp; scope</h2><p>I-Novanet Software Ltd, <span class="tbc">[registered address — to be confirmed]</span>…
missing_indexnow_key /00447098f7fba55c133eb7dd520325e7.txt
  • Planté par nous le 2026-10-11 03:46 UTC · artifact-mv3a6l8z · commit c290cac5
  • Décidé par l'agent 2026-10-11 07:30 UTC · receipt 9b4762d6-5f94-4a18-ab46-afb72fa2d357
  • Pull request (dépôt privé) #962
  • Vérifié sur le site en ligne après le déploiement 2026-10-11 08:40 UTC · receipt b7c70195-f6c7-4197-9240-2b4958ce0dd4
  • Proposition 229b21d4-1d4b-49f8-90bf-999aa8acee39
Ce que l'exercice a modifié dans 00447098f7fba55c133eb7dd520325e7.txt
file deleted (1 lines)
Ce que l'agent a écrit dans 00447098f7fba55c133eb7dd520325e7.txt
+ 00447098f7fba55c133eb7dd520325e7
file created (1 lines)
missing_llms_txt /llms.txt
  • Planté par nous le 2026-10-04 21:30 UTC · artifact-muuc4i48 · commit bfb6bd3a
  • Décidé par l'agent 2026-10-05 21:40 UTC · receipt 98a7ca31-d4c8-453b-bd0f-da732c2ba482
  • Pull request (dépôt privé) #814
  • Vérifié sur le site en ligne après le déploiement 2026-10-07 15:00 UTC · receipt e6403314-71aa-476a-9825-d92e9600dd2e
  • Proposition 3ef5e9cd-ad76-4d0d-b674-99257ba9ef06
Ce que l'exercice a modifié dans llms.txt
file deleted (119 lines)
Ce que l'agent a écrit dans llms.txt
+ <!-- ascent:generated:start -->
+ # umbodi.ai
+ > Generated by Umbodi from the pages it crawled. Review before publishing.
file created (20 lines)
missing_robots /robots.txt
  • Planté par nous le 2026-10-08 10:41 UTC · artifact-muzep6m8 · commit 1873349d
  • Décidé par l'agent 2026-10-08 10:55 UTC · receipt ab6a3e66-ad4c-4309-a3a1-6b288fdf7179
  • Pull request (dépôt privé) #870
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 11:16 UTC · receipt 354126c8-d07f-49e4-b5ac-b11bf0b5d88d
  • Proposition c515cd88-e194-400b-bd87-4404519d62fc
Ce que l'exercice a modifié dans robots.txt
file deleted (66 lines)
Ce que l'agent a écrit dans robots.txt
+ # Umbodi — https://umbodi.ai
+ # The admin surfaces are gated by is_platform_admin() server-side; these rules keep them out of the
+ # index as well, because an admin screen appearing in search results is a disclosure of shape even
file created (77 lines)
missing_title /licensing
  • Planté par nous le 2026-10-08 04:22 UTC · title-muz15cvg · commit 34d561da
  • Décidé par l'agent 2026-10-08 04:30 UTC · receipt cd9f07ee-3644-4bf0-b714-d185060f4829
  • Pull request (dépôt privé) #850
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 05:00 UTC · receipt 78fc75ff-818f-4026-aab1-c895697376cf
  • Proposition a2e043f5-05c5-496c-84aa-2726d20f38d3
Ce que l'exercice a modifié dans licensing.html
- <title>Developer &amp; Asset Licensing — Umbodi</title>
Ce que l'agent a écrit dans licensing.html
+ <title>Developer &amp; Asset Licensing — umbodi.ai</title>
multiple_h1 /ascent
  • Planté par nous le 2026-10-08 07:18 UTC · h1dup-muz7fx0b · commit 71fc0f3d
  • Décidé par l'agent 2026-10-08 07:30 UTC · receipt 7cece27c-b5a7-4f11-aa90-6685aaf72848
  • Pull request (dépôt privé) #854
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 08:22 UTC · receipt 1aea377b-16c9-466d-bf45-1e91a543962a
  • Proposition b40a783d-1f1d-4cde-b4b0-30de9b87bedc
Ce que l'exercice a modifié dans ascent.html
- <header class="head"><div class="eyebrow">Identity</div><h1>[former name] is now Umbodi</h1><p class="lead">The autonomous search agent published as <b>[former name]</b> u…
+ <header class="head"><div class="eyebrow">Identity</div><h1>[former name] is now Umbodi</h1>
+ <h1>[former name] is now Umbodi</h1><p class="lead">The autonomous search agent published as <b>[former name]</b> until September 2026 is now published as <b>Umbodi</b>. S…
Ce que l'agent a écrit dans ascent.html
- <h1>[former name] is now Umbodi</h1><p class="lead">The autonomous search agent published as <b>[former name]</b> until September 2026 is now published as <b>Umbodi</b>. S…
+ <h2>[former name] is now Umbodi</h2><p class="lead">The autonomous search agent published as <b>[former name]</b> until September 2026 is now published as <b>Umbodi</b>. S…
no_ai_crawler_policy /robots.txt
  • Planté par nous le 2026-10-08 09:16 UTC · robotsai-muzbno5m · commit 7034a585
  • Décidé par l'agent 2026-10-08 09:23 UTC · receipt 50863998-2854-4c60-8114-99c7f71df344
  • Pull request (dépôt privé) #868
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 10:00 UTC · receipt a557ba72-0b39-48b0-9854-7dd0de5577a7
  • Proposition 56e92796-a575-4405-87d2-b371bb1b127c
Ce que l'exercice a modifié dans robots.txt
- User-agent: GPTBot
- User-agent: ClaudeBot
- User-agent: PerplexityBot
5 line(s) removed, 0 added
Ce que l'agent a écrit dans robots.txt
+ # umbodi:generated:start
+ # Added by Umbodi — the rules above are yours and are left untouched.
+ # Answer engines are allowed, deliberately: being cited is distribution.
0 line(s) removed, 27 added
no_canonical /cookies
  • Planté par nous le 2026-10-04 21:30 UTC · canonical-muuc4b8z · commit bfb6bd3a
  • Décidé par l'agent 2026-10-05 20:00 UTC · receipt 82f6c14d-ef96-44ed-9801-3120c2c564a6
  • Pull request (dépôt privé) #770
  • Vérifié sur le site en ligne après le déploiement 2026-10-05 22:10 UTC · receipt c0bac830-d216-4842-b983-c8ab148e9361
  • Proposition 642ea508-cae7-4a89-833a-33b9690bd08c
Ce que l'exercice a modifié dans cookies.html
- <link rel="canonical" href="https://umbodi.ai/cookies">
Ce que l'agent a écrit dans cookies.html
+ <link rel="canonical" href="https://umbodi.ai/cookies">
no_publisher_schema /licensing
  • Planté par nous le 2026-10-06 08:53 UTC · publisher-muwfyusm · commit 9451bd82
  • Décidé par l'agent 2026-10-06 11:00 UTC · receipt cc1bfa43-1e6c-4361-a2b3-fccef7da2f4f
  • Pull request (dépôt privé) #786
  • Vérifié sur le site en ligne après le déploiement 2026-10-07 18:30 UTC · receipt e8dfb7f5-f8b7-479d-b5de-c640a5246e68
  • Proposition 35a7dfa7-8108-4253-aa63-ca87ddbf0c12
Ce que l'exercice a modifié dans licensing.html
- "@type": "Organization",
- "@id": "https://umbodi.ai/#org",
- "name": "I-Novanet Software Ltd",
12 line(s) removed, 0 added
Ce que l'agent a écrit dans licensing.html
+ <!-- ascent:jsonld:start -->
+ <script type="application/ld+json">
+ {
0 line(s) removed, 20 added
no_structured_data /privacy
  • Planté par nous le 2026-10-07 14:33 UTC · jsonld-muy7k7c3 · commit 9d3d2dc0
  • Décidé par l'agent 2026-10-07 16:00 UTC · receipt b5fc58a1-4c44-44ac-9726-113945c7d284
  • Pull request (dépôt privé) #832
  • Vérifié sur le site en ligne après le déploiement 2026-10-07 19:00 UTC · receipt 1e907175-14ce-410d-8a8b-7290629f6192
  • Proposition ab368b3d-ec5f-4b81-af08-dc07cc169ad4
Ce que l'exercice a modifié dans privacy.html
- <script type="application/ld+json">
- {
- "@context": "https://schema.org",
element removed (46 lines)
Ce que l'agent a écrit dans privacy.html
+ <!-- ascent:jsonld:start -->
+ <script type="application/ld+json">
+ {
0 line(s) removed, 19 added
noindex /privacy
  • Planté par nous le 2026-10-08 04:03 UTC · noindex-muz0hvk9 · commit c2fb392f
  • Décidé par l'agent 2026-10-08 04:22 UTC · receipt 9c1e4b2b-051d-4230-a637-dda2e75a5c9a
  • Pull request (dépôt privé) #860
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 08:12 UTC · receipt 731af35f-c5d2-46fe-a784-686d77b51e2d
  • Proposition 9e499d35-c669-4459-acb6-36d7f244c103
Ce que l'exercice a modifié dans privacy.html
+ <meta name="robots" content="noindex">
Ce que l'agent a écrit dans privacy.html
- <meta name="robots" content="noindex">
og_incomplete /ascent
  • Planté par nous le 2026-10-04 21:30 UTC · og-muuc4esf · commit bfb6bd3a
  • Décidé par l'agent 2026-10-05 03:30 UTC · receipt b40b4a34-d008-4817-a037-863f3e827fc6
  • Pull request (dépôt privé) #760
  • Vérifié sur le site en ligne après le déploiement 2026-10-05 20:00 UTC · receipt bec034a6-d7aa-4715-8646-5d27e37175f5
  • Proposition 4b8ab209-986d-4a31-9bf4-844bd5471199
Ce que l'exercice a modifié dans ascent.html
- <meta property="og:title" content="[former name] is now Umbodi — the same product, renamed">
Ce que l'agent a écrit dans ascent.html
+ <meta property="og:title" content="[former name] is now Umbodi — the same product, renamed">
og_no_site_name /ascent
  • Planté par nous le 2026-10-07 18:36 UTC · ogsitename-muyg7uhc · commit d42139a2
  • Décidé par l'agent 2026-10-08 02:52 UTC · receipt 717b544d-9db9-424f-bd93-93fde79dd727
  • Pull request (dépôt privé) #836
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 05:40 UTC · receipt 930e7dd3-bf4a-4016-91b5-14ae68b5659e
  • Proposition 5cd2e588-a5f4-4499-9f23-d1bd1f708ccb
Ce que l'exercice a modifié dans ascent.html
- <meta property="og:site_name" content="Umbodi">
Ce que l'agent a écrit dans ascent.html
+ <meta property="og:site_name" content="umbodi.ai">
publisher_no_description /cookies
  • Planté par nous le 2026-10-07 14:34 UTC · publisherdesc-muy7l67f · commit 9d3d2dc0
  • Décidé par l'agent 2026-10-07 16:00 UTC · receipt e368c70b-e44d-4f25-92be-dba59cfb37a9
  • Pull request (dépôt privé) #844
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 04:00 UTC · receipt 30b153e7-f072-4cdd-9f4f-2419f7b7d54a
  • Proposition 3821afbc-8307-4cc1-9d89-c256ac51d98d
Ce que l'exercice a modifié dans cookies.html
- "description": "A Mauritian software company building tools for search and AI-answer visibility.",
Ce que l'agent a écrit dans cookies.html
+ "description": "A Mauritian software company building tools for search and AI-answer visibility.",
sitemap_not_referenced /robots.txt
  • Planté par nous le 2026-10-08 11:29 UTC · robotssitemap-muzgf7j4 · commit bf3f051f
  • Décidé par l'agent 2026-10-08 12:06 UTC · receipt ad4018bb-2f0e-47d4-9d35-0b6a7e8b8175
  • Pull request (dépôt privé) #873
  • Vérifié sur le site en ligne après le déploiement 2026-10-08 13:17 UTC · receipt 863f8493-a365-40f1-be8f-4e16bd452c80
  • Proposition c5847678-25e5-42d0-bd03-94762cf6cbc6
Ce que l'exercice a modifié dans robots.txt
- Sitemap: https://umbodi.ai/sitemap.xml
Ce que l'agent a écrit dans robots.txt
+ # umbodi:generated:start
+ # Added by Umbodi — the rules above are yours and are left untouched.
+ # Answer engines are allowed, deliberately: being cited is distribution.
0 line(s) removed, 26 added
title_too_long /blog/accessibility-compliance-performance-marketing-balance
  • Décidé par l'agent 2026-10-07 14:30 UTC · receipt e378bf84-7629-4bb9-aecd-60b771d1909a
  • Pull request (dépôt privé) #813
  • Vérifié sur le site en ligne après le déploiement 2026-10-07 15:30 UTC · receipt 9306b874-bf7d-4684-99f8-524c71998e5f
  • Proposition 3d7666ce-a238-42bd-a9f9-5af56bc6e0c0
Ce que l'agent a écrit dans blog/accessibility-compliance-performance-marketing-balance.html
- <title>Accessibility vs. Growth: Balancing Compliance and Performance</title>
- <meta property="og:title" content="Accessibility vs. Growth: Balancing Compliance and Performance">
+ <title>Accessibility vs. Growth: Balancing Compliance and</title>
+ <meta property="og:title" content="Accessibility vs. Growth: Balancing Compliance and">

This page is generated from its database row on every push; the render on 2026-10-07 (commit de122542) replaced the file afterwards. The receipt records the fix live at the verification time.

title_too_short /terms
  • Décidé par l'agent 2026-10-07 22:10 UTC · receipt 2336968b-d2b3-44e7-b056-7d21295b4be1
  • Pull request (dépôt privé) #835
  • Vérifié sur le site en ligne après le déploiement 2026-10-07 22:30 UTC · receipt f7d4a9ac-725b-49a8-8af1-f01b2b66443c
  • Proposition 680494cd-dcee-4fb4-ab36-3db44cf0a8fb
Ce que l'agent a écrit dans terms.html
- <title>Terms of Service — umbodi.ai</title>
+ <title>Terms of Service — umbodi.ai — umbodi.ai</title>
Autour de la boucle

Ce que les humains ont fait.

Aucune décision à l'intérieur de la boucle n'a été prise par une personne. Voici les étapes que des personnes ont menées autour d'elle, énoncées pour que personne n'ait à les chercher dans l'historique.

Un exercice prouve le chemin de réparation, pas un changement de classement. Le classement est mesuré sur Google et rapporté tel que mesuré ; il n'est jamais déduit d'une correction.

Le reste

Les types de défauts que ce site ne peut pas prouver.

Chacun a un parcours et un remède. Ce qui manque à ce site, c'est un moyen de créer le défaut sans casser une page en ligne ni annoncer une page qui n'existe pas. Les raisons ci-dessous sont lues dans le code qui refuse l'exercice.

Type de défautPourquoi il ne peut pas être prouvé ici (d'après le code)
thin_contentthe thinnest page this site serves is 857 words and the finding fires under 250, so the plant is "delete the body of a live page" for up to 52 hours. Measured 2026-10-06 across all 12 root pages. A drill is a worse snippet, never a broken page.
images_missing_altthe only pages with an <img> are methodology (3), walkthroughs (6) and developers (1), and all three are marketing pages pre-rendered into fr/ and es/ — so mirroredRefusal refuses the plant, correctly. There is no unmirrored page on this site with an image. Measured 2026-10-06.
no_internal_linksevery root page carries at least seven internal links and most of them are its own navigation, so the plant is "remove the nav from a live page". Measured 2026-10-06. Same refusal as thin_content and for the same reason.
missing_sitemapsitemap.xml is regenerated by .github/workflows/blog.yml (build-sitemap) on every push to main, so a deleted sitemap comes back within minutes without the agent — a drill would credit CI. Measured 2026-10-07: build-sitemap restores a deleted file exactly. Owner decision the same day.
sitemap_stalesame generator, same answer: build-sitemap rewrites every <lastmod> on each push, so a planted stale date is reverted by CI before the agent can act. Measured 2026-10-07; owner decision.
robots_blocks_crawlersthe plant is "Disallow: / on the live robots.txt" for up to 52 hours — telling every crawler to stop reading umbodi.ai. On a site whose entire product is search and AI-answer visibility that is not a worse snippet, it is the worst available outcome, and it would also suppress the rank measurements every other drill depends on. Measured 2026-10-07: our robots.txt currently disallows 2 admin prefixes and allows everything else.
sitemap_url_not_indexableplantable in principle and not built: it needs a new sitemap edit that ADDS a url serving nothing (the existing sitemap_lastmod target only ages an entry), and the drill then advertises a dead page to crawlers for up to 52 hours. Measured 2026-10-07: the remedy and the plant are inverses — the agent dropping the url restores exactly what scripts/build-sitemap.mjs produces — so this is the one of the three that a later session could reasonably add. It is listed rather than attempted because a drill that lies to a crawler about a page should be a deliberate decision, not a side effect of finishing a list.
robots_named_agent_exemptplantable in principle and not built: the plant is a named group with `Allow: /` on the live robots.txt — the exact defect #912 removed, exempting a crawler from /admin and /api/ for up to 52 hours — and it needs a new robots edit plus a DRILL_EXCUSES entry, because test/robots-own-named-groups.test.mjs fails every pull request while the plant is open. Measured 2026-10-09: our robots.txt names ten crawlers and none escapes. Listed rather than attempted for the same reason as sitemap_url_not_indexable: a drill that re-opens what a fix just closed should be a decision, not a side effect of adding the code.
Réponses directes

Questions sur cette page.

Qu'est-ce qui compte comme prouvé de bout en bout ici ?

Un type de défaut compte lorsqu'une proposition décidée par l'agent seul porte un reçu vérifié : l'agent a trouvé le défaut, décidé la correction, l'a publiée, fusionnée, puis a vérifié le site en ligne. Le reçu est une ligne que le produit écrit, pas une affirmation rédigée pour cette page.

S'agissait-il de vrais problèmes sur le site ?

Certains oui, d'autres ont été plantés. Pour exercer la boucle, nous avons délibérément introduit des défauts sur nos propres pages et laissé l'agent les trouver. Chaque ligne indique de quoi il s'agit : un exercice planté ou un défaut trouvé en conditions réelles.

Cela prouve-t-il que les classements se sont améliorés ?

Non. Un exercice prouve que le chemin de réparation fonctionne de bout en bout. Il ne montre pas de changement de classement, et Umbodi n'en déduit jamais un d'une correction : le classement est mesuré séparément, sur Google, et rapporté tel que mesuré.

Des personnes ont-elles fait quelque chose ?

Pas à l'intérieur de la boucle. Autour d'elle, des personnes ont planté les exercices, accordé des autorisations par page, retiré d'anciennes approbations, déployé le worker, exécuté une migration de base de données et déclenché certaines exécutions en avance. Ces étapes ont préparé le terrain et le calendrier ; chaque décision sur cette page était celle de l'agent.

Commencez ici

Faites tourner la même boucle sur votre site.

Il audite d'abord et vous montre ce qu'il a trouvé. Agir seul est un réglage que vous activez, page par page.

Umbodi agit selon votre mandat — un agent autonome pour la visibilité dans la recherche et les réponses IA. Il trouve le travail, le livre, et mesure ce qui s'est passé.
Umbodi™ est une marque d’I-Novanet Software Ltd. Demande acceptée à Maurice (MU/M/2026/44210).