docs(openspec): dsh-prestep — сигналы harness-check выровнены с CC-хуком (#43)
This commit is contained in:
parent
5f2a914de0
commit
fd74570a84
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user