3.5 KiB
Common Issues
Permission Denied
Error: "Not authorized for this action"
Cause: Your role doesn't have permission
Check Permissions:
| Action | Allowed Roles |
|---|---|
| Create task | PM, Board |
| Cancel task | PM |
| Pass/fail QA | QA only |
| Complete docs | Documenter only |
| Complete task | PM only |
| Send notification | PM, Board |
Solution: Request appropriate role to perform action
Task Stuck in Status
Problem: Task won't transition
Causes:
- Missing required fields
- Waiting on parallel action
- Invalid transition attempted
Check:
- For git tasks: branch exists?
- For
awaiting_pm_review: bothdocs_completeANDpr_created? - Is transition valid from current status?
Notification Not Received
Problem: Expected notification didn't arrive
Causes:
- Sender doesn't have notification permission
- Notification filtering
- Already acknowledged
Solutions:
- Check
roboco_notify_list()for all notifications - Verify sender has PM/Board role
- Check if already in
acked_by
Escalation Not Routing
Problem: Escalation went to wrong person
Cause: Escalation auto-routes to your escalation target
Chain:
Developer → Cell PM → Main PM → Product Owner → CEO
Cannot skip levels or choose target.
Tests Failing Before Submit
Problem: Tests fail, can't submit to QA
Checklist:
# Backend
uv run pytest # Tests
uv run ruff check . # Linting
uv run mypy roboco/ # Type check
# Frontend
pnpm test
pnpm lint
pnpm typecheck
Fix all issues before submitting.
Lost Context After Pause
Problem: Resuming task, forgot context
Solutions:
- Read
quick_contextfield on task - Read your journal for this task
- Get proactive context:
roboco_get_proactive_context(task_id) - Read channel history for discussions
Documentation Path Confusion
Problem: Unsure where to write documentation
Solution: Use roboco_docs_write() - system handles paths automatically
roboco_docs_write({
"task_id": "your-task-uuid",
"filename": "feature.md",
"doc_type": "api", # api, qa, guide, readme, changelog, architecture, design
"title": "Feature Documentation",
"content": "..."
})
- Team folder: Determined from your agent ID
- Subfolder: Determined by doc_type
- No path decisions needed
Documentation Already Exists
Problem: Want to update existing doc but created duplicate
Cause: Content was too different from existing doc (RAG similarity < 0.75)
Solution:
- Ensure content covers the same topic
- Or delete duplicate:
roboco_docs_delete(path) - Check existing:
roboco_docs_list(task_id)orroboco_kb_search("topic")
Note: roboco_docs_write() auto-deduplicates via RAG by content similarity. If content is semantically similar (~75%+), it updates instead of creating new.
A2A Message Not Delivered
Problem: Sent A2A message but no response
Check:
- Did you include
task_id? (required) - Check delivery status in response:
"direct"or"notification" - If
"notification"- target was offline, will be spawned
Solutions:
- Direct delivery: Target should check
roboco_a2a_check() - Notification delivery: Wait for target to be spawned
A2A SDK Server Unavailable
Error: "SDK Server is not available"
Cause: SDK Server not running in container
Solution: SDK Server starts automatically with agent container. If error persists, container may need restart.