
# CC Task Assignment Functions
cc_assign_task() {
  local task_id="$(date '+%Y%m%d-%H%M%S')-$RANDOM"
  local task_type="$1"
  local priority="$2"
  local description="$3"
  
  cat >> /root/clawd/.claude/INBOX.md << TASK

## Task $task_id
- **ID**: $task_id
- **Type**: $task_type
- **Priority**: $priority
- **Status**: pending
- **Assigned**: $(date)
- **Completed**: 
- **Description**: $description
TASK
  
  cd /root/clawd
  git add .claude/INBOX.md
  git commit -m "Assigned task $task_id" 2>/dev/null
  git push origin master 2>/dev/null
  
  echo "Task $task_id assigned to CC"
}

cc_status() {
  if [ -f /root/clawd/.claude/STATUS.md ]; then
    grep "Current Status" /root/clawd/.claude/STATUS.md | cut -d: -f2 | tr -d ' '
  else
    echo "unknown"
  fi
}

cc_check_outbox() {
  if [ -f /root/clawd/.claude/OUTBOX.md ]; then
    # Get last 5 outputs
    tail -n 50 /root/clawd/.claude/OUTBOX.md | grep -A4 "## Output"
  fi
}
