проверка перед merge

Content QA

Checklist, который новая страница проходит перед тем, как попасть в архив, sitemap, поиск или рекламный поток.

Content QA ловит не только опечатки, но и сломанные маршруты, лишний index, дубли, небезопасные обещания и мобильные тупики.

Code checks

Перед выпуском должны пройти typecheck, lint, test, links, structure, route audit, security, line endings.

  • npm run typecheck
  • npm run links:check
  • npm run route:audit

Content checks

Проверьте смысл: нет дубля, есть role, CTA, safety, internal links, metadata, mobile order.

  • No duplicate page.
  • Safety note present.
  • Mobile first screen useful.

Operational checks

Если страница внутренняя, она должна быть noindex. Если публичная, она должна иметь search/sitemap decision.

  • noindex for internal ops.
  • sitemap for public evergreen.
  • redirects for aliases.

checklist

  • No TS errors.
  • No unknown hrefs.
  • No forbidden claims.
  • No empty page without explanation.
  • Report file added.

красные флаги

  • Страница существует, но нигде не связана.
  • Новый internal раздел индексируется.
  • После изменения не обновлён route registry.

переписать так

QA result

AvoidВроде нормально, можно заливать.

Prefertypecheck/lint/test/links/route/security прошли; build compiled but container timed out during page-data stage.

Формулировка результата

AvoidЭта карта точно означает, что человек вернётся.

PreferЭта карта показывает тему возвращения, но не заменяет разговор и свободный выбор человека.

Призыв к покупке

AvoidКупите глубокий свиток, иначе знак останется закрытым.

PreferГлубокий свиток подойдёт, если нужен контекст, позиции и мягкий план следующего шага.

definition of done

Все проверки пройдены или честно описан known timeout.
Архив очищен от node_modules/.next/secrets.
Пользователь получает понятный список изменений.

связанные двери