Explain a readiness or posture gap
explain_gapReads validated answers, either readiness answers for a playbook (answers) or security posture answers (posture, the same shape check_security_posture takes). Deterministic rules name the gap and, for posture, the layer. The explanation is written from the cited record, by the model when available and from the record's own text otherwise. Returns citations and one next step. It never rates an arrangement as safe. First case: the family know where the devices are but not how recovery works if the keyholder is incapacitated ({"answers":{"devicesLocation":"yes","recoveryKnown":"no"}}).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "explain_gap"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answers | No | ||
| posture | No | ||
| playbookId | No | trezor-collaborative-security |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | Yes | ||
| check | Yes | ||
| layer | No | ||
| nextStep | Yes | ||
| citations | Yes | ||
| playbookId | No | ||
| explanation | Yes | ||
| postureVersion | No | ||
| playbookVersion | No | ||
| writtenExplanation | Yes |