| name | approval-checkpoint-long-task |
| description | Canonical long-task pack for daemon-managed work with deliberate approval checkpoints, status summaries, rollback notes, and mobile-safe governance-aware updates. |
| tags | ["approval","long task","checkpoint","rollback","pause and resume","governed execution"] |
| keywords | ["approval","long task","checkpoint","rollback","pause and resume","governed execution"] |
| triggers | ["long running task","approval checkpoint","pause for approval","resume after approval"] |
| context_tags | ["workflow","governance"] |
| canonical_pack | true |
| delivery_modes | ["manual","task","goal","chat-approval"] |
| prerequisite_hints | ["Daemon task/goal execution must be available.","Remote/mobile approvals work best with configured chat gateways.","Risky side effects require fresh approval at each checkpoint boundary."] |
| source_links | ["skills/zorai-mcp/operating/tasks.md","skills/zorai-mcp/operating/goals.md","skills/zorai-mcp/operating/safety.md"] |
| mobile_safe | true |
| approval_behavior | This pack exists to require explicit checkpoints; risky transitions must pause and request fresh approval before resuming. |
Approval-Checkpoint Long Task
User story
I want long-running work to pause at explicit checkpoints with clear status, next step, and rollback notes, so I can approve or deny risky transitions from in-app or mobile chat without losing context.
Pack contract
Prerequisites and readiness
- Reuses daemon task or goal primitives only
- Chat/mobile approval surfaces are optional but preferred for remote control
- If remote approval channels are unavailable, checkpoints must still work in-app
Inputs and configuration fields
task_kind: task or goal
checkpoint_titles: ordered checkpoint labels
rollback_notes: per-checkpoint rollback instructions
summary_cadence: when to emit status summaries
Outputs and delivery targets
- current checkpoint
- completed checkpoints
- next action
- rollback state / notes
- approval state and recovery guidance
Manual run recipe
- Start daemon task/goal with explicit checkpoint plan in the description.
- Before each risky transition, summarize state and rollback notes.
- Pause for approval.
- Resume only after valid approval resolution.
Example routine wiring
This pack is usually manual or task/goal-backed rather than purely cron-driven; if scheduled, it should only materialize the governed task template, not auto-bypass approvals.
Example prompt
Use the Approval-Checkpoint Long Task pack for this migration. Define checkpoints for backup, schema update, validation, and cutover, with rollback notes and mobile-safe approval summaries.
Failure and recovery behavior
- Stale approval -> reject and request a fresh checkpoint approval.
- Missing remote chat surface -> continue with in-app checkpoint approval.
- Failed checkpoint step -> report rollback notes before any retry.
Verification checklist