Mark a commitment as completed.
Usage
/ft complete ID [--notes "TEXT"]
Arguments
- •
ID- Required: The commitment ID (8-character code from dashboard) - •
--notes "TEXT"- Optional completion notes
Instructions
- •
Find Commitment: Look up by ID in database
- •
Validate: Ensure commitment exists and is pending/in-progress
- •
Update:
- •Set status to 'completed'
- •Set completed_at to now
- •Calculate if completed on-time (before due_date)
- •Record in commitment_completions for stats
- •
Update Streak: Increment daily completion count
- •
Celebrate:
codeCompleted: {title} Status: {on-time or late} Current streak: N days Completions today: N
Examples
code
/ft complete abc123 /ft complete abc123 --notes "Sent the email as promised"