Manages the provider's Tier 2 approval queue with approve/edit/hold workflows.
Manage all Tier 2 drafts awaiting provider approval. This is the primary workflow for the ProviderConsole agent.
On conversation start or when asked for status:
# Get all pending approvals, sorted by urgency
daycarectl case pending-approvals
Present as:
📬 Pending Approvals ([count])
🔴 URGENT:
#[id] — [type]: [summary]
→ [draft_target_channel] to [recipient]
🟡 HIGH:
#[id] — [type]: [summary]
→ [draft_target_channel] to [recipient]
🟢 MEDIUM/LOW:
#[id] — [type]: [summary]
Reply with a case number to review, or "APPROVE ALL" for non-urgent items.
When provider selects a case:
daycarectl case get --id <case_id>
Present:
📋 Case #[id] — [type]
Priority: [priority] | Urgency: [urgency]
Boundary: [boundary]
Child: [child_name] | From: [source]
Created: [timestamp]
📝 Draft message:
---
[draft_message]
---
Target: [channel] → [recipient]
Reply:
APPROVE — Send as written
EDIT — Provide your changes
HOLD — Keep pending, don't send yet
daycarectl case update --id <case_id> --status "approved" --decision "approve" --agent-id "provider-console"
Then trigger the sending agent (ParentOps or TeacherOps) to deliver the message.
daycarectl case update --id <case_id> --draft "<new_text>" --agent-id "provider-console"
daycarectl case update --id <case_id> --status "pending_approval" --decision "hold" --provider-notes "<reason if given>" --agent-id "provider-console"
Acknowledge and keep in queue.