FixGuard AI : contrôle qualité automatisé pour les sites AI Builder
- Partager cette discussion
- Copier le lien
- Partager sur X (Twitter)
Résumé
Cette annonce sur le serveur Hostinger présente FixGuard AI, un nouvel outil conçu pour effectuer des contrôles qualité avant mise en ligne sur les sites créés avec AI Builder. Le projet automatise les tests dans un navigateur pour détecter les formulaires défectueux, les liens morts et les erreurs serveur qui passent souvent inaperçus. En auditant les pages d’accueil et en fournissant des preuves exploitables, l’outil aide les développeurs à améliorer la fiabilité de leur site avant son lancement. Les membres de la communauté sont invités à envoyer les URL de leurs sites AI Builder pour recevoir gratuitement un audit et un rapport de performances....
Mon projet : FixGuard AI, un contrôle qualité avant mise en ligne pour les sites créés avec AI Builder. Il ouvre votre site dans un vrai navigateur, remplit vos formulaires, les envoie et surveille le réseau pour voir ce qui s’est réellement passé.
Objectif : Détecter les problèmes masqués par un message vert « Merci ! » : un formulaire qui n’envoie rien, une requête rejetée par le serveur, des liens qui ne mènent nulle part — avant que vos clients ne les découvrent.
Mes avancées jusqu’ici :
- En ligne sur les quatre produits : le VPS exécute le moteur d’audit (Chromium), Web Hosting + AI Builder hébergent la page d’accueil, et Agent m’a aidé pour le DNS et les textes
- Note sur 100 avec des preuves pour chaque constat, certificat PDF et liens à partager
- J’ai audité ma propre page AI Builder : 76 → 99 en six essais. L’outil a détecté que CORS bloquait mon badge et qu’une cible tactile était trop courte de 4 px
- J’ai trouvé 2 routes d’API qui renvoyaient une erreur 500 à chaque appel, ainsi que 3 faux positifs dans mon propre vérificateur — un outil de contrôle qualité qui crie au loup est pire que l’absence d’outil
- Comptes, console d’administration, politique de confidentialité
Mes blocages et les retours dont j’ai besoin :
1. Les audits nécessitent un compte gratuit, car ils envoient de vrais formulaires et je ne vais pas laisser des utilisateurs anonymes le faire. Mais les juges risquent de partir s’ils tombent sur un écran de connexion. Vous vous inscririez pour essayer, ou vous abandonneriez ?
2. L’accessibilité est vérifiée depuis une seule région (un VPS). Comment les autres s’assurent-ils que « ça marche partout » ?
3. Hostinger Agent n’a pas d’API. Comment montrez-vous l’utilisation d’Agent comme preuve ?
Ma prochaine étape : Ma page d’accueil indique encore « aucun compte nécessaire », ce qui est faux. Je corrige ça aujourd’hui. Ensuite, j’auditerai 5 vrais sites AI Builder et enregistrerai la vidéo de démonstration.
Comment la communauté peut aider : Vous avez créé quelque chose avec AI Builder ? Répondez avec votre URL et je l’auditerai avant de vous envoyer le rapport. Uniquement votre propre site : FixGuard envoie vos formulaires avec des données de test et peut donc écrire dans votre boîte de réception. Vous recevrez la liste de chaque formulaire défectueux, lien mort et erreur de console détectés.
FixGuard AI — Journal du jour 1 (3 sept. 2026)
Réalisations principales
- Structure initiale du projet : Mise en place de l’organisation de base du dépôt, de la structure des répertoires et d’une architecture modulaire.
- Fondations du backend : Initialisation du framework FastAPI et connexion à la base de données SQLite pour un stockage local léger.
- Configuration : Création d’une configuration centralisée pour gérer les variables d’environnement et les paramètres des exécutions de test.
- Format des erreurs : Conception de schémas standardisés de réponse d’erreur de l’API pour garantir des charges utiles uniformes et prévisibles sur tous les points de terminaison.
Contexte technique du jour 1
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Stack initialisée : FastAPI · SQLite · Python
- Prochaine étape : Intégration d’un navigateur sans interface graphique (Playwright) et logique du module de détection principal.
FixGuard AI — Journal du jour 2 (4 sept. 2026)
Réalisations principales
- Configuration du moteur Playwright : Intégration d’un gestionnaire asynchrone de navigateur Chromium avec regroupement des connexions et limites strictes de délai d’attente.
- Détecteur 01 (formulaires) : Mise en œuvre de l’identification des formulaires synthétiques, de l’injection de données de test adaptée au type de champ et de filtres automatiques d’exclusion des champs sensibles (mots de passe, cartes bancaires, numéros de sécurité sociale).
- Détecteur 02 (navigation) : Création d’un outil de surveillance du trafic réseau pour repérer les boucles infinies de redirection (≥5 redirections en 3 secondes) et les réponses 404 masquées du routeur.
- Matrice d’évaluation des formulaires : Programmation d’une logique qui compare les retours de réussite du DOM aux états d’exécution du réseau afin de signaler les cas
silent_failure,endpoint_erroretjs_crash.
Contexte technique du jour 2
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Modules actifs : Détecteurs de formulaires et de navigation
- Prochaine étape : Détecteur 03 (console et ressources) et détecteur 04 (accessibilité DNS et TLS)
FixGuard AI — Journal du jour 3 (5 sept. 2026)
Réalisations principales
- Détecteur 03 (console et ressources) : Création d’écouteurs de console en temps réel pour capturer les erreurs d’exécution JS et associer 12 types d’erreurs distincts à leurs causes et solutions en langage clair. Ajout du suivi des requêtes réseau échouées pour les ressources (images, polices, scripts et feuilles de style manquants).
- Détecteur 04 (DNS et TLS) : Mise en œuvre de vérifications hors navigateur pour contrôler l’accessibilité du domaine, les performances de résolution DNS, la validité du certificat SSL/TLS et le nombre de jours avant son expiration.
- Chaîne de redirection et détection des blocages : Ajout de l’évaluation des chaînes complètes de redirection HTTP, des sauts sans fin et des blocages d’accès explicites (
403 Forbiddenet451 Unavailable For Legal Reasons). - Logique de plafonnement du score composite : Programmation de la règle principale qui plafonne le score global de la page à 49/100 dès qu’un constat
criticalest déclenché par un détecteur actif.
Contexte technique du jour 3
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Modules actifs : Détecteurs de console et de ressources, et de DNS et TLS
- Prochaine étape : Détecteur 05 (accessibilité) et détecteur 06 (vérification de l’affichage mobile)
FixGuard AI — Journal du jour 4 (6 sept. 2026)
Réalisations principales
- Détecteur 05 (accessibilité) : Création de vérifications DOM déterministes WCAG AA portant uniquement sur des faits vérifiables du DOM : contraste par rapport aux ancêtres opaques les plus proches, texte alternatif manquant, champs de formulaire sans libellé, hiérarchie de titres incohérente, ID en double et attributs
langmanquants. - Détecteur 06 (affichage mobile) : Intégration de l’émulation d’un téléphone (zone d’affichage de 390 px + User Agent mobile) pour déclencher la logique adaptative propre aux appareils.
- Vérification de la mise en page mobile : Programmation de la détection du débordement horizontal (avec identification de l’élément exact qui provoque le défilement latéral), des zones tactiles de moins de 44 px, du texte de moins de 12 px et des balises meta qui bloquent le zoom par pincement.
- Surveillance des mutations au repos : Ajout du suivi du taux de mutations du DOM pour repérer les boucles de nouveau rendu exécutées discrètement sans interaction utilisateur dans le navigateur sans interface graphique.
Contexte technique du jour 4
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Modules actifs : Détecteurs d’accessibilité et mobile
- Prochaine étape : Détecteur 07 (vitesse et Core Web Vitals) et Prompt Studio (moteur de cadrage déterministe)
FixGuard AI — Journal du jour 5 (7 sept. 2026)
Réalisations principales
- Détecteur 07 (vitesse et Core Web Vitals) : Intégration d’observateurs de performances initialisés avant le premier rendu pour mesurer précisément Largest Contentful Paint (LCP), First Contentful Paint (FCP), Cumulative Layout Shift (CLS) et Total Blocking Time (TBT). Les métriques sont comparées aux seuils de Google dans le cadre d’un test rapide en environnement de laboratoire.
- Prompt Studio (moteur de cadrage) : Conception du moteur central qui transforme des demandes en langage clair et des constats d’audit en instructions de réparation précisément délimitées. Création d’une logique déterministe qui traite les 10 types d’intention sur 10 sans modèle de langage externe.
- Protection chirurgicale de la mise en page : Mise en place de l’isolation de la cible dans le DOM, qui fige les éléments environnants, calcule les valeurs CSS actuelles et cibles, et ajoute des limites explicites
DO NOT— empêchant les générateurs IA de modifier la mise en page ou la typographie (~885 jetons économisés par instruction). - Protections contre les hallucinations : Ajout d’une validation stricte des sélecteurs pour le mode facultatif d’amélioration par LLM ; tout sélecteur généré qui n’existe pas dans le DOM actif est automatiquement rejeté.
Contexte technique du jour 5
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Modules actifs : Détecteur de vitesse et moteur Prompt Studio
- Prochaine étape : Exécution de la suite de tests de bout en bout, validation des scénarios synthétiques et interface frontend du tableau de bord React
FixGuard AI — Journal du jour 6 (8 sept. 2026)
Réalisations principales
- Suite de tests de référence sur scénarios synthétiques : Création et exécution de bancs de tests automatisés sur des scénarios cibles personnalisés (
/,/good.html,/loop.html,/rerender.html,/broken-ui.html) afin de vérifier la capacité des détecteurs à distinguer les différents cas. - Validation de référence 49 → 97 : Vérification de la boucle de correction complète. Un site de test défectueux a obtenu 49/100 ; l’application de quatre instructions chirurgicales de FixGuard a porté le score du nouvel audit à 97/100, en résolvant 6 problèmes sans introduire de régression.
- Acceptation SRS et audit des performances : Réussite de 11 scénarios d’acceptation SRS sur 12 et exécution de la suite complète des 7 détecteurs en 14.4 secondes (bien en dessous de l’objectif de 60 secondes), sur un total de 9,282 lignes de code applicatif.
- Interface frontend du tableau de bord React : Création des composants d’interface publique et propriétaire pour visualiser le détail de l’audit, afficher les jauges de score en temps réel et les indicateurs d’évaluation des formulaires, et copier les instructions Prompt Studio en un clic.
Contexte technique du jour 6
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Modules actifs : Banc de test, vérification des résultats de référence et tableau de bord React
- Prochaine étape : Alignement sur l’écosystème de produits Hostinger (VPS KVM 1, Web Hosting, AI Builder, Hostinger Agent) et scripts de déploiement Bootstrap
FixGuard AI — Journal du jour 7 (9 sept. 2026)
Réalisations principales
- Architecture de l’écosystème Hostinger : Alignement des dépendances système entre quatre produits Hostinger essentiels : VPS KVM 1 (backend et moteur de navigateur), Web Hosting (tableau de bord React et rapports statiques), AI Builder (page marketing et cible des démonstrations d’audit) et Hostinger Agent (provisionnement et diagnostics).
- Script d’initialisation du VPS : Création d’un script d’installation automatisé (
bootstrap.sh) pour VPS KVM 1 afin de configurer Docker, Docker Compose, le proxy inverse NGINX, les règles du pare-feu UFW et l’émission automatique de certificats TLS/SSL. - Protection par swap de Chromium : Allocation d’une partition swap dédiée de 2 Go sur l’instance KVM 1 afin de stabiliser les pics de consommation de Chromium sans interface graphique de Playwright lors des audits intensifs à plusieurs détecteurs.
- Règles de réécriture SPA pour Web Hosting : Configuration du processus de build de production du tableau de bord React et mise en place de règles de réécriture NGINX/htaccess pour Hostinger Web Hosting afin de corriger les erreurs 404 sur les chemins profonds des rapports publics (
/reports/:id).
Contexte technique du jour 7
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Priorité : Ingénierie de l’infrastructure et intégration des produits Hostinger
- Prochaine étape : Déploiement du stack en production, configuration du domaine et du DNS, et création de la page d’accueil Hostinger AI Builder
FixGuard AI — Journal du jour 8 (10 sept. 2026)
Réalisations principales
- Déploiement du stack sur le VPS : Exécution de
bootstrap.shsur Hostinger VPS KVM 1, avec lancement du stack Docker Compose (backend FastAPI, moteur Chromium de Playwright, volume de base de données SQLite et proxy inverse NGINX avec TLS/SSL). - Lancement du tableau de bord sur Web Hosting : Publication des artefacts de build du tableau de bord React sur Hostinger Web Hosting et vérification des règles de réécriture SPA pour garantir une navigation fluide sur les chemins de rapports publics (
/reports/:id). - Configuration du formulaire d’entrée Hostinger AI Builder : Création de la page marketing et du formulaire d’entrée sur Hostinger AI Builder, qui sert de point d’accès et de cible principale aux démonstrations en direct de la boucle de correction.
- Tests rapides en production : Exécution de tests rapides de l’API en direct sur le déploiement VPS, confirmant une gestion stable de la mémoire Playwright et un temps d’exécution inférieur à 15 secondes avec le swap activé.
Contexte technique du jour 8
- Événement : Défi startup Hostinger de 21 jours (3–24 sept. 2026)
- Priorité : Déploiement en production et intégration Hostinger AI Builder
- Prochaine étape : Calibrage web en production (audit de 5 vrais sites), élimination des faux positifs et génération de rapports PDF
Discord sent us an expired image link.
FixGuard AI — Day 9 Log (Sep 11, 2026)
Core Achievements
- Live-Site Calibration: Ran full 7-detector audits against 5 external AI-built websites to test detector accuracy beyond controlled local fixtures.
- False-Positive Tuning: Refined DOM heuristics for form submission watchers and WCAG contrast checks to ignore third-party overlay widgets (chat widgets, cookie banners, analytics scripts).
- PDF Report Generation: Built dynamic PDF export using Playwright headless rendering, incorporating explicit disclosure footers (disclaiming inbox delivery verification and single-region reachability limits).
- Public Shared Link Hardening: Verified deep-linked public report paths on Hostinger Web Hosting under cached load to ensure fast shareable reports without hitting backend database bottlenecks.
Day 9 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Real-World Calibration & Report Exporting
- Next Up: 2-Minute Demo Video Scripting, 30-Second Fix Loop Recording Setup, & Hostinger Agent Diagnostics Logging
FixGuard AI — Day 10 Log (Sep 12, 2026)
Core Achievements
- 2-Minute Pitch Video Production: Scripted the main submission video and recorded crisp screen captures of live browser automation, network interception, and real-time score calculation.
- 30-Second Fix-Loop Capture: Filmed the primary demo sequence: running an initial audit (scoring 49/100), generating a surgical prompt, pasting it into Hostinger AI Builder, and re-auditing to hit 97/100 with 6 resolved issues.
- Hostinger Agent Logging: Exported diagnostic logs from Hostinger Agent inside hPanel to verify its role in provisioning VPS KVM 1, configuring swap memory, and troubleshooting NGINX configuration.
- Repository & Evidence Audit: Finalized repository documentation and test fixtures to ensure all benchmark figures (14.4s full audit, 11/12 SRS scenarios, 10/10 deterministic prompt intents) are independently reproducible.
Day 10 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Pitch Video Recording, Hostinger Agent Documentation, & Repository Polish
- Next Up: Final Video Editing, Challenge Submission Packaging, & Public Landing Page Final Touches
FixGuard AI — Day 11 Log (Sep 13, 2026)
Core Achievements
- Video Post-Production: Finalized the 2-minute submission edit, adding clear visual annotations for Playwright network interception and real-time score recovery (49 → 97).
- API Throttling & Security Layer: Implemented IP-based rate limiting via FastAPI middleware and request queuing on VPS KVM 1 to safeguard the Playwright browser engine against memory exhaustion during public traffic bursts.
- Landing Page Finalization: Polish-edited copy, intake form styling, and trial audit triggers on the Hostinger AI Builder marketing page.
- Submission Asset Packaging: Compiled the complete entry bundle, including high-res video links, public report portal URLs, Hostinger product integration logs, and open-source fixture repositories.
Day 11 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Video Editing, Security/Throttling, and Challenge Submission Prep
- Next Up: Soft Public Beta Launch & Hostinger Discord Community Feedback
FixGuard AI — Day 12 Log (Sep 14, 2026)
Core Achievements
- Soft Public Beta Launch: Released the beta audit endpoint to community members on the Hostinger Discord server to gather real-world site URLs and user feedback.
- Concurrent Traffic Stress-Testing: Monitored Playwright browser pool performance under simultaneous user submissions on Hostinger VPS KVM 1; swap memory allocation remained stable (~450 MB peak) with zero Chromium crashes.
- Discord Community Feedback Loop: Logged edge-case behaviors reported by early testers, including handling custom iframe embeds, complex SPA hash-based routing, and third-party chat widgets.
- Dashboard Error UI Refinement: Improved real-time status messaging on the React dashboard (Hostinger Web Hosting) to provide actionable feedback when target sites exceed the 30-second connection timeout.
Day 12 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Soft Beta Launch, Community Stress-Testing, & Telemetry Collection
- Next Up: Edge-Case Hardening, Custom Detector Toggles, & Submission Package Final Review
FixGuard AI — Day 13 Log (Sep 15, 2026)
Core Achievements
- Edge-Case Hardening: Patched Playwright browser pool handling to cleanly isolate shadow DOM trees, cross-origin
iframeembeds, and third-party cookie/consent modals identified during community testing. - Custom Detector Toggles: Added module toggle flags to the FastAPI backend, allowing users to run selective audits; deselected detectors are dynamically excluded from composite scoring calculation rather than penalized as zeros.
- Dashboard Payload Optimization: Enabled gzip compression and stream-parsed heavy JSON audit logs, cutting report payload sizes by 62% for near-instant rendering on the React front-end.
- Pre-Submission System Verification: Performed an end-to-end sanity audit across all four load-bearing Hostinger products (VPS KVM 1, Web Hosting, AI Builder, Hostinger Agent) to confirm zero platform degradation under load.
Day 13 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Edge-Case Patches, Custom Detector Controls, & System Optimization
- Next Up: Official Challenge Submission, Public Showcase Launch, & Community Marketing
FixGuard AI — Day 14 Log (Sep 16, 2026)
Core Achievements
- Official Challenge Submission: Formally submitted the complete entry package to the Hostinger 21-Day Startup Challenge, including the 2-minute pitch video, open-source fixture repositories, and live deployment links.
- Public Showcase Launch: Published the official announcement across the Hostinger Discord server and social channels, opening free automated QA audits to the broader builder community.
- Live System Telemetry: Established real-time monitoring on Hostinger VPS KVM 1 to track concurrent Playwright browser sessions, memory consumption, and audit completion speeds during peak showcase traffic.
- Fix-Loop Impact Analytics: Logged early public user data showing an average score improvement of +42 points on AI-built sites applying FixGuard's surgical Prompt Studio recommendations.
Day 14 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Official Challenge Entry, Public Showcase, & Live Telemetry
- Next Up: Day 15 (Post-Submission Optimization, User Feedback Iteration, & Scaling Checks)
FixGuard AI — Day 15 Log (Sep 17, 2026)
Core Achievements
- Telemetry & Error Analytics: Analyzed live audit logs from early community users; identified missing mobile meta tags and unhandled async API promises as the two most frequent failure modes on AI-generated sites.
- Prompt Studio Scoping Refinements: Enhanced the deterministic scoping engine to better handle complex nested flex/grid containers, preventing accidental layout collapses when editing inline styles.
- Database WAL Mode Optimization: Enabled SQLite Write-Ahead Logging (WAL) mode on Hostinger VPS KVM 1 to ensure smooth concurrent read/write operations during peak report generation traffic.
- Community Support & Triage: Triaged incoming builder questions on the Hostinger Discord server, guiding users through interpreting
silent_failureverdicts and applying single-rule CSS fixes.
Day 15 Technical Context
- Event: Hostinger 21-Day Startup Challenge (Sep 3–24, 2026)
- Focus: Live Telemetry Analysis, Scoping Engine Fine-Tuning, & Database Concurrency
- Next Up: Day 16 (Automated Batch Auditing, Raw JSON Exporting, & API Access Expansion)
sure i was preparing the final documentation
how should i claim my prize ?