From 8b82f7f0f06a8e7e5c360b57fc785eafa19f662a Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Tue, 21 Jul 2026 22:47:16 +0300 Subject: [PATCH] =?UTF-8?q?chore(scratch):=20=D1=83=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D1=8B=20=D1=80=D0=B0=D0=B1=D0=BE=D1=87=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=82=D0=BA=D0=B8=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=20=D1=81=D0=BB=D0=B8=D1=8F=D0=BD=D0=B8=D0=B5=D0=BC?= =?UTF-8?q?=20=D0=B2=20master?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - рабочая зона ветки не должна переноситься в master вместе с продуктовым кодом. - Что: - удалён завершённый тикет самостоятельной установки proxy-client. - удалён служебный файл .scratch/.gitkeep. - Проверка: - git diff --cached --name-status. --- .scratch/.gitkeep | 0 .../issues/01-standalone-install.md | 44 ------------------- 2 files changed, 44 deletions(-) delete mode 100644 .scratch/.gitkeep delete mode 100644 .scratch/proxy-client-installer/issues/01-standalone-install.md diff --git a/.scratch/.gitkeep b/.scratch/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/.scratch/proxy-client-installer/issues/01-standalone-install.md b/.scratch/proxy-client-installer/issues/01-standalone-install.md deleted file mode 100644 index 676556c..0000000 --- a/.scratch/proxy-client-installer/issues/01-standalone-install.md +++ /dev/null @@ -1,44 +0,0 @@ -# 01 — Самостоятельная установка proxy-client из отдельного каталога - -**What to build:** пользователь может отдельно скопировать каталог -`proxy-client`, запустить пакетный `install.sh` без общего dotfiles и получить -готовые симлинки, подключённый Bash-модуль и краткую подсказку о дальнейшей -настройке. Установка даёт одинаковый результат со stow и без него, безопасно -повторяется, не трогает машинные файлы и не требует доступной сети или прокси. - -**Blocked by:** None — can start immediately. - -**Status:** ready-for-agent - -**Completed:** 2026-07-21 - -- [x] При наличии stow установщик использует его, а без stow создаёт напрямую - тот же набор симлинков и явно сообщает выбранный способ. -- [x] Управляются только CLI, Bash-модуль и шаблоны; машинный конфиг и закрытый - профиль не создаются, не заменяются и не связываются даже при наличии в - исходном каталоге. -- [x] Домашние каталоги остаются обычными каталогами; пакетные README и - установщик не раскладываются в домашний каталог. -- [x] До любых изменений проверяется весь набор назначений. Любой чужой файл, - каталог или симлинк приводит к отказу без частичной установки и без - автоматической замены или резервной копии; пользователю показывается полный - список конфликтующих путей. -- [x] Повторный запуск для уже правильных ссылок ничего не меняет и завершается - успешно, а исходный каталог может находиться в произвольном пути, включая - путь с пробелами. -- [x] По умолчанию установщик идемпотентно подключает Bash-модуль и при - необходимости добавляет пользовательский каталог исполняемых файлов в - `PATH`, не дублируя подключение из полного dotfiles. -- [x] Параметр `--no-shell-setup` полностью отключает изменение настроек Bash. -- [x] После раскладки проверяется только локальная исправность CLI и - Bash-модуля; установка не выбирает режим, не устанавливает Xray, не читает - VLESS, не проверяет сеть и не требует существующего корректного конфига. -- [x] Финальный вывод кратко объясняет, как применить изменения в текущей - shell-сессии, предупреждает о постоянном пути исходного каталога и направляет - к настройке режимов в основной инструкции, не дублируя её. -- [x] Автоматические проверки покрывают оба способа создания ссылок, повторный - запуск, все виды конфликтов, защиту машинных файлов, настройку Bash и режим - без её изменения. -- [x] Инструкция пакета описывает новый установщик, зависимость симлинков от - постоянного пути исходного каталога и дальнейшую ручную настройку; общий - установщик dotfiles продолжает работать по прежнему контракту.