DSH: harness-doctor #44

Open
opened 2026-10-24 15:42:27 +03:00 by aep · 0 comments
Owner

Цель

Диагностика DSH-порта: одной командой показать, что установлено, что сломано и как починить.

Сейчас

  • harness-doctor в Claude Code читает ~/.claude; для DSH не адаптирован.
  • Проверять нужно: версию DSH, строку бандла в профиле, ~/.dsh/AGENTS.md, skills/roles, hook bridge, self-test guard/require-plan.
  • Полезно ловить именно те поломки, что уже были: bundle смотрит в удалённый worktree, dsh/bundle/hooks — файл вместо symlink, skills остались symlink в ~/.claude.

Scope

  • dsh/doctor.sh (или skill harness-doctor с DSH-веткой): только чтение, отчёт + exit code.
  • Проверки: профиль, bundle path, AGENTS.md, skill role, roles, hooks, bash dsh/tests/run.sh.
  • Тесты на temp HOME/DSH_HOME; документация.

Acceptance

  • На здоровой машине — зелёный отчёт.
  • На сломанном bundle path / skills / roles — внятный FAIL с подсказкой.
## Цель Диагностика DSH-порта: одной командой показать, что установлено, что сломано и как починить. ## Сейчас - `harness-doctor` в Claude Code читает `~/.claude`; для DSH не адаптирован. - Проверять нужно: версию DSH, строку бандла в профиле, `~/.dsh/AGENTS.md`, skills/roles, hook bridge, self-test guard/require-plan. - Полезно ловить именно те поломки, что уже были: bundle смотрит в удалённый worktree, `dsh/bundle/hooks` — файл вместо symlink, skills остались symlink в `~/.claude`. ## Scope - `dsh/doctor.sh` (или skill `harness-doctor` с DSH-веткой): только чтение, отчёт + exit code. - Проверки: профиль, bundle path, AGENTS.md, skill role, roles, hooks, `bash dsh/tests/run.sh`. - Тесты на temp HOME/DSH_HOME; документация. ## Acceptance - На здоровой машине — зелёный отчёт. - На сломанном bundle path / skills / roles — внятный FAIL с подсказкой.
aep added this to the DSH port milestone 2026-10-24 15:42:27 +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#44
No description provided.