# Ticket: Confirmation Flows ## Ticket Information - **ID**: TICKET-045 - **Title**: Confirmation Flows - **Type**: Feature - **Priority**: High - **Status**: Backlog - **Track**: Safety/Memory - **Milestone**: Milestone 3 - Memory, Reminders, Safety - **Created**: 2024-01-XX ## Description Implement confirmation flows for high-risk actions: - Risk classification (high-impact actions list) - Confirmation UX (text and voice prompts) - Agent explains action, asks for "Yes/No" - Log decisions - Enforcement at tool level (signed confirmation token from client) ## Acceptance Criteria - [ ] Risk classification system implemented - [ ] High-impact actions identified and documented - [ ] Confirmation UX designed (text + voice) - [ ] Confirmation flow working - [ ] Decision logging implemented - [ ] Tool-level enforcement (confirmation token) ## Technical Details High-impact actions: - Send email - Calendar changes - File edits outside "safe" areas - Smart-home actions - High-value task changes Confirmation flow: 1. Agent proposes action 2. User confirms (voice or UI) 3. Signed token generated 4. Tool validates token before execution 5. Action logged ## Dependencies - TICKET-026 (tool-calling policy) - TICKET-029 (MCP server) - TICKET-039 (phone client) or TICKET-040 (web dashboard) ## Related Files - `home-voice-agent/safety/confirmations/` (to be created) ## Notes Ties into clients for presenting confirmations. Critical for safety.