---
name: host-diagnostics
description: Runtime host diagnostics. Используйте для host_preflight, host_verify, bootstrap и recovery bundle проверок runtime окружения.
---

# Runtime host diagnostics

- Используй эту capability-группу только когда задача совпадает с trigger ниже.
- Каждый raw MCP tool описан отдельной карточкой; не вызывай tools, которых нет в карточках.

## Tool cards

### host_preflight
- Когда: нужно проверить локальную runtime readiness.
- Required inputs: нет
- Optional/schema inputs: `cwd`, `timeout_sec`, `json`
- Режим: read-only
- Approval / issue requirements: Не требуется для read-only вызова. Если команда превращается в запись, остановиться и получить owner approval.
- Не использовать когда: нет нужного контекста, target/profile не подтверждён, требуется production/destructive действие без явной команды владельца, или задача относится к Cabinet.
- Пример вызова: `{"name":"host_preflight","arguments":{}}`
- Fallback/blocker: если required args неизвестны, MCP вернул policy/config error, или запрос требует mutation без approval, остановиться и записать blocker вместо shell fallback.

### host_verify
- Когда: нужно проверить host helper contour.
- Required inputs: нет
- Optional/schema inputs: `cwd`, `timeout_sec`, `args`
- Режим: read-only
- Approval / issue requirements: Не требуется для read-only вызова. Если команда превращается в запись, остановиться и получить owner approval.
- Не использовать когда: нет нужного контекста, target/profile не подтверждён, требуется production/destructive действие без явной команды владельца, или задача относится к Cabinet.
- Пример вызова: `{"name":"host_verify","arguments":{}}`
- Fallback/blocker: если required args неизвестны, MCP вернул policy/config error, или запрос требует mutation без approval, остановиться и записать blocker вместо shell fallback.

### host_bootstrap
- Когда: нужно установить/обновить host tooling.
- Required inputs: `confirm_mutation`, `issue_context`
- Optional/schema inputs: `cwd`, `timeout_sec`, `args`
- Режим: mutating
- Approval / issue requirements: Для mutating/high-risk вызова требуются owner approval, `confirm_mutation=true` и `issue_context=INT-*`; unattended mutation запрещена.
- Не использовать когда: нет нужного контекста, target/profile не подтверждён, требуется production/destructive действие без явной команды владельца, или задача относится к Cabinet.
- Пример вызова: `{"name":"host_bootstrap","arguments":{"confirm_mutation": true, "issue_context": "INT-226"}}`
- Fallback/blocker: если required args неизвестны, MCP вернул policy/config error, или запрос требует mutation без approval, остановиться и записать blocker вместо shell fallback.

### recovery_bundle
- Когда: нужно собрать recovery bundle.
- Required inputs: `confirm_mutation`, `issue_context`
- Optional/schema inputs: `cwd`, `timeout_sec`, `args`
- Режим: mutating
- Approval / issue requirements: Для mutating/high-risk вызова требуются owner approval, `confirm_mutation=true` и `issue_context=INT-*`; unattended mutation запрещена.
- Не использовать когда: нет нужного контекста, target/profile не подтверждён, требуется production/destructive действие без явной команды владельца, или задача относится к Cabinet.
- Пример вызова: `{"name":"recovery_bundle","arguments":{"confirm_mutation": true, "issue_context": "INT-226"}}`
- Fallback/blocker: если required args неизвестны, MCP вернул policy/config error, или запрос требует mutation без approval, остановиться и записать blocker вместо shell fallback.
