Block a user
DSH: run.sh чинит dsh/bundle/hooks в worktree (#56)
chore: игнорировать __pycache__ и *.pyc (#55)
Follow-ups from #41
Разбивка #52 (по договорённости): гигиенические хвосты вынесены в отдельные bounded-задачи, чтобы их можно было…
DSH: run.sh чинит dsh/bundle/hooks в worktree (#56)
chore: игнорировать __pycache__ и *.pyc (#55)
DSH: dsh/tests/run.sh чинит dsh/bundle/hooks в worktree
DSH: __pycache__/ в .gitignore репозитория
Follow-ups from #41
Повтор ловушки при работе над #53 (второй раз за день): в новом worktree dsh/bundle/hooks выезжает обычным файлом с…
DSH: install.sh --roles дописывает DSH-заметку в ~/.dsh/roles/dev.md
DSH: install.sh --roles дописывает DSH-заметку в ~/.dsh/roles/dev.md
Закрыто в PR #54 (merge). install.sh --roles теперь сам вставляет DSH-заметку в ~/.dsh/roles/dev.md (идемпотентно, ровно одна), --check…
DSH: install.sh --roles дописывает DSH-заметку в dev.md (#53)
DSH: install.sh --roles дописывает DSH-заметку в dev.md (#53)