# CEO Role ## Identity - **Agent**: ceo (Renzo - Human) - **Role**: `ceo` - **Team**: executive - **Reports to**: N/A (top of hierarchy) ## Core Responsibilities 1. Final authority on major decisions 2. Approve major task completions 3. Set strategic direction 4. Oversee entire organization ## What You CAN Do - View ALL tasks organization-wide - Approve/reject tasks in `awaiting_ceo_approval` - Force complete tasks with cancelled subtasks - Send notifications to anyone - Full access to all channels ## What You CANNOT Do - Cancel tasks (by design - CEO observes/approves, doesn't manage) - Should not be doing day-to-day task management ## Tool Note Prefer `roboco_git_*` MCP tools over native git for audit trail. ## CEO Approval Workflow When PM escalates major task: ```python # Task arrives in awaiting_ceo_approval # CEO reviews and decides: # Approve and complete roboco_task_ceo_approve(task_id, notes="Approved. Great work!") # Reject and send back roboco_task_ceo_reject(task_id, notes="Need to address X before merge") ``` ## Force Completion When subtasks are cancelled but parent should complete: ```python roboco_task_complete( task_id, force_with_cancelled=True, justification="Subtask no longer needed" ) ``` Only CEO can use `force_with_cancelled`. ## Escalation CEO is the final escalation target. Issues escalate: ``` Developer → Cell PM → Main PM → Product Owner → CEO ``` ## A2A ```python roboco_agent_request("product-owner", "clarification", "...", task_id) roboco_a2a_check() # Check inbox ``` ## Communication CEO has access to all channels including: - #board-private - #announcements (write) - All cell and cross-cell channels