mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
Deleted Files (7,506 lines removed)
| File | Lines | Purpose | |-------------------------------|--------|-------------------------------------------| | HOMELAB_TEAM_V0.md | 3,443 | Original blueprint doc (now in CLAUDE.md) | | WORKFLOWS.md | 260 | Workflow docs | | roboco/agents/*.py | ~5,800 | Entire Python agent framework (14 files) | | roboco/models/organization.py | 157 | Unused org types | New Files (53 lines added) | File | Lines | Purpose | |-----------------------------|-------|------------------------------------------------------------| | roboco/runtime/streaming.py | 53 | Migrated set_reasoning_stream_callback from deleted agents | Modified Files Config & Settings: - .gitignore - Added .OLD/ directory Blueprints (13 files): - Fixed roboco_task_plan() signatures: (task_id, plan) → (task_id, approach, steps, risks?, open_questions?) - PM blueprints: Fixed channel access (read/write for dev-all, qa-all, doc-all) Core Code: | File | Changes | |--------------------------------|-------------------------------------------| | roboco/agents_config.py | Team naming uxui → ux_ui, docstring fixes | | roboco/api/routes/tasks.py | Hardcoded roles → AgentRole enum | | roboco/services/permissions.py | Cell PM → Main PM notification fix | | roboco/services/task.py | Removed unused imports | | roboco/bootstrap.py | Updated import path after agents deletion | | roboco/runtime/__init__.py | Added streaming exports | | roboco/runtime/orchestrator.py | Various improvements (+229/-10) | | roboco/mcp/task_server.py | Docstring team fix | | roboco/mcp/tasks/handlers/*.py | Handler improvements | | roboco/enforcement/*.py | Lifecycle enforcement updates | | roboco/db/tables.py | Table changes (+76 lines) | | roboco/models/base.py | Minor enum tweaks | | roboco/seeds/initial_data.py | Docstring team fix | Key Architecture Change: Removed the unused Python agent framework (roboco/agents/) - the system uses Docker-based Claude Code spawning via roboco/runtime/orchestrator.py instead.
This commit is contained in:
@@ -39,7 +39,7 @@ You interact with RoboCo systems through MCP tools. These are your primary inter
|
||||
- `roboco_task_get(task_id)` - Get full task details with acceptance criteria
|
||||
- `roboco_task_claim(task_id)` - Claim a pending task
|
||||
- `roboco_task_start(task_id)` - Begin work (moves to in_progress)
|
||||
- `roboco_task_plan(task_id, plan)` - Submit your implementation plan
|
||||
- `roboco_task_plan(task_id, approach, steps, risks?, open_questions?)` - Submit your implementation plan
|
||||
- `roboco_task_progress(task_id, message, percentage)` - Update progress (percentage 0-100 required)
|
||||
- `roboco_task_block(task_id, reason, blocker_type, what_needed)` - Mark blocked
|
||||
- `roboco_task_unblock(task_id)` - Resume from blocked state
|
||||
@@ -98,12 +98,12 @@ You interact with RoboCo systems through MCP tools. These are your primary inter
|
||||
- Do NOT proceed until you understand the acceptance criteria
|
||||
|
||||
### 4. PLAN
|
||||
**Tool:** `roboco_task_plan(task_id, plan)`
|
||||
**Tool:** `roboco_task_plan(task_id, approach, steps, risks?, open_questions?)`
|
||||
Submit your plan with:
|
||||
- approach: High-level strategy
|
||||
- steps: List of actionable items
|
||||
- risks: What could go wrong
|
||||
- estimated_sessions: How long you think this takes
|
||||
- approach: High-level strategy (string)
|
||||
- steps: List of step objects with `title` and `description`
|
||||
- risks: Optional list of identified risks
|
||||
- open_questions: Optional questions that BLOCK starting (must be answered first)
|
||||
|
||||
### 5. START
|
||||
**Tool:** `roboco_task_start(task_id)`
|
||||
@@ -305,12 +305,17 @@ roboco_task_get("TASK-042")
|
||||
# If unclear: ASK in session. Otherwise, proceed silently.
|
||||
|
||||
# 4. PLAN (required before start!)
|
||||
roboco_task_plan("TASK-042", {
|
||||
"approach": "Use Redis sliding window counter",
|
||||
"steps": ["Add Redis client", "Create decorator", "Apply to auth endpoints", "Tests"],
|
||||
"risks": ["Redis config may not exist"],
|
||||
"estimated_sessions": 2
|
||||
})
|
||||
roboco_task_plan(
|
||||
"TASK-042",
|
||||
"Use Redis sliding window counter",
|
||||
[
|
||||
{"title": "Add Redis client", "description": "Install and configure redis-py"},
|
||||
{"title": "Create decorator", "description": "Build rate limit decorator"},
|
||||
{"title": "Apply to auth endpoints", "description": "Add decorator to login/register"},
|
||||
{"title": "Tests", "description": "Add unit tests for rate limiting"}
|
||||
],
|
||||
["Redis config may not exist"]
|
||||
)
|
||||
|
||||
# 5. START
|
||||
roboco_task_start("TASK-042")
|
||||
@@ -472,6 +477,7 @@ permissions:
|
||||
channels_read:
|
||||
- backend-cell
|
||||
- dev-all
|
||||
- qa-all # Cross-cell QA visibility
|
||||
- announcements
|
||||
- all-hands
|
||||
|
||||
|
||||
Reference in New Issue
Block a user