krona-staff/tests/e2e/report-evidence/round3-accept-f7d3c73.md
grok 43b684e04f docs(e2e): доказательства — приёмка на f7d3c73, K18 и перенос арендатора
Почему: владелец просил прогнать все открытые ветки против новой основы f7d3c73, включая
codex/fix-tenant-config, codex/fix-tenant-rehome, codex/fix-pilot-backups, и проверить K18 и
scripts/rehome-tenant.mjs фактами.
round3-accept-f7d3c73.md — вывод accept-branch (7 веток, 28 пар merge-tree — конфликтов нет).
round3-k18-and-rehome.md — тесты Codex для backup; учебное восстановление без Docker (шим docker →
локальный pg_dump PG17, CMS-шифрование, sha256, pg_restore, restore-drill-report.sql совпал);
перенос заглушки на восстановленной копии интерфейсом продукта; [PILOT-REHOME] через
диагностический адаптер (не в продукте, не в сценарии) — исходники скриптов приложены.
2026-09-26 17:12:07 +07:00

15 KiB

Команда (после git fetch, 16:59 NOVT; база f7d3c73): node scripts/test/accept-branch.mjs $(ветки origin/codex/, origin/antigravity/, которые не предки основы)

= antigravity/fix-reject-device-shifts antigravity/fix-sync-c0-bootstrap codex/fix-format-baseline codex/fix-live-database codex/fix-pilot-backups codex/fix-tenant-config codex/fix-tenant-rehome

Предки основы (не прогонялись): antigravity/employee-notifications, antigravity/offline-sync-backend, codex/finance-calendar-dashboard, codex/frontend-library, codex/security-finance-production, codex/server-web-production

accept-branch — 2026-09-26 10:02 UTC

База: origin/codex/bootstrap-platform-foundation = f7d3c73; стенд (оверлей tests/e2e, scripts/test): 18f944e; БД: роли созданы один раз через E2E_PG_ADMIN_URL (provision-pg), дальше --roles keep. Логи: tests/e2e/evidence/accept/2026-09-26T09-59-10/.

Сводка

Ветка SHA npm run check integration (красные файлы) e2e red/green e2e: стало зелёным e2e: стало красным
origin/codex/bootstrap-platform-foundation (база) f7d3c73 OK (195 passed 1 skipped (196)) 3/4 зелёных; FAIL: tenant-isolation.test.ts 46/5 n/a
origin/antigravity/fix-reject-device-shifts b283736 OK (196 passed 3 skipped (199)) 4/5 зелёных; FAIL: tenant-isolation.test.ts 44/7 K13/SYNC-A, K13/SYNC-B
origin/antigravity/fix-sync-c0-bootstrap 24cc18d OK (197 passed 5 skipped (202)) 5/6 зелёных; FAIL: tenant-isolation.test.ts 43/8 K13/SYNC-A, K13/SYNC-B, SYNC-C0
origin/codex/fix-format-baseline a05777c OK (195 passed 1 skipped (196)) 3/4 зелёных; FAIL: tenant-isolation.test.ts 46/5 —
origin/codex/fix-live-database 1573860 OK (197 passed 2 skipped (199)) 4/5 зелёных; FAIL: tenant-isolation.test.ts 44/7 K3/N2, K4/N1
origin/codex/fix-pilot-backups a005c5e OK (195 passed 1 skipped (196)) 3/4 зелёных; FAIL: tenant-isolation.test.ts 46/5 —
origin/codex/fix-tenant-config 535052e FAIL exit=1: Error: STANDALONE_TENANT_ID uses the development placeholder, which is allowed only in development on loopback 3/4 зелёных; FAIL: tenant-isolation.test.ts 46/5 — —
origin/codex/fix-tenant-rehome c73bb3b OK (197 passed 2 skipped (199)) 4/5 зелёных; FAIL: tenant-isolation.test.ts 46/5 —

Интеграционные тесты (каждый файл отдельно, свежая БД)

Ветка Файл Итог Test Files Tests Первая ошибка
origin/codex/bootstrap-platform-foundation health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/bootstrap-platform-foundation openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/bootstrap-platform-foundation portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/bootstrap-platform-foundation tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/antigravity/fix-reject-device-shifts health.test.ts OK 1 passed (1) 3 passed (3)
origin/antigravity/fix-reject-device-shifts openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/antigravity/fix-reject-device-shifts portal.test.ts OK 1 passed (1) 12 passed (12)
origin/antigravity/fix-reject-device-shifts sync-rejection.test.ts OK 1 passed (1) 2 passed (2)
origin/antigravity/fix-reject-device-shifts tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/antigravity/fix-sync-c0-bootstrap health.test.ts OK 1 passed (1) 3 passed (3)
origin/antigravity/fix-sync-c0-bootstrap openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/antigravity/fix-sync-c0-bootstrap portal.test.ts OK 1 passed (1) 12 passed (12)
origin/antigravity/fix-sync-c0-bootstrap sync-bootstrap.test.ts OK 1 passed (1) 2 passed (2)
origin/antigravity/fix-sync-c0-bootstrap sync-rejection.test.ts OK 1 passed (1) 2 passed (2)
origin/antigravity/fix-sync-c0-bootstrap tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/codex/fix-format-baseline health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/fix-format-baseline openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-format-baseline portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/fix-format-baseline tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/codex/fix-live-database health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/fix-live-database live-postgres-remediation.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-live-database openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-live-database portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/fix-live-database tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/codex/fix-pilot-backups health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/fix-pilot-backups openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-pilot-backups portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/fix-pilot-backups tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/codex/fix-tenant-config health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/fix-tenant-config openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-tenant-config portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/fix-tenant-config tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees
origin/codex/fix-tenant-rehome health.test.ts OK 1 passed (1) 3 passed (3)
origin/codex/fix-tenant-rehome openapi-runtime.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-tenant-rehome portal.test.ts OK 1 passed (1) 12 passed (12)
origin/codex/fix-tenant-rehome rehome-tenant.test.ts OK 1 passed (1) 1 passed (1)
origin/codex/fix-tenant-rehome tenant-isolation.test.ts FAIL 1 failed (1) 1 passed (1) error: permission denied for table staff_employees

Попарные слияния (git merge-tree --write-tree)

Ветка A Ветка B Результат Конфликтные файлы
origin/codex/bootstrap-platform-foundation origin/antigravity/fix-reject-device-shifts чисто
origin/codex/bootstrap-platform-foundation origin/antigravity/fix-sync-c0-bootstrap чисто
origin/codex/bootstrap-platform-foundation origin/codex/fix-format-baseline чисто
origin/codex/bootstrap-platform-foundation origin/codex/fix-live-database чисто
origin/codex/bootstrap-platform-foundation origin/codex/fix-pilot-backups чисто
origin/codex/bootstrap-platform-foundation origin/codex/fix-tenant-config чисто
origin/codex/bootstrap-platform-foundation origin/codex/fix-tenant-rehome чисто
origin/antigravity/fix-reject-device-shifts origin/antigravity/fix-sync-c0-bootstrap чисто
origin/antigravity/fix-reject-device-shifts origin/codex/fix-format-baseline чисто
origin/antigravity/fix-reject-device-shifts origin/codex/fix-live-database чисто
origin/antigravity/fix-reject-device-shifts origin/codex/fix-pilot-backups чисто
origin/antigravity/fix-reject-device-shifts origin/codex/fix-tenant-config чисто
origin/antigravity/fix-reject-device-shifts origin/codex/fix-tenant-rehome чисто
origin/antigravity/fix-sync-c0-bootstrap origin/codex/fix-format-baseline чисто
origin/antigravity/fix-sync-c0-bootstrap origin/codex/fix-live-database чисто
origin/antigravity/fix-sync-c0-bootstrap origin/codex/fix-pilot-backups чисто
origin/antigravity/fix-sync-c0-bootstrap origin/codex/fix-tenant-config чисто
origin/antigravity/fix-sync-c0-bootstrap origin/codex/fix-tenant-rehome чисто
origin/codex/fix-format-baseline origin/codex/fix-live-database чисто
origin/codex/fix-format-baseline origin/codex/fix-pilot-backups чисто
origin/codex/fix-format-baseline origin/codex/fix-tenant-config чисто
origin/codex/fix-format-baseline origin/codex/fix-tenant-rehome чисто
origin/codex/fix-live-database origin/codex/fix-pilot-backups чисто
origin/codex/fix-live-database origin/codex/fix-tenant-config чисто
origin/codex/fix-live-database origin/codex/fix-tenant-rehome чисто
origin/codex/fix-pilot-backups origin/codex/fix-tenant-config чисто
origin/codex/fix-pilot-backups origin/codex/fix-tenant-rehome чисто
origin/codex/fix-tenant-config origin/codex/fix-tenant-rehome чисто

Форматирование без поведения

origin/codex/fix-format-baseline (a05777c), merge-base f5ac179, изменено файлов: 19 — ТОЛЬКО ФОРМАТИРОВАНИЕ