FixGuard AI: control de calidad automatizado para sitios de AI Builder
- Compartir esta discusión
- Copiar enlace
- Compartir en X (Twitter)
Resumen
Este anuncio en el servidor de Hostinger presenta FixGuard AI, una nueva herramienta diseñada para realizar controles de calidad previos al lanzamiento en sitios creados con AI Builder. El proyecto automatiza las pruebas en el navegador para detectar formularios que no funcionan, enlaces rotos y errores del servidor que suelen pasar desapercibidos. Al auditar páginas de inicio y aportar pruebas útiles, ayuda a los desarrolladores a mejorar la confiabilidad de sus sitios antes del lanzamiento. Se invita a la comunidad a enviar las URL de sus sitios de AI Builder para recibir gratis una auditoría y un informe de rendimiento....
Mi proyecto: FixGuard AI: control de calidad previo al lanzamiento para sitios creados con AI Builder. Abre tu sitio en un navegador real, completa tus formularios, los envía y supervisa la red para ver qué pasó realmente.
Objetivo: Detectar los problemas que oculta un mensaje verde de «¡Gracias!»: formularios que no envían nada, solicitudes que el servidor rechaza y enlaces que no llevan a ninguna parte, antes de que los descubran tus clientes.
Avances hasta ahora:
- Ya está en marcha con los cuatro productos: el VPS ejecuta el motor de auditoría (Chromium), Web Hosting + AI Builder sirven la página de inicio y Agent ayudó con el DNS y los textos
- Puntuación sobre 100 con pruebas para cada hallazgo, certificado PDF y enlaces para compartir
- Audité mi propia página de AI Builder: pasó de 76 a 99 en seis ejecuciones. Detectó que CORS bloqueaba mi insignia y que un área táctil era 4 px más pequeña de lo debido
- Encontré 2 rutas de API que devolvían 500 en cada llamada y 3 falsos positivos en mi propio verificador: una herramienta de control de calidad que da falsas alarmas es peor que no tener ninguna
- Cuentas, consola de administración y política de privacidad
En qué estoy atascado o sobre qué necesito comentarios:
1. Las auditorías requieren una cuenta gratuita porque envían formularios reales y no voy a permitirlo a usuarios anónimos. Pero quizá los jueces se vayan al encontrarse con una pantalla de inicio de sesión. ¿Te registrarías para probarlo o te irías?
2. La accesibilidad se comprueba desde una sola región (un VPS). ¿Cómo gestionan otros el tema de que «funcione en todas partes»?
3. Hostinger Agent no tiene API. ¿Cómo muestran el uso de Agent como evidencia?
Mi próximo paso: Mi página de inicio todavía dice «no se necesita una cuenta», pero eso no es cierto; hoy mismo lo corregiré. Después, auditaré 5 sitios reales de AI Builder y grabaré el video de demostración.
Cómo puede ayudar la comunidad: ¿Creaste algo con AI Builder? Responde con tu URL y lo auditaré y te enviaré el informe. Solo tu propio sitio: FixGuard envía tus formularios con datos de prueba, así que puede llegar a tu bandeja de entrada. Recibirás información sobre cada formulario que no funcione, enlace roto y error de consola que encuentre.
FixGuard AI: registro del día 1 (3 de septiembre de 2026)
Logros principales
- Estructura inicial del proyecto: Establecí la estructura base del repositorio y los directorios, además de una arquitectura modular.
- Base del backend: Inicialicé el framework FastAPI y conecté la base de datos SQLite para un almacenamiento local ligero.
- Configuración: Creé una configuración centralizada para gestionar las variables de entorno y los parámetros de las ejecuciones de prueba.
- Formato de errores: Diseñé esquemas estandarizados para las respuestas de error de la API, a fin de mantener una estructura uniforme y predecible en todos los endpoints.
Contexto técnico del día 1
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Stack inicial: FastAPI · SQLite · Python
- Siguiente: Integración de un navegador sin interfaz gráfica (Playwright) y lógica del módulo detector principal.
FixGuard AI: registro del día 2 (4 de septiembre de 2026)
Logros principales
- Configuración del motor Playwright: Integré un administrador asíncrono del navegador Chromium con agrupación de conexiones y límites estrictos de tiempo de espera.
- Detector 01 (formularios): Implementé la identificación de formularios sintéticos, la inyección de datos de prueba según el tipo de campo y filtros automáticos para excluir campos sensibles (contraseñas, tarjetas y números de Seguro Social).
- Detector 02 (navegación): Creé un monitor de tráfico de red para detectar ciclos infinitos de redireccionamiento (≥5 redirecciones en 3 segundos) y respuestas 404 suaves del enrutador.
- Matriz de veredictos de formularios: Programé la lógica de decisión que contrasta los mensajes de éxito del DOM con el estado de ejecución de la red para marcar las condiciones
silent_failure,endpoint_erroryjs_crash.
Contexto técnico del día 2
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Módulos activos: Detectores de formularios y navegación
- Siguiente: Detector 03 (consola y recursos) y Detector 04 (accesibilidad por DNS y TLS)
FixGuard AI: registro del día 3 (5 de septiembre de 2026)
Logros principales
- Detector 03 (consola y recursos): Creé escuchas de consola en tiempo real para capturar errores de ejecución de JS y asocié 12 patrones de error distintos con causas y soluciones explicadas en lenguaje sencillo. Añadí el seguimiento de solicitudes de red fallidas de recursos (imágenes, fuentes, scripts y hojas de estilo faltantes).
- Detector 04 (DNS y TLS): Implementé comprobaciones fuera del navegador para verificar la accesibilidad del dominio, el rendimiento de la resolución DNS, la validez del certificado SSL/TLS y los días que faltan para su vencimiento.
- Cadena de redirecciones y detección de bloqueos: Añadí la evaluación de cadenas completas de redirecciones HTTP, saltos que no terminan y bloqueos de acceso explícitos (
403 Forbiddeny451 Unavailable For Legal Reasons). - Lógica de límite de puntuación compuesta: Programé la regla principal que limita la puntuación total de la página a 49/100 cuando cualquiera de los detectores activos encuentra un problema
critical.
Contexto técnico del día 3
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Módulos activos: Detectores de consola y recursos, y de DNS y TLS
- Siguiente: Detector 05 (accesibilidad) y Detector 06 (verificación de la vista móvil)
FixGuard AI: registro del día 4 (6 de septiembre de 2026)
Logros principales
- Detector 05 (accesibilidad): Creé comprobaciones deterministas del DOM según WCAG AA, centradas estrictamente en hechos verificables del DOM: contraste con los ancestros opacos más cercanos, texto alternativo faltante, campos de formulario sin etiqueta, jerarquías de encabezados incorrectas, ID duplicados y atributos
langfaltantes. - Detector 06 (vista móvil): Integré la emulación del contexto de un teléfono (vista de 390 px + User Agent móvil) para activar la lógica de diseño adaptable específica para dispositivos.
- Verificación del diseño móvil: Programé la detección del desbordamiento horizontal de la página (identifica el elemento exacto que provoca el desplazamiento lateral), áreas táctiles de menos de 44 px, texto de menos de 12 px y etiquetas meta que bloquean el zoom con pellizco.
- Supervisión de mutaciones en estado inactivo: Añadí el seguimiento de la frecuencia de mutaciones del DOM para detectar ciclos silenciosos de renderizado repetido en un navegador sin interfaz gráfica, sin interacción del usuario.
Contexto técnico del día 4
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Módulos activos: Detectores de accesibilidad y dispositivos móviles
- Siguiente: Detector 07 (velocidad y Core Web Vitals) y Prompt Studio (motor de delimitación determinista)
FixGuard AI: registro del día 5 (7 de septiembre de 2026)
Logros principales
- Detector 07 (velocidad y Core Web Vitals): Integré observadores de rendimiento inicializados antes del primer renderizado para medir con precisión Largest Contentful Paint (LCP), First Contentful Paint (FCP), Cumulative Layout Shift (CLS) y Total Blocking Time (TBT). Las métricas se comparan con los umbrales de Google como prueba rápida en un entorno de laboratorio.
- Prompt Studio (motor de delimitación): Diseñé el motor principal que convierte solicitudes en lenguaje sencillo y hallazgos de auditoría en instrucciones de reparación bien delimitadas. Creé una lógica determinista que resuelve 10 de 10 tipos de intención sin necesitar un modelo de lenguaje externo.
- Protección quirúrgica del diseño: Implementé el aislamiento del elemento objetivo del DOM, que congela los elementos circundantes, calcula los valores CSS actuales y deseados, y añade límites explícitos
DO NOTpara evitar que los creadores de IA modifiquen el diseño o la tipografía de la página (ahorra ~885 tokens por instrucción). - Protecciones contra alucinaciones: Añadí una validación estricta de selectores para el modo opcional de mejora con LLM, que rechaza automáticamente cualquier selector generado que no exista en el DOM activo.
Contexto técnico del día 5
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Módulos activos: Detector de velocidad y motor de Prompt Studio
- Siguiente: Ejecución del conjunto de pruebas de extremo a extremo, validación de datos sintéticos y frontend del panel de React
FixGuard AI: registro del día 6 (8 de septiembre de 2026)
Logros principales
- Conjunto de pruebas comparativas con datos sintéticos: Creé y ejecuté bancos de pruebas automatizados con datos de prueba personalizados (
/,/good.html,/loop.html,/rerender.html,/broken-ui.html) para verificar la precisión con la que los detectores distinguen los casos. - Validación comparativa de 49 → 97: Verifiqué el ciclo completo de corrección. Un sitio de prueba con errores obtuvo 49/100; al aplicar cuatro instrucciones quirúrgicas de FixGuard, la puntuación de la nueva auditoría subió a 97/100 y se resolvieron 6 problemas sin introducir regresiones.
- Aceptación de SRS y auditoría de velocidad: Alcancé 11 de 12 escenarios aprobados de aceptación de SRS y medí el conjunto completo de auditoría de 7 detectores en 14.4 segundos (muy por debajo del límite de 60 segundos), con un total de 9,282 líneas de código de aplicación.
- Frontend del panel de React: Creé los componentes de la interfaz pública y del propietario para visualizar el desglose de la auditoría, mostrar medidores de puntuación en tiempo real e indicadores de veredicto de formularios, y copiar instrucciones de Prompt Studio con un solo clic.
Contexto técnico del día 6
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Módulos activos: Banco de pruebas, verificación comparativa y panel de interfaz de React
- Siguiente: Alineación con el ecosistema de productos de Hostinger (VPS KVM 1, Web Hosting, AI Builder y Hostinger Agent) y secuencias de comandos de implementación con Bootstrap
FixGuard AI: registro del día 7 (9 de septiembre de 2026)
Logros principales
- Arquitectura del ecosistema Hostinger: Alineé las dependencias del sistema entre cuatro productos fundamentales de Hostinger: VPS KVM 1 (backend y motor del navegador), Web Hosting (panel de React e informes estáticos), AI Builder (página de marketing y objetivo de demostración de auditorías) y Hostinger Agent (aprovisionamiento y diagnóstico).
- Automatización de la configuración del VPS: Creé un script de configuración automatizada (
bootstrap.sh) para VPS KVM 1 que configura Docker, Docker Compose, el proxy inverso NGINX, las reglas del firewall UFW y la emisión automática de certificados TLS/SSL. - Protección de intercambio para Chromium: Asigné una partición de intercambio de 2 GB dedicada en la instancia KVM 1 para estabilizar los picos de consumo de memoria de Chromium sin interfaz gráfica de Playwright durante las auditorías intensivas con varios detectores.
- Reglas de reescritura de SPA en Web Hosting: Configuré el proceso de compilación de producción para el panel de React y establecí reglas de reescritura NGINX/htaccess para Hostinger Web Hosting con el fin de corregir errores 404 en las rutas profundas de informes públicos (
/reports/:id).
Contexto técnico del día 7
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Enfoque: Ingeniería de infraestructura e integración de productos Hostinger
- Siguiente: Implementación del stack en vivo, configuración del dominio y DNS, y creación de la página de AI Builder de Hostinger
FixGuard AI: registro del día 8 (10 de septiembre de 2026)
Logros principales
- Implementación del stack en el VPS: Ejecuté
bootstrap.shen Hostinger VPS KVM 1 e inicié el stack de Docker Compose (backend FastAPI, motor Chromium de Playwright, volumen de base de datos SQLite y proxy inverso NGINX con TLS/SSL). - Lanzamiento del panel en Web Hosting: Publiqué los artefactos de compilación del panel de React en Hostinger Web Hosting y verifiqué las reglas de reescritura de SPA para garantizar una navegación fluida en las rutas de informes públicos (
/reports/:id). - Configuración del formulario de contacto de Hostinger AI Builder: Creé la página de marketing y el formulario de contacto en Hostinger AI Builder, como puerta de entrada y objetivo principal para las demostraciones en vivo del ciclo de corrección.
- Pruebas rápidas en producción: Ejecuté pruebas rápidas en vivo de la API con la implementación en el VPS y confirmé una gestión estable de la memoria de Playwright y una ejecución de menos de 15 segundos con la partición de intercambio activa.
Contexto técnico del día 8
- Evento: Reto de startups de 21 días de Hostinger (3–24 de septiembre de 2026)
- Enfoque: Implementación en vivo e integración de Hostinger AI Builder
- Siguiente: Calibración web en vivo (auditoría de 5 sitios web reales), eliminación de falsos positivos y generación de informes 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 ?