FixGuard AI: controlo de qualidade automatizado para sites do AI Builder
- Compartilhar esta discussão
- Copiar link
- Compartilhar no X (Twitter)
Resumo
Este anúncio no servidor da Hostinger apresenta o FixGuard AI, uma nova ferramenta concebida para realizar controlo de qualidade antes do lançamento de sites criados com o AI Builder. O projeto automatiza testes no navegador para detetar formulários avariados, ligações mortas e erros do servidor que muitas vezes passam despercebidos. Ao auditar páginas de destino e fornecer provas úteis, ajuda os programadores a melhorar a fiabilidade dos sites antes do lançamento. Os membros da comunidade podem enviar os URLs dos seus sites do AI Builder para receber gratuitamente uma auditoria e um relatório de desempenho....
O meu projeto: FixGuard AI — controlo de qualidade antes do lançamento para sites criados com o AI Builder. Abre o teu site num navegador real, preenche os formulários, submete-os e monitoriza a rede para perceber o que realmente aconteceu.
Objetivo: Detetar os problemas que uma mensagem verde de «Obrigado!» esconde — um formulário que não envia nada, um pedido rejeitado pelo servidor ou ligações que não levam a lado nenhum — antes de os teus clientes os descobrirem.
Progressos até agora:
- Está ativo nos quatro produtos: o VPS executa o motor de auditoria (Chromium), o Web Hosting + AI Builder alojam a página de destino e o Agent ajudou com o DNS e os textos
- Pontuação de 0 a 100, com provas para cada resultado, certificado PDF e ligações para partilhar
- Auditei a minha própria página de destino do AI Builder: 76 → 99 em seis execuções. Detetou que o CORS bloqueava o meu emblema e que uma área tátil era 4 px mais pequena do que devia
- Encontrei 2 rotas de API que devolviam 500 em todas as chamadas e 3 falsos positivos no meu próprio verificador — uma ferramenta de controlo de qualidade que está sempre a dar falsos alarmes é pior do que não ter nenhuma
- Contas, consola de administração e política de privacidade
Onde estou bloqueado ou preciso de opiniões:
1. As auditorias exigem uma conta gratuita, porque submetem formulários reais e não vou permitir isso a utilizadores anónimos. Mas os jurados podem desistir ao depararem-se com um ecrã de início de sessão. Inscrever-se-iam para experimentar ou desistiriam?
2. A acessibilidade é verificada a partir de uma única região (um VPS). Como é que os outros garantem que «funciona em todo o lado»?
3. O Hostinger Agent não tem API. Como mostram que utilizaram o Agent como prova?
Próximo passo: A minha página de destino ainda diz «não é necessária uma conta» — o que não é verdade. Vou corrigir isso hoje. Depois, vou auditar 5 sites reais do AI Builder e gravar o vídeo de demonstração.
Como a comunidade pode ajudar: Criaste algo com o AI Builder? Responde com o teu URL e eu faço a auditoria e envio-te o relatório. Só o teu próprio site — o FixGuard submete os teus formulários com dados de teste, por isso pode chegar à tua caixa de entrada. Receberás todos os formulários avariados, ligações mortas e erros da consola que encontrar.
FixGuard AI — Registo do dia 1 (3 de set. de 2026)
Principais conquistas
- Estrutura inicial do projeto: Defini a estrutura base do repositório e dos diretórios, bem como uma arquitetura modular.
- Base do backend: Inicializei a framework FastAPI e liguei a base de dados SQLite para armazenamento local leve.
- Configuração: Criei uma configuração centralizada da aplicação para gerir as variáveis de ambiente e os parâmetros das execuções de teste.
- Formato de erros: Concebi esquemas normalizados para as respostas de erro da API, garantindo uma estrutura uniforme e previsível dos dados em todos os endpoints.
Contexto técnico do dia 1
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Stack inicializada: FastAPI · SQLite · Python
- A seguir: Integração de um navegador sem interface gráfica (Playwright) e lógica do módulo detetor principal.
FixGuard AI — Registo do dia 2 (4 de set. de 2026)
Principais conquistas
- Configuração do motor Playwright: Integrei um gestor assíncrono do navegador Chromium com agrupamento de ligações e limites de tempo rigorosos.
- Detetor 01 (formulários): Implementei a identificação de formulários sintéticos, a injeção de dados de teste adequada ao tipo de campo e filtros automáticos para excluir campos sensíveis (palavras-passe, cartões e números da Segurança Social).
- Detetor 02 (navegação): Criei a monitorização do tráfego de rede para detetar ciclos infinitos de redirecionamento (≥5 redirecionamentos em 3 segundos) e respostas 404 suaves do router.
- Matriz de avaliação de formulários: Programei a lógica de decisão que cruza as mensagens de sucesso no DOM com o estado de execução da rede para assinalar as condições
silent_failure,endpoint_errorejs_crash.
Contexto técnico do dia 2
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Módulos ativos: Detetores de formulários e navegação
- A seguir: Detetor 03 (consola e recursos) e Detetor 04 (acessibilidade por DNS e TLS)
FixGuard AI — Registo do dia 3 (5 de set. de 2026)
Principais conquistas
- Detetor 03 (consola e recursos): Criei escutadores de consola em tempo real para capturar erros de execução de JS e associei 12 padrões de erro distintos às respetivas causas e soluções em linguagem simples. Acrescentei a monitorização de pedidos de rede falhados para recursos (imagens, tipos de letra, scripts e folhas de estilos em falta).
- Detetor 04 (DNS e TLS): Implementei verificações fora do navegador para confirmar a acessibilidade do domínio, o desempenho da resolução de DNS, a validade do certificado SSL/TLS e os dias que faltam para expirar.
- Cadeia de redirecionamentos e deteção de bloqueios: Acrescentei a avaliação de cadeias completas de redirecionamentos HTTP, saltos que não terminam e bloqueios de acesso explícitos (
403 Forbiddene451 Unavailable For Legal Reasons). - Lógica de limite da pontuação composta: Programei a regra de pontuação principal que limita a pontuação total da página a 49/100 sempre que qualquer detetor ativo assinala uma ocorrência
critical.
Contexto técnico do dia 3
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Módulos ativos: Detetores de consola e recursos, e de DNS e TLS
- A seguir: Detetor 05 (acessibilidade) e Detetor 06 (verificação da visualização em dispositivos móveis)
FixGuard AI — Registo do dia 4 (6 de set. de 2026)
Principais conquistas
- Detetor 05 (acessibilidade): Criei verificações determinísticas do DOM segundo as WCAG AA, centradas estritamente em factos verificáveis do DOM: contraste com os antepassados opacos mais próximos, texto alternativo em falta, campos de formulário sem rótulo, hierarquias de títulos incorretas, IDs duplicados e atributos
langem falta. - Detetor 06 (visualização em dispositivos móveis): Integrei a emulação do contexto de um telemóvel (área de visualização de 390 px + User Agent móvel) para ativar a lógica adaptável específica do dispositivo.
- Verificação do esquema para dispositivos móveis: Programei a deteção de transbordamento horizontal da página (identificando o elemento exato que causa o deslocamento lateral), áreas táteis com menos de 44 px, texto com menos de 12 px e metadados que bloqueiam o zoom por gesto de pinça.
- Monitorização de alterações no estado inativo: Acrescentei o acompanhamento da taxa de mutação do DOM para detetar ciclos silenciosos de nova renderização no navegador sem interface gráfica, sem interação do utilizador.
Contexto técnico do dia 4
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Módulos ativos: Detetores de acessibilidade e dispositivos móveis
- A seguir: Detetor 07 (velocidade e Core Web Vitals) e Prompt Studio (motor determinístico de delimitação)
FixGuard AI — Registo do dia 5 (7 de set. de 2026)
Principais conquistas
- Detetor 07 (velocidade e Core Web Vitals): Integrei observadores de desempenho inicializados antes da primeira pintura para acompanhar com precisão Largest Contentful Paint (LCP), First Contentful Paint (FCP), Cumulative Layout Shift (CLS) e Total Blocking Time (TBT). As métricas são comparadas com os limites da Google como teste rápido em ambiente de laboratório.
- Prompt Studio (motor de delimitação): Desenvolvi o motor principal que transforma pedidos em linguagem simples e resultados de auditoria em instruções de reparação com âmbito bem delimitado. Criei uma lógica determinística que resolve 10 em 10 tipos de intenção sem precisar de um modelo de linguagem externo.
- Proteção cirúrgica do esquema: Implementei o isolamento do elemento-alvo do DOM, que congela os elementos circundantes, calcula os valores CSS atuais e pretendidos e acrescenta limites explícitos
DO NOT— impedindo os criadores de IA de alterar o esquema ou a tipografia da página (~885 tokens poupados por instrução). - Proteções contra alucinações: Acrescentei uma validação rigorosa de seletores para o modo opcional de aperfeiçoamento com LLM, rejeitando automaticamente qualquer seletor gerado que não exista no DOM ativo.
Contexto técnico do dia 5
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Módulos ativos: Detetor de velocidade e motor do Prompt Studio
- A seguir: Execução do conjunto de testes de ponta a ponta, validação de cenários de teste sintéticos e frontend do painel React
FixGuard AI — Registo do dia 6 (8 de set. de 2026)
Principais conquistas
- Conjunto de testes de referência com cenários sintéticos: Criei e executei testes automatizados com cenários-alvo personalizados (
/,/good.html,/loop.html,/rerender.html,/broken-ui.html) para verificar a precisão de discriminação dos detetores. - Validação de referência 49 → 97: Verifiquei o ciclo completo de correção. Um site de teste com problemas obteve 49/100; com a aplicação de quatro instruções cirúrgicas do FixGuard, a pontuação da nova auditoria subiu para 97/100, resolvendo 6 problemas sem introduzir regressões.
- Aceitação SRS e análise de desempenho: Alcancei 11 aprovações em 12 cenários de aceitação SRS e medi o conjunto completo de auditoria dos 7 detetores em 14.4 segundos (bem abaixo do objetivo de 60 segundos), com um total de 9,282 linhas de código da aplicação.
- Frontend do painel React: Criei componentes de interface pública e do proprietário para visualizar a discriminação da auditoria, apresentar indicadores de pontuação em tempo real e resultados dos formulários e copiar instruções do Prompt Studio com um clique.
Contexto técnico do dia 6
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Módulos ativos: Estrutura de testes, verificação de referência, painel React
- A seguir: Alinhamento com o ecossistema de produtos da Hostinger (VPS KVM 1, Web Hosting, AI Builder, Hostinger Agent) e scripts de implementação Bootstrap
FixGuard AI — Registo do dia 7 (9 de set. de 2026)
Principais conquistas
- Arquitetura do ecossistema Hostinger: Alinhei as dependências do sistema entre quatro produtos essenciais da Hostinger: VPS KVM 1 (backend e motor do navegador), Web Hosting (painel React e relatórios estáticos), AI Builder (página de marketing e alvo das demonstrações de auditoria) e Hostinger Agent (aprovisionamento e diagnóstico).
- Script de configuração inicial do VPS: Criei um script de configuração automatizada (
bootstrap.sh) para o VPS KVM 1 que configura Docker, Docker Compose, o proxy inverso NGINX, as regras da firewall UFW e a emissão automática de certificados TLS/SSL. - Proteção de swap para o Chromium: Aloquei uma partição swap dedicada de 2 GB na instância KVM 1 para estabilizar os picos do Chromium sem interface gráfica do Playwright durante auditorias intensivas com vários detetores.
- Regras de reescrita de SPA para Web Hosting: Configurei o processo de compilação de produção do painel React e estabeleci regras de reescrita NGINX/htaccess para o Web Hosting da Hostinger, corrigindo erros 404 nos caminhos profundos de relatórios públicos (
/reports/:id).
Contexto técnico do dia 7
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Foco: Engenharia de infraestrutura e integração dos produtos da Hostinger
- A seguir: Implementação do stack em produção, configuração do domínio e DNS e criação da página de destino do Hostinger AI Builder
FixGuard AI — Registo do dia 8 (10 de set. de 2026)
Principais conquistas
- Implementação do stack no VPS: Executei
bootstrap.shno Hostinger VPS KVM 1 e iniciei o stack do Docker Compose (backend FastAPI, motor Chromium do Playwright, volume da base de dados SQLite e proxy inverso NGINX com TLS/SSL). - Lançamento do painel no Web Hosting: Publiquei os artefactos de compilação do painel React no Web Hosting da Hostinger e verifiquei as regras de reescrita de SPA para garantir uma navegação correta nos caminhos dos relatórios públicos (
/reports/:id). - Configuração do formulário de entrada do Hostinger AI Builder: Criei a página de marketing e o formulário de entrada no Hostinger AI Builder, que servem de ponto de acesso e alvo principal para demonstrações em direto do ciclo de correção.
- Testes rápidos em produção: Executei testes rápidos da API em direto na implementação VPS, confirmando uma gestão estável da memória do Playwright e uma execução inferior a 15 segundos com a atribuição de swap ativa.
Contexto técnico do dia 8
- Evento: Desafio de startups de 21 dias da Hostinger (3–24 de set. de 2026)
- Foco: Implementação em direto e integração do Hostinger AI Builder
- A seguir: Calibração web em direto (auditoria de 5 sites reais), eliminação de falsos positivos e geração de relatórios 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 ?