# Доказательства аудита 2026-09-26 | Файл | Что это | | ---------------------- | ---------------------------------------------------------------------------------------------------------- | | `live-audit.mjs.txt` | Сценарии живой проверки основной ветки `3e20544`: сервер на реальной PostgreSQL 17, настоящие HTTP-запросы | | `live-audit-final.txt` | Вывод последнего прогона на базе в UTF-8 | | `live-sync.mjs.txt` | Сценарии для ветки синхронизации `5ee7517` | | `live-sync.txt` | Вывод прогона | | `format-check.txt` | Вывод `npm run format:check` | Сценарии сохранены с расширением `.mjs.txt`, чтобы их не проверял линтер проекта. Для запуска скопируйте файл вне репозитория и уберите `.txt`. Поддерживаемая рабочая версия этих проверок — стенд Grok в `tests/e2e/`. Как запускались: рабочая копия нужного коммита (`git worktree add --detach … `), `npm ci`, PostgreSQL 17 на порту 55432 с суперпользователем `postgres`, мигратор `krona_migrator` без SUPERUSER (владелец базы), роль приложения `krona_staff_app`, база в UTF-8, миграции `node scripts/migrate.mjs up`. Пути к рабочим копиям в начале скриптов (`REPO`) — локальные, их нужно поправить под своё окружение. Токены в сценариях генерируются случайно при каждом запуске и никуда не выводятся. Пароли ролей — одноразовые для локального стенда. Для сценариев N4, D5 и S1 скрипт временно задаёт значение по умолчанию для `staff_outbox.occurred_at` (иначе мешает дефект N2) и снимает его после сценария. После исправления N2 эти строки нужно удалить.