DSH: harness-check и role-hint #43

Closed
opened 2026-10-24 15:42:22 +03:00 by aep · 1 comment
Owner

Цель

Портировать два неблокирующих SessionStart-хука: harness-check (проект не подключён) и, если имеет смысл, role-hint (подсказка роли по заголовку).

Сейчас

  • В DSH нет SessionStart-хуков; есть agent/pre-step (bootstrap).
  • Правило выбора роли по первому сообщению уже есть в ~/.dsh/AGENTS.md; role-hint может быть не нужен.
  • harness-check в Claude Code проверяет секцию обвязки в CLAUDE.md и печатает инструкцию.

Scope

  • agent/pre-step-инъекция harness-check: если проект не похож на подключённый, один раз сказать, как подключить; marker против повторов.
  • Решить судьбу role-hint: портировать через session title или явно дропнуть (правило первого сообщения уже работает).
  • Тесты: детект подключённого/неподключённого проекта, dedupe после compaction.
  • README/PORT.

Acceptance

  • Неподключённый проект получает одну подсказку; подключённый — ни одной.
  • Bootstrap и роль не ломаются.
## Цель Портировать два неблокирующих SessionStart-хука: `harness-check` (проект не подключён) и, если имеет смысл, `role-hint` (подсказка роли по заголовку). ## Сейчас - В DSH нет SessionStart-хуков; есть `agent/pre-step` (bootstrap). - Правило выбора роли по первому сообщению уже есть в `~/.dsh/AGENTS.md`; `role-hint` может быть не нужен. - `harness-check` в Claude Code проверяет секцию обвязки в `CLAUDE.md` и печатает инструкцию. ## Scope - `agent/pre-step`-инъекция `harness-check`: если проект не похож на подключённый, один раз сказать, как подключить; marker против повторов. - Решить судьбу `role-hint`: портировать через session title или явно дропнуть (правило первого сообщения уже работает). - Тесты: детект подключённого/неподключённого проекта, dedupe после compaction. - README/PORT. ## Acceptance - Неподключённый проект получает одну подсказку; подключённый — ни одной. - Bootstrap и роль не ломаются.
aep added this to the DSH port milestone 2026-10-24 15:42:22 +03:00
Author
Owner

Закрыто: PR #79 (merge 33e1d42) + архив PR #80. harness-check/role-hint через pre-step, #62-follow-ups — в main. Все находки T1.x–T4.x: fixed/deferred/rejected по ledger; открытых deferred нет. Merge по команде владельца 25.10.

Закрыто: PR #79 (merge 33e1d42) + архив PR #80. harness-check/role-hint через pre-step, #62-follow-ups — в main. Все находки T1.x–T4.x: fixed/deferred/rejected по ledger; открытых deferred нет. Merge по команде владельца 25.10.
aep closed this issue 2026-10-25 12:55:02 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/claude-harness#43
No description provided.