docs(openspec): dsh-prestep — сигналы harness-check выровнены с CC-хуком (#43)

This commit is contained in:
Andrey Epifancev 2026-10-25 06:06:02 +04:00
parent 5f2a914de0
commit fd74570a84

View File

@ -20,14 +20,15 @@ bootstrap).
### harness-check ### harness-check
- Сигнал подключения: upward-walk от sessionCwd до корня ФС: ближайший - Сигнал подключения (как у CC-хука + DSH-специфичный): upward-walk от
каталог с `.git` (или без него до упора) — «корень проекта»; в нём sessionCwd до корня ФС: ближайший каталог с `.git` (или без него до
`CLAUDE.md`/`AGENTS.md` содержит `OpenSpec и superpowers` ИЛИ есть упора) — «корень проекта»; сигналы: `openspec/`, `.codegraph/`,
`openspec/` ИЛИ `.claude/code-paths` ИЛИ `CLAUDE.harness-section.md`. секция `## OpenSpec и superpowers` в `CLAUDE.md`, DSH-бонус —
Вне git-репозитория (`.git` не найден до корня) — пропуск, как у `.claude/code-paths`. Всё на месте — молчим. Вне git-репозитория
CC-хука (молчит). Нет сигнала — инъекция: (`.git` не найден до корня) — пропуск, как у CC-хука. Чего-то нет —
«[claude-harness] Проект не подключён к обвязке: предложи владельцу инъекция с перечнем отсутствующего и командой
`adopt-project.sh` или спроси, нужна ли обвязка». Не блокирует. `bash <harness>/adopt-project.sh <root>` (неблокирующая, в формате
сообщения CC-хука). HARNESS_AUTO_ADOPT — вне скоупа (D-2).
- Реализация — fs-чтения (stat/readFile) по путям, без spawn git. - Реализация — fs-чтения (stat/readFile) по путям, без spawn git.
### role-hint ### role-hint