memory_checkpoint
Create, resolve, or list checkpoints to gate actions. Passing a checkpoint unblocks dependent actions when all requirements are met.
Instructions
Manage a recorded external gate rather than performing a CI, approval or deploy check itself. operation='create' requires name and optionally gates existing linkedActionIds; 'resolve' requires checkpointId and passed/failed status. Passing can unblock actions when all requirements/gates are met; resolving a non-pending checkpoint fails. 'list' reads stored checkpoints. Returns checkpoint and unblock count, or a checkpoint list. Create/resolve persist state and audit entries; use sentinels for event-driven conditions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Checkpoint name (for create) | |
| type | No | Checkpoint type: ci, approval, deploy, external, timer | |
| status | No | passed or failed (for resolve) | |
| operation | Yes | create, resolve, or list | |
| checkpointId | No | Checkpoint ID (for resolve) | |
| linkedActionIds | No | Comma-separated action IDs this checkpoint gates (for create) |