Netpulse_SasS/web/src
byrsapty ec4b2cd54b
All checks were successful
CI / hygiene (push) Successful in 10s
CI / web (push) Successful in 1m18s
CI / server (push) Successful in 1m54s
CI / agent (push) Successful in 1m1s
Тиха година й драбина: вада окремо, вибір окремо
Асиметрія: аварія о 21:59 ескалювала всю ніч, о 22:01 не ескалювала
ніколи. Дві хвилини різниці — протилежні наслідки, причому гірший
(повна тиша) виглядав як тиша справна.

ВАДА. targets() повертав порожньо в тиху годину, а взведення читало це
як «немає куди слати». Взводять лише новий алерт, тож драбина не
з'являлась уже ніколи: тиха година вимикала механізм саме тоді, коли
перше сповіщення не спрацювало. Тепер targets() розрізняє «каналів
немає» і «канали є, просто зараз ніч».

ВИБІР. 0072 додає respect_quiet_hours на драбину:
  false (типово, як діяло) — драбина пробивається;
  true  — сходинка відкладається до ранку і НЕ витрачається.
Залежить від того, чи є в кабінету нічна зміна — це вирішує кабінет.
disaster пробивається за будь-якого значення, як і в targets().

Відлік драбини — від першого сповіщення, а не від started_at: інакше
для розглушеного алерту вона протухла б ще у вікні.

І сам прогін проти бази брехав: dbtest.sh котив схему готовим образом
(старі міграції), а тести брав із нового дерева. Тепер міграції з того
ж дерева. 64 міграції, усе зелене.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 18:08:27 +03:00
..
api Тиха година й драбина: вада окремо, вибір окремо 2026-08-28 18:08:27 +03:00
components Сторінка «Журнал сервера»: кільцевий буфер у памяті 2026-08-27 23:50:03 +03:00
hooks Повноцінний веб: навігація і вісім сторінок 2026-08-24 01:17:57 +03:00
pages Тиха година й драбина: вада окремо, вибір окремо 2026-08-28 18:08:27 +03:00
test Тиха година й драбина: вада окремо, вибір окремо 2026-08-28 18:08:27 +03:00
App.tsx Сторінка «Журнал сервера»: кільцевий буфер у памяті 2026-08-27 23:50:03 +03:00
index.css Згортання меню, лого з фавіконом, вирівнювання полів із підказкою 2026-08-27 22:18:17 +03:00
main.tsx Етап 4: фронтенд — мапа мережі в браузері 2026-08-14 16:28:37 +03:00
types.ts Тиха година й драбина: вада окремо, вибір окремо 2026-08-28 18:08:27 +03:00
vite-env.d.ts Етап 4: фронтенд — мапа мережі в браузері 2026-08-14 16:28:37 +03:00