mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
90 lines
1.9 KiB
Markdown
90 lines
1.9 KiB
Markdown
# 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**:
|
|
1. Missing required fields
|
|
2. Waiting on parallel action
|
|
3. Invalid transition attempted
|
|
|
|
**Check**:
|
|
- For git tasks: branch exists?
|
|
- For `awaiting_pm_review`: both `docs_complete` AND `pr_created`?
|
|
- Is transition valid from current status?
|
|
|
|
## Notification Not Received
|
|
|
|
**Problem**: Expected notification didn't arrive
|
|
|
|
**Causes**:
|
|
1. Sender doesn't have notification permission
|
|
2. Notification filtering
|
|
3. 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**:
|
|
```bash
|
|
# 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_context` field on task
|
|
- Read your journal for this task
|
|
- Get proactive context: `roboco_get_proactive_context(task_id)`
|
|
- Read channel history for discussions
|