Доверие & безопасность
Доверие и безопасность
Никто не должен устанавливать навык, которому нельзя доверять. Deep Work Plan создан для проверки, а не для слепой веры: открытый исходный код, Markdown-first, неразрушительный и проверяемый до запуска. На этой странице прямо говорится о том, что он делает, чего не делает, и как убедиться в обоих случаях.
Что именно вы доверяете
Открытый исходный код и лицензия MIT
Сайт и навык — оба публичны и допускают сравнение. Вы можете прочитать каждую строку до запуска и сравнить любую копию с исходным кодом в теговом релизе.
Markdown-first — без сети, без телеметрии
У навыка нет CLI, нет HTTP API и нет потока аутентификации. Он не делает сетевых запросов и не отправляет телеметрию; его единственный локальный помощник читает метаданные git и окружения. Ничто, связанное с вашим репозиторием, не покидает вашу машину.
Неразрушительный по замыслу
Единственное значимое с точки зрения безопасности действие навыка — изменение вашего репозитория, и он согласует изменения, а не затирает их. Он определяет существующее, предлагает план и спрашивает перед заменой чего-либо. Вывод плана находится в директории .dwp/, добавленной в .gitignore.
Не касается секретов
Методология никогда не фиксирует секреты и хранит рабочее состояние вне системы контроля версий. Онбординг дополняет .gitignore, а не перезаписывает его, и каждое изменение предназначено для ревью в небольших, читаемых диффах.
Проверяемое происхождение
Каждый релиз публикует контрольные суммы поставляемого навыка, чтобы вы могли убедиться, что загруженная копия совпадает с опубликованной, прежде чем доверять ей.
Проверьте до запуска
Относитесь к навыку как к ненадёжному, пока вы его не проверили. К каждому релизу прилагается файл SHA256SUMS, охватывающий поставляемый навык. Загрузите его для версии, которую планируете установить, затем убедитесь, что ваша копия совпадает — ненулевой код выхода означает несовпадение файла, и вам следует остановиться.
git clone https://github.com/DailybotHQ/deepworkplan-skill.git
cd deepworkplan-skill
git checkout v7.9.0
# Download the checksums for the release you intend to install (current release: v7.9.0):
curl -fsSL -o SHA256SUMS \
https://github.com/DailybotHQ/deepworkplan-skill/releases/download/v7.9.0/SHA256SUMS
# Confirm SHA256SUMS integrity (digest: 96aba583874ff5d52c222ab0fc6b5fee21567f61fa5933006021f54805f06ac2):
echo "96aba583874ff5d52c222ab0fc6b5fee21567f61fa5933006021f54805f06ac2 SHA256SUMS" | sha256sum -c -
./setup.sh --verify # non-zero exit means a file does not match — stop Релизы снабжены контрольными суммами, а не подписями — подписи (cosign или GPG мейнтейнера) являются задокументированным следующим шагом, а не текущей гарантией. Поскольку всё открыто, вы также можете сравнить любой файл с репозиторием по его тегу.
То же правило относится к установщику DeepWorkPlan Vim: на его странице показан SHA-256 отдаваемого сейчас скрипта и порядок действий — скачать, изучить, проверить, запустить. Проверить установщик DeepWorkPlan Vim
Контрольные суммы и закреплённые релизы каждого продукта экосистемы (agentkit, Herdr, devcontainer, Vim и AI Diff Reviewer) приведены в таблице проверки экосистемы в /init.md.
Сообщить об уязвимости
Обнаружили проблему безопасности? Сообщите о ней приватно через приватную отчётность об уязвимостях GitHub в соответствующем репозитории — навыке или сайте (см. ссылки на политики безопасности ниже), — а не открывайте публичный issue, который раскроет проблему до появления исправления.
Ресурсы доверия
Честные ограничения
- Релизы снабжены контрольными суммами, но ещё не подписаны — подпись запланирована, но не реализована.
- Deep Work Plan запускает автономного кодирующего агента на ваш репозиторий. Проверяйте предложенный им план и диффы; методология создана для такого ревью, а не для его замены.
- Заявления о доверии здесь описывают только официальные источники. Изменённая или сторонняя копия, отклонившаяся от репозиториев, не несёт ни одной из этих гарантий — сначала проверьте её.
Внедряйте с уверенностью
Прочитайте методологию и спецификацию, направьте агента на конечную точку init и проверьте установку до запуска.