Approval Gate
When to Use
- Plan 승인 상태 확인
- 승인 토큰 검증
- 승인 게이트 프로세스 관리
- 승인 이력 조회
Instructions
bash
1# 1. 승인 상태 확인
2python -m inventory_master approve \
3 --status \
4 --plan "_meta/plans/plan_2026-01-28.json"
5
6# 2. 승인 토큰 검증
7python -m inventory_master approve \
8 --verify \
9 --plan "_meta/plans/plan_2026-01-28.json"
10
11# 3. 승인 이력 조회
12python -m inventory_master approve \
13 --history \
14 --plan-id "2026-01-28T08:00:00+04:00__ROOT-A"
15
16# 4. 승인 요청 (사용자만 가능)
17python -m inventory_master approve \
18 --plan "_meta/plans/plan_2026-01-28.json"
19# → _meta/approvals/approval_<plan_id>.json 생성
Approval Process
- Plan validation (plan-validate skill)
- Human review (사용자)
- Approval token creation (사용자만 가능)
- Token verification (approver agent)
- Apply execution (executor agent)
Output
- Approval status (approved/rejected/pending)
- Approval token path
- Approval timestamp
- Approver information
- Next steps
Safety Rules
- Human gate required: 자동 승인 불가
- Token required: 승인 토큰 없이는 apply 불가
- One-time use: 승인 토큰은 한 번만 사용 가능
- Non-transferable: 승인 토큰은 plan_id에 고유
Restrictions
- Agent는 승인 토큰 생성 불가 (사용자만 가능)
- Agent는 승인/거절 결정 불가 (사용자만 가능)
- Agent는 승인 상태 확인 및 검증만 가능