FixGuard AI: автоматическая проверка качества сайтов AI Builder
- Поделиться этим обсуждением
- Скопировать ссылку
- Поделиться в X (Twitter)
Краткое содержание
В этом объявлении на сервере Hostinger представлен FixGuard AI — новый инструмент для проверки качества перед запуском сайтов, созданных в AI Builder. Проект автоматизирует тестирование в браузере, чтобы выявлять неработающие формы, битые ссылки и ошибки сервера, которые часто остаются незамеченными. Проверяя целевые страницы и предоставляя конкретные доказательства, инструмент помогает разработчикам повысить надёжность сайтов до запуска. Участникам сообщества предлагают прислать URL своих сайтов AI Builder и бесплатно получить аудит и отчёт о производительности....
Мой проект: FixGuard AI — проверка качества перед запуском сайтов, созданных в AI Builder. Он открывает сайт в настоящем браузере, заполняет формы, отправляет их и отслеживает сетевые запросы, чтобы понять, что произошло на самом деле.
Цель: выявлять проблемы, которые скрывает зелёное сообщение «Спасибо!»: форма ничего не отправляет, сервер отклоняет запрос, ссылки ведут в никуда — и делать это раньше ваших клиентов.
Чего я уже добился:
- Запущено на всех четырёх продуктах: VPS запускает движок аудита (Chromium), Web Hosting + AI Builder обслуживают целевую страницу, а Agent помог с DNS и текстами
- Оценка по шкале от 0 до 100 с доказательствами по каждому результату, сертификат PDF и ссылки для публикации
- Проверил с его помощью собственную целевую страницу AI Builder: 76 → 99 за шесть запусков. Нашёл, что CORS блокировал мой значок, а область нажатия была на 4 px меньше нужного
- Нашёл 2 маршрута API, каждый вызов которых возвращал ошибку 500, и 3 ложных срабатывания в моём собственном проверочном инструменте — инструмент контроля качества, который постоянно бьёт ложную тревогу, хуже, чем его отсутствие
- Учётные записи, консоль администратора, политика конфиденциальности
Что пока не получается или где нужен ваш отзыв:
1. Для аудита нужна бесплатная учётная запись: он отправляет настоящие формы, анонимным пользователям я этого не позволю. Но судьи могут уйти, увидев экран входа. Вы бы зарегистрировались, чтобы попробовать, или ушли?
2. Доступность проверяется только из одного региона (один VPS). Как другие решают задачу «работает везде»?
3. У Hostinger Agent нет API. Как вы подтверждаете использование Agent?
Мой следующий шаг: На целевой странице до сих пор написано «учётная запись не нужна», хотя это не так. Исправлю сегодня. Затем проверю 5 реальных сайтов AI Builder и запишу демонстрационное видео.
Чем может помочь сообщество: Создали что-нибудь в AI Builder? Ответьте ссылкой, и я проведу аудит и отправлю отчёт. Только ваш собственный сайт: FixGuard отправляет формы с тестовыми данными, поэтому они могут попасть в ваш почтовый ящик. Вы получите список всех обнаруженных неработающих форм, битых ссылок и ошибок консоли.
FixGuard AI — журнал, день 1 (3 сентября 2026 г.)
Основные достижения
- Каркас проекта: Создал базовую структуру репозитория и каталогов, а также модульную архитектуру.
- Основа бэкенда: Инициализировал фреймворк FastAPI и подключил базу данных SQLite для простого локального хранения.
- Настройка конфигурации: Создал централизованную конфигурацию приложения для управления переменными окружения и параметрами тестовых запусков.
- Формат ошибок: Разработал единые схемы ответов API с ошибками, чтобы структура полезных данных всех конечных точек была одинаковой и предсказуемой.
Технический контекст дня 1
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Начальный стек: FastAPI · SQLite · Python
- Далее: Интеграция браузера без графического интерфейса (Playwright) и логики основного модуля-детектора.
FixGuard AI — журнал, день 2 (4 сентября 2026 г.)
Основные достижения
- Настройка движка Playwright: Интегрировал асинхронный менеджер браузера Chromium с пулом соединений и строгими ограничениями времени ожидания.
- Детектор 01 (формы): Реализовал распознавание синтетических форм, подстановку тестовых данных с учётом типа поля и автоматические фильтры для исключения конфиденциальных полей (пароли, данные карт, номера социального страхования).
- Детектор 02 (навигация): Настроил мониторинг сетевого трафика для обнаружения бесконечных циклов перенаправления (≥5 перенаправлений за 3 секунды) и мягких ответов 404 от маршрутизатора.
- Матрица оценки форм: Запрограммировал логику, которая сопоставляет сообщения об успешной отправке в DOM с состояниями сетевого выполнения и выявляет условия
silent_failure,endpoint_errorиjs_crash.
Технический контекст дня 2
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Активные модули: Детекторы форм и навигации
- Далее: Детектор 03 (консоль и ресурсы) и детектор 04 (доступность DNS и TLS)
FixGuard AI — журнал, день 3 (5 сентября 2026 г.)
Основные достижения
- Детектор 03 (консоль и ресурсы): Создал обработчики консоли в реальном времени для перехвата ошибок выполнения JS и сопоставил 12 отдельных шаблонов ошибок с понятными причинами и способами устранения. Добавил отслеживание неудачных сетевых запросов ресурсов (отсутствующие изображения, шрифты, скрипты и таблицы стилей).
- Детектор 04 (DNS и TLS): Реализовал проверки вне браузера: доступность домена, скорость разрешения DNS, действительность сертификата SSL/TLS и количество дней до окончания срока действия.
- Цепочка перенаправлений и проверка блокировок: Добавил проверку полных цепочек перенаправлений HTTP, бесконечных переходов и явных блокировок доступа (
403 Forbiddenи451 Unavailable For Legal Reasons). - Логика ограничения итоговой оценки: Реализовал основное правило, ограничивающее общую оценку страницы значением 49/100, если любой активный детектор обнаружил проблему уровня
critical.
Технический контекст дня 3
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Активные модули: Детекторы консоли и ресурсов, DNS и TLS
- Далее: Детектор 05 (доступность) и детектор 06 (проверка мобильного отображения)
FixGuard AI — журнал, день 4 (6 сентября 2026 г.)
Основные достижения
- Детектор 05 (доступность): Создал детерминированные проверки DOM на соответствие WCAG AA, строго ограниченные проверяемыми данными DOM: контраст с ближайшими непрозрачными предками, отсутствие альтернативного текста, поля формы без меток, нарушенная иерархия заголовков, дублирующиеся ID и отсутствующие атрибуты
lang. - Детектор 06 (мобильное отображение): Интегрировал эмуляцию телефона (область просмотра 390 px + мобильный User Agent), чтобы запускать адаптивную логику для конкретного устройства.
- Проверка мобильной вёрстки: Реализовал обнаружение горизонтального переполнения страницы (с указанием конкретного элемента, вызывающего боковую прокрутку), областей нажатия меньше 44 px, текста меньше 12 px и метатегов, блокирующих масштабирование жестом.
- Мониторинг изменений в режиме ожидания: Добавил отслеживание частоты изменений DOM, чтобы находить незаметные циклы повторного рендеринга в браузере без интерфейса при отсутствии взаимодействия с пользователем.
Технический контекст дня 4
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Активные модули: Детекторы доступности и мобильных устройств
- Далее: Детектор 07 (скорость и Core Web Vitals) и Prompt Studio (детерминированный движок определения области задачи)
FixGuard AI — журнал, день 5 (7 сентября 2026 г.)
Основные достижения
- Детектор 07 (скорость и Core Web Vitals): Интегрировал средства наблюдения за производительностью, запускаемые до первой отрисовки, чтобы точно отслеживать Largest Contentful Paint (LCP), First Contentful Paint (FCP), Cumulative Layout Shift (CLS) и Total Blocking Time (TBT). Метрики сравниваются с пороговыми значениями Google в рамках экспресс-проверки в лабораторных условиях.
- Prompt Studio (движок определения области задачи): Разработал основной движок, преобразующий запросы на обычном английском и результаты аудита в точно ограниченные инструкции по исправлению. Создал детерминированную логику, которая обрабатывает все 10 из 10 типов намерений без внешней языковой модели.
- Точечная защита вёрстки: Реализовал изоляцию целевого элемента DOM: она фиксирует окружающие элементы, вычисляет текущие и целевые значения CSS и добавляет явные ограничения
DO NOT, не позволяя AI-конструкторам менять вёрстку или типографику страницы (экономия ~885 токенов на инструкцию). - Защита от галлюцинаций: Добавил строгую проверку селекторов для дополнительного режима с LLM. Любой сгенерированный селектор, которого нет в текущем DOM, автоматически отклоняется.
Технический контекст дня 5
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Активные модули: Детектор скорости и движок Prompt Studio
- Далее: Запуск сквозного набора тестов, проверка синтетических сценариев и фронтенд панели управления React
FixGuard AI — журнал, день 6 (8 сентября 2026 г.)
Основные достижения
- Набор эталонных тестов на синтетических сценариях: Создал и запустил автоматизированные тесты на специально подготовленных целевых страницах (
/,/good.html,/loop.html,/rerender.html,/broken-ui.html), чтобы проверить точность распознавания детекторов. - Проверка эталонного результата 49 → 97: Проверил полный цикл исправлений. Сломанный тестовый сайт получил 49/100; после применения четырёх точечных инструкций FixGuard оценка при повторном аудите выросла до 97/100: устранено 6 проблем без новых регрессий.
- Приёмочные тесты SRS и проверка скорости: Успешно пройдены 11 из 12 приёмочных сценариев SRS. Полный аудит семью детекторами занял 14.4 секунды (намного меньше целевого времени в 60 секунд); всего в приложении 9,282 строки кода.
- Фронтенд панели управления React: Создал компоненты интерфейса для посетителей и владельцев: визуализацию результатов аудита, индикаторы оценки в реальном времени, статусы проверки форм и копирование инструкций Prompt Studio одним нажатием.
Технический контекст дня 6
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Активные модули: Тестовый стенд, проверка эталонных результатов, панель интерфейса React
- Далее: Интеграция с экосистемой продуктов Hostinger (VPS KVM 1, Web Hosting, AI Builder, Hostinger Agent) и сценарии развёртывания Bootstrap
FixGuard AI — журнал, день 7 (9 сентября 2026 г.)
Основные достижения
- Архитектура экосистемы Hostinger: Согласовал системные зависимости между четырьмя ключевыми продуктами Hostinger: VPS KVM 1 (бэкенд и движок браузера), Web Hosting (панель управления React и статические отчёты), AI Builder (маркетинговая страница и цель для демонстрации аудита) и Hostinger Agent (развёртывание и диагностика).
- Сценарий начальной настройки VPS: Создал сценарий автоматической настройки (
bootstrap.sh) для VPS KVM 1: конфигурация Docker, Docker Compose, обратного прокси NGINX, правил брандмауэра UFW и автоматического выпуска сертификатов TLS/SSL. - Защита Chromium с помощью подкачки: Выделил отдельный раздел подкачки на 2 ГБ для экземпляра KVM 1, чтобы стабилизировать скачки потребления ресурсов Chromium без интерфейса Playwright при интенсивных аудитах несколькими детекторами.
- Правила перезаписи SPA для Web Hosting: Настроил конвейер производственной сборки панели React и правила перезаписи NGINX/htaccess для Web Hosting от Hostinger, устранив ошибки 404 при переходе напрямую к вложенным путям публичных отчётов (
/reports/:id).
Технический контекст дня 7
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Фокус: Разработка инфраструктуры и интеграция продуктов Hostinger
- Далее: Развёртывание работающего стека, настройка домена и DNS, создание целевой страницы в Hostinger AI Builder
FixGuard AI — журнал, день 8 (10 сентября 2026 г.)
Основные достижения
- Развёртывание стека на VPS: Запустил
bootstrap.shна Hostinger VPS KVM 1 и поднял стек Docker Compose (бэкенд FastAPI, движок Chromium в Playwright, том базы данных SQLite и обратный прокси NGINX с TLS/SSL). - Запуск панели управления на Web Hosting: Опубликовал артефакты сборки панели React на Web Hosting от Hostinger и проверил правила перезаписи SPA, чтобы переходы по публичным путям отчётов работали без проблем (
/reports/:id). - Настройка формы приёма заявок в Hostinger AI Builder: Создал маркетинговую целевую страницу и форму приёма заявок в Hostinger AI Builder. Они служат главной точкой входа и основной целью для демонстрации цикла исправлений в реальном времени.
- Экспресс-тестирование в рабочей среде: Провёл проверку API в реальном времени на развёрнутом VPS и подтвердил стабильное управление памятью Playwright и выполнение менее чем за 15 секунд при активной подкачке.
Технический контекст дня 8
- Событие: 21-дневный стартап-челлендж Hostinger (3–24 сентября 2026 г.)
- Фокус: Развёртывание в реальной среде и интеграция Hostinger AI Builder
- Далее: Проверка сайтов в реальной среде (аудит 5 настоящих сайтов), устранение ложных срабатываний и создание 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 ?