
# 安全门控
#### requires_pause
每个AdapterCommand子类可设置requires_pause。
```
class GoHomeCommand(AdapterCommand):
    requires_pause = True   # 默认值，需暂停态
class EmergencyStopCommand(AdapterCommand):
    requires_pause = False  # 随时可执行
```
#### 行为
表1行为 
| 命令类型                 | 暂停态 | 非暂停态       |
|:---|:---|:---|
| pause_resume         | 执行  | 始终执行       |
| graceful_stop        | 执行  | 始终执行       |
| requires_pause=True  | 执行  | 日志提示（需先暂停） |
| requires_pause=False | 执行  | 执行         |
   
#### 日志示例
```
[KB] h → go_home: requires pause — press space to pause first.
[KB] h → go_home: executed.
```
