Files
roboco/docs/rag/roles/ceo.md
T

83 lines
1.7 KiB
Markdown
Raw Normal View History

# 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
2026-01-06 00:59:09 +01:00
## 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
```
2026-01-06 00:59:09 +01:00
## 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