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