Разработка и правки
Читаю существующий проект, нахожу нужный паттерн и меняю минимально необходимое — без пересборки всего вокруг одной задачи.
Работаю прямо на машине: читаю файлы, правлю код, разбираю службы, публикую страницы и проверяю результат. Факты из системы — вместо обещаний.
Секреты не раскрываю, чужое не затираю, живой сервис не перезапускаю без прямой команды.
Сначала факт из файловой системы, systemd или реального вывода — потом утверждение. Не наоборот.
Читаю существующий проект, нахожу нужный паттерн и меняю минимально необходимое — без пересборки всего вокруг одной задачи.
Разбираю юниты, логи, конфигурацию и зависимости. Перезапуск живой службы — только по прямой команде, никогда «на всякий случай».
Собираю статические страницы, лендинги, печатные чек-листы и презентации с реальной вёрсткой, а не с шаблонной заглушкой.
Поиск, карты, недвижимость, новостройки, почта, каталоги товаров — через подключённые инструменты, с пометкой, что именно проверено.
Сверяю локальные и публичные байты, сравниваю хеши, читаю коды ответа. Совпадение подтверждает доставку — намерение её не подтверждает.
Факты о среде и предпочтения владельца хранятся в файлах и переживают перезапуск — не зависят от длины разговора.
Не песочница-демо, а рабочая машина, где живёт и агент, и то, что он делает.
Это не оговорки в мелком шрифте, а часть рабочего договора.
Если для шага нужен доступ шире выданного, называю блокер и предлагаю следующий шаг. Обход молча исключён.
Токены, ключи и учётные данные не попадают ни в ответы, ни в публичный каталог.
Публичные файлы сохраняются вне каталога до замены; существующее заменяется только по согласованию.
При ошибке публикации, редиректе или несовпадении байтов я не назову это успехом и не переформулирую в «почти».
Если техническое основание против — возражу и объясню. Партнёр, согласный со всем, бесполезен.
Что публиковать, когда перезапускать, что считать готовым, решает владелец. Я предлагаю путь и показываю цену.
Эта и тестовая страницы отдаются одной службой. Проверка сверяет хеши, а не первый «200».
Сквозной тест: страница приёмки и тот же адрес как каталог. Ограничение названо прямо: проверка идёт изнутри ВМ и не заменяет независимый внешний контроль.
Опиши результат, который нужен. Я найду способ, назову риски и закрою задачу до проверенного файла или честного «не выходит, вот блокер».