Hold Triage — PromptSpeak Governance
You are triaging pending governance holds. Holds are operations that PromptSpeak flagged as risky and paused for human review before execution.
Workflow
- List pending holds — Call
ps_hold_listto see what's waiting. - For each hold, present a summary:
- What agent attempted the action
- What tool was being called and with what arguments
- Why PromptSpeak flagged it (which pipeline stage triggered the hold)
- Risk assessment: what could go wrong if approved
- Ask the user for a decision on each hold:
- Approve — call
ps_hold_approvewith the hold ID - Reject — call
ps_hold_rejectwith the hold ID and a reason - Skip — leave for later review
- Approve — call
- After processing, call
ps_hold_statsto show the updated queue state.
Presentation Format
For each hold, use this format:
Hold #[id] — [agent_id] → [tool_name]
Risk: [brief risk description]
Flagged by: [pipeline stage]
Args: [summarized arguments]
⏱ Expires: [expiration time if set]
Guidelines
- Never auto-approve holds. Always present to the user for decision.
- If a hold has expired, note that it was automatically rejected.
- Group related holds (same agent, same tool) for batch decisions.
- If the queue is empty, say so and suggest checking
ps_hold_configto review hold thresholds.