Todos os Dossiês abkus-travel-2026-10-19

abkus-travel

Aprovado com Correções

Auditoria Oficial de Prontidão Comercial executada em 2026-10-19

Abrir PDF em Nova Aba Baixar
Modelo IA Auditor: kilo/deepseek-flash
Custo de IA Medido: US$ 0.060
Status do Gate: blocked
Dossiê PDF: Gerando sob demanda

Visualizador de Dossiê PDF (Documento Oficial Institucional)

Modo Tela Cheia

Pontos Críticos / Bloqueios Identificados pela Auditoria

  • Bloqueio #1:

    Selo BETA permanece ao lado do logo (desktop e mobile) mesmo após a remoção do chip 'Public Beta'; para vender, decidir se sai ou se a venda abre explicitamente como beta.

  • Bloqueio #2:

    A cópia do registry no monorepo (docs/claims/abkus-travel.md) ainda tem a linha antiga 'sem trial'; o app alinhou apps/abkus-travel/docs/claims.md, mas a fonte do gate continua desatualizada.

  • Bloqueio #3:

    Licença Travel ativa para os 5 canônicos: admin e universal caem em /landpage?subscribe=1 (provisionUserFromHubJwt exige User local; seed-e2e-license cobre admin/superadmin, não universal).

  • Bloqueio #4:

    Tap targets residuais <24px: /landpage/stayops 1 e /landpage/stays 1.

Relatório Completo de Qualidade & Evidências

# Dossiê de prontidão comercial — abkus-travel — 2026-10-19 - App: `abkus-travel` - Data do teste: 2026-10-19 - Base: https://travel.abkus.com - GATE: BLOCKED - Gate medido em: 2026-10-20T00:52:09.965Z ## Programa - Páginas capturadas: `/landpage`, `/help`, `/pricing`, `/promotion`, `/`, `/search`, `/search/cars`, `/search/flights`, `/search/pros`, `/search/foods`, `/search/packages`, `/search/trip`, `/search/transfers`, `/apps`, `/login`, `/signup`, `/help/manual`, `/landpage/stays`, `/landpage/stayops`, `/landpage/cars`, `/landpage/flys`, `/landpage/agency`, `/landpage/stay_clean`, `/landpage/stay_maintenance` - Gate de prontidão: **BLOCKED** (2026-10-20T00:52:09.965Z) - BLOCKER: broken-link /landpage/stay_maintenance: /about - BLOCKER: broken-link /landpage/stay_maintenance: /ad-prices - BLOCKER: broken-link /landpage/stay_maintenance: /apps - BLOCKER: broken-link /landpage/stay_maintenance: /blog - BLOCKER: broken-link /landpage/stay_maintenance: /contact - BLOCKER: broken-link /landpage/stay_maintenance: /destinations - BLOCKER: broken-link /landpage/stay_maintenance: /feedback - BLOCKER: broken-link /landpage/stay_maintenance: /help - BLOCKER: broken-link /landpage/stay_maintenance: /landpage - BLOCKER: broken-link /landpage/stay_maintenance: /login - BLOCKER: broken-link /landpage/stay_maintenance: /pricing/stay_maintenance - BLOCKER: broken-link /landpage/stay_maintenance: /privacy - BLOCKER: broken-link /landpage/stay_maintenance: /rules - BLOCKER: broken-link /landpage/stay_maintenance: /search/transfers - BLOCKER: broken-link /landpage/stay_maintenance: /search/trip - BLOCKER: broken-link /landpage/stay_maintenance: /sign-in - BLOCKER: broken-link /landpage/stay_maintenance: /signup - BLOCKER: broken-link /landpage/stay_maintenance: /stayops/ops/maintenance - BLOCKER: broken-link /landpage/stay_maintenance: /terms - BLOCKER: broken-link /landpage/stay_maintenance: /trust - BLOCKER: network /api/health: health not ok: /api/health 502, /api/v1/health 502, /health 502 - BLOCKER: visual pass missing or without a verdict - warning: /: mobile 1 tap target(s) below 24px - warning: /auth/login: a11y input without label (hidden) - warning: /auth/login: mobile 2 tap target(s) below 24px - `/landpage` (desktop): screenshot `screenshots/landpage.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage · sha256=d403ce356a67… - `/landpage` (mobile): screenshot `screenshots/landpage.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage · sha256=ea286c56cc26… - `/help` (desktop): screenshot `screenshots/help.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/help · sha256=a9ef15708ef9… - `/help` (mobile): screenshot `screenshots/help.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/help · sha256=b2e25f8868bc… - `/pricing` (desktop): screenshot `screenshots/pricing.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/pricing · sha256=f66ab58b566c… - `/pricing` (mobile): screenshot `screenshots/pricing.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/pricing · sha256=b566f66e7941… - `/promotion` (desktop): screenshot `screenshots/promotion.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/promotion · sha256=f7db33553108… - `/promotion` (mobile): screenshot `screenshots/promotion.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/promotion · sha256=7d79b99be9f6… - `/` (desktop): screenshot `screenshots/root.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/ · sha256=fac88c2209d8… - `/` (mobile): screenshot `screenshots/root.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/ · sha256=a286a08c8f9e… - `/search` (desktop): screenshot `screenshots/search.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search · sha256=73454f70fa5e… - `/search` (mobile): screenshot `screenshots/search.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search · sha256=eb13317329e1… - `/search/cars` (desktop): screenshot `screenshots/search_cars.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/cars · sha256=28eaaa54f905… - `/search/cars` (mobile): screenshot `screenshots/search_cars.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/cars · sha256=86408dbc3864… - `/search/flights` (desktop): screenshot `screenshots/search_flights.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/flights · sha256=4479acd6b1c2… - `/search/flights` (mobile): screenshot `screenshots/search_flights.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/flights · sha256=6b9e17876b51… - `/search/pros` (desktop): screenshot `screenshots/search_pros.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/pros · sha256=6a5f83e9eee3… - `/search/pros` (mobile): screenshot `screenshots/search_pros.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/pros · sha256=09761492ac88… - `/search/foods` (desktop): screenshot `screenshots/search_foods.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/foods · sha256=1460d4c87525… - `/search/foods` (mobile): screenshot `screenshots/search_foods.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/foods · sha256=b355f24961cb… - `/search/packages` (desktop): screenshot `screenshots/search_packages.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/packages · sha256=26465ac8887c… - `/search/packages` (mobile): screenshot `screenshots/search_packages.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/packages · sha256=724a91f94dc9… - `/search/trip` (desktop): screenshot `screenshots/search_trip.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/trip · sha256=a16b58502797… - `/search/trip` (mobile): screenshot `screenshots/search_trip.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/trip · sha256=ad49e8defbf8… - `/search/transfers` (desktop): screenshot `screenshots/search_transfers.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/transfers · sha256=5d6c8a8edd3f… - `/search/transfers` (mobile): screenshot `screenshots/search_transfers.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/search/transfers · sha256=f426d60407f3… - `/apps` (desktop): screenshot `screenshots/apps.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/apps · sha256=b28bf1240511… - `/apps` (mobile): screenshot `screenshots/apps.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/apps · sha256=bc8711e2a8a4… - `/login` (desktop): screenshot `screenshots/login.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://www.abkus.com/auth/login?returnTo=%2Fauth%2Fsso%2Fcallback%3Ft%3DeyJjIjoiYXBwX3RyYXZlbCIsInIiOiJodHRwczovL3RyYXZlbC5hYmt1cy5jb20vYXV0aC9odWIvY2FsbGJhY2siLCJzIjoiYzUzMWU3MzUwMzZiMzM0NzMxNzM4YjNlYTUzYTRhNDE2ZjRlMjJhNGMzOTU5ZWMwIiwiY2MiOiJoVUtGbUN4bWFEenlLZEpZTklTbHlxeENLa1pHN1lZRmJEQlVOTWpWem1jIiwiY20iOiJTMjU2In0%253D · sha256=ca18d71b31b0… - `/login` (mobile): screenshot `screenshots/login.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://www.abkus.com/auth/login?returnTo=%2Fauth%2Fsso%2Fcallback%3Ft%3DeyJjIjoiYXBwX3RyYXZlbCIsInIiOiJodHRwczovL3RyYXZlbC5hYmt1cy5jb20vYXV0aC9odWIvY2FsbGJhY2siLCJzIjoiNzdhOWMzYTcxNjdkMzAwYTY4MmU4NjkwZmJhMmE0NjI3NDE2MTNmNDYzZTViNGNmIiwiY2MiOiJMZnJmOVNMLXhvYmd1UE1RWW53TzI5bkZPYzN6US1zZFBCS2RPbkRQWlk4IiwiY20iOiJTMjU2In0%253D · sha256=26b32c15f7a5… - `/signup` (desktop): screenshot `screenshots/signup.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://www.abkus.com/auth/login?returnTo=%2Fauth%2Fsso%2Fcallback%3Ft%3DeyJjIjoiYXBwX3RyYXZlbCIsInIiOiJodHRwczovL3RyYXZlbC5hYmt1cy5jb20vYXV0aC9odWIvY2FsbGJhY2siLCJzIjoiZTdkYzgxMDgyOGJmOWNmN2NmZGRjYmM5ZGMzNDg2MjQ5OGYwMGI4YWI3N2JjMTJiIiwiY2MiOiJiY0hoRHhjMEJFeDY4RnlsZ0ZWTTlKQTRoM2VSMmlxdmhzSkFiZXFLVE9VIiwiY20iOiJTMjU2In0%253D · sha256=ca18d71b31b0… - `/signup` (mobile): screenshot `screenshots/signup.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://www.abkus.com/auth/login?returnTo=%2Fauth%2Fsso%2Fcallback%3Ft%3DeyJjIjoiYXBwX3RyYXZlbCIsInIiOiJodHRwczovL3RyYXZlbC5hYmt1cy5jb20vYXV0aC9odWIvY2FsbGJhY2siLCJzIjoiNzE2YzU1ZGY0MDAwNDJmMGJhMDgxZWNiNzc5ZWQ3N2U2YjY1YjAyMGZkYWRlZGY4IiwiY2MiOiJ2TGJiWFNUekpjYVY0aDhPN3UtYmdxdUpuYk5NbE9FOTB1MzVKUUMxa1R3IiwiY20iOiJTMjU2In0%253D · sha256=26b32c15f7a5… - `/help/manual` (desktop): screenshot `screenshots/help_manual.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/help/manual · sha256=8d7fe7838717… - `/help/manual` (mobile): screenshot `screenshots/help_manual.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/help/manual · sha256=f5fcd74cc7ff… - `/landpage/stays` (desktop): screenshot `screenshots/landpage_stays.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stays · sha256=2ed73427081a… - `/landpage/stays` (mobile): screenshot `screenshots/landpage_stays.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stays · sha256=dfe9c10cb80b… - `/landpage/stayops` (desktop): screenshot `screenshots/landpage_stayops.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stayops · sha256=e08e4f798c04… - `/landpage/stayops` (mobile): screenshot `screenshots/landpage_stayops.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stayops · sha256=191dd506138a… - `/landpage/cars` (desktop): screenshot `screenshots/landpage_cars.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/cars · sha256=cad8f22db37b… - `/landpage/cars` (mobile): screenshot `screenshots/landpage_cars.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/cars · sha256=a841da5b64dd… - `/landpage/flys` (desktop): screenshot `screenshots/landpage_flys.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/flys · sha256=496df1507945… - `/landpage/flys` (mobile): screenshot `screenshots/landpage_flys.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/flys · sha256=f069f63ab818… - `/landpage/agency` (desktop): screenshot `screenshots/landpage_agency.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/agency · sha256=76f269961001… - `/landpage/agency` (mobile): screenshot `screenshots/landpage_agency.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/agency · sha256=c3b1d7379527… - `/landpage/stay_clean` (desktop): screenshot `screenshots/landpage_stay_clean.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stay_clean · sha256=19491e31afa2… - `/landpage/stay_clean` (mobile): screenshot `screenshots/landpage_stay_clean.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stay_clean · sha256=d7d453acd478… - `/landpage/stay_maintenance` (desktop): screenshot `screenshots/landpage_stay_maintenance.desktop.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stay_maintenance · sha256=58e9deae7a63… - `/landpage/stay_maintenance` (mobile): screenshot `screenshots/landpage_stay_maintenance.mobile.png` · overflow=+0px · consoleErrors=0 · url=https://travel.abkus.com/landpage/stay_maintenance · sha256=69bfb11538ee… ## Apoio - `/help` capturado: `screenshots/help.desktop.png`, `screenshots/help.mobile.png` — conferir manual/PDF, FAQ e contato no screenshot. - Manual PDF, FAQ e suporte alcançável não são medidos por heurística: o parecer os julga nos screenshots acima. ## Promoção - landpage: capturada · pricing: capturada · promotion: capturada - Claims registry (`docs/claims/abkus-travel.md`): # Alegações — abkus-travel Superfícies: `/`, `/search/*`, `/landpage`, `/promotion`, SEO/OG. Diretriz: `docs/claims/README.md`. | alegação (trecho exato) | superfície | status | prova / substituição | |---|---|---|---| | Botões "Book on partner ↗" com links de afiliado (Aviasales, DiscoverCars, Klook…), **sem aviso de comissão** | search/listagens, `/search/*` | PROVEN (Ciclo 137) | AUD-adv-006 (FTC) — a FTC exige divulgação clara e próxima ao link quando há ganho de comissão. Corrigido: aviso visível **junto dos links** nas 4 superfícies (home offers + `AffiliateDealsSection` + `TravelpayoutsPromoWidget` + `TravelpayoutsWidget`): "Abkus may earn a commission from partners on bookings made through these links." / "A Abkus pode receber comissão de parceiros nas reservas feitas por estes links." (`affiliateDeals.commissionDisclosure`, en + pt-BR). | | 'Several Abkus apps already have free routines you can start using today. Abkus Travel has no free plan — every manager plan is paid and covered by a 14-day money-back guarantee. Subscribe inside any app and it shows up everywhere.', | promotion (`apps/abkus-travel/src/lib/components/promotion/PromotionBody.svelte:119`) | PROVEN | Descreve a **oferta real**: o Travel não tem plano grátis; todo plano de gestor é pago com garantia de reembolso de 14 dias (a oferta real substitui o trial inexistente — `docs/claims/README.md`). | | "faq_1_a": "Every manager plan is paid and covered by a 14-day money-back guarantee: subscribe, use all the features, and ask for a full refund within 14 days if it is not for you. There is no free plan and no free trial.", | en (`apps/abkus-travel/src/lib/locales/en.json:1082`) | PROVEN | idem — descrição factual da oferta real (sem trial, sem plano grátis; garantia de reembolso de 14 dias). | | "faq_1_a": "Todo plano de gestor é pago e coberto por garantia de reembolso de 14 dias: assine, use todos os recursos e peça reembolso integral em até 14 dias se não for para você. Sem plano grátis e sem teste grátis.", | pt-BR (`apps/abkus-travel/src/lib/locales/pt-BR.json:1090`) | PROVEN | idem — descrição factual da oferta real. | | "The ultimate stay experience." (`home.staysEcosystemTitle`) | home (`apps/abkus-travel/src/lib/locales/en.json`) | REPLACE→feito (Ciclo 137) | Superlativo sem prova → descrição factual: "Boutique hotels, vacation homes and guest services in one manager." | | "A experiencia definitiva de estadia." (`home.staysEcosystemTitle`) | home (`apps/abkus-travel/src/lib/locales/pt-BR.json`) | REPLACE→feito (Ciclo 137) | idem, em pt-BR: "Hotéis boutique, casas de temporada e serviços ao hóspede em um só gestor". | ## Condições - Não medido automaticamente: trial, reembolso, cancelamento e limites são julgados nos screenshots de `/pricing`, `/promotion` e `/help`. - Se algum desses três caminhos não estiver na lista capturada, o parecer deve registrar a lacuna como bloqueio. ## Preço - Preço publicado deve sair do catálogo do hub; comparar com `docs/audit/2026-10-17-politica-precos-v2.md`. - Evidência visual do preço: screenshot de `/pricing` acima. ## Dados - sem evidência de dados (rode `scripts/ops/db-health-report.mjs --json` e aponte QATEST_DB_HEALTH). ## Passe visual - Passe visual sem veredito registrado. ## Parecer O parecer é emitido pelo modelo a partir desta evidência (`parecer.json`, schema em `docs/QA_OFICIAL.md`).