#!/usr/bin/env node
// SessionStart: указатель «где сейчас живая боевая база» — чтобы любая сессия
// не путала актуальный кластер со старой rollback-копией на VM и не пыталась
// её «пересобирать». Только инъекция контекста, ничего не блокирует.

const context = [
  'ОРИЕНТИР ПО БАЗЕ ЛИДЕРРЫ (важно перед любой работой с БД):',
  '- ЖИВАЯ боевая база = Yandex Managed PG, кластер c9q2cvtjpq3hgq6l0r96',
  '  (rw-endpoint *.rw.mdb.yandexcloud.net:6432). Доступ — через app/.env',
  '  (роли crm_app_user / crm_supplier_worker). Это ЕДИНСТВЕННЫЙ источник',
  '  актуальных данных портала.',
  '- На прод-VM (127.0.0.1:5432) лежит СТАРАЯ rollback-копия (до переезда 26.06).',
  '  НЕ путать с живой, НЕ менять там данные. `sudo -u postgres psql` на VM = старая копия.',
  '- Для тестов — ОТДЕЛЬНАЯ база liderra_testing (через php artisan migrate),',
  '  НИКОГДА не прод `liderra`.',
  '- НИКОГДА не удалять/пересоздавать боевую базу/кластер',
  '  (yc managed-postgresql database/cluster delete, DROP DATABASE liderra) —',
  '  это снесёт портал (инцидент 26.06, см. db/CHANGELOG_schema.md v8.57).',
  '  Хук prod-db-guard это блокирует; осознанный снос владельцем — маркер PROD-DESTROY-OK.',
].join('\n');

process.stdout.write(JSON.stringify({
  hookSpecificOutput: {
    hookEventName: 'SessionStart',
    additionalContext: context,
  },
}));
