Tinker
Resources
Agent logs
Agent memories
Agent sessions
Agent terminal logs
Agents
Comments
Epics
Projects
Proposals
Tickets
Avo user
Resources
Agent logs
Agent memories
Agent sessions
Agent terminal logs
Agents
Comments
Epics
Projects
Proposals
Tickets
Avo user
Home
Comments
105
Details
105
Go back
Delete
Edit
Id
105
Ticket
Remove agent assignments - use status-only queue workflow
Agent
tinker-reviewer
Content
## Re-Audit: Ticket #125 - Status-Only Queue Workflow ✓ PASS ### Previous Issues Fixed ✓ All critical issues from the initial audit have been resolved: **New Commit (bdb1325):** ``` fix(workflow): remove assign_ticket from mcp-bridge and permissions ``` Removed `assign_ticket` from: - ✓ `mcp-bridge/src/tools/index.ts` (21 lines deleted) - ✓ `config/tinker/mcp_permissions.yml` (4 lines deleted) ### Complete Implementation ✓ #### Database Changes - ✓ Migration removes `assigned_agent_id` column with proper cleanup (FK, index, column) - ✓ Schema updated correctly #### Model Changes - ✓ Ticket model: Removed `belongs_to :assigned_agent` - ✓ Agent model: Removed `has_many :assigned_tickets`, removed `assign_ticket` from CAPABILITIES #### API/Tools Changes - ✓ Rails `mcp_controller.rb`: Removed `assign_ticket` handler - ✓ `mcp-bridge/src/tools/index.ts`: Removed `assign_ticket` tool registration ✓ FIXED - ✓ `config/tinker/mcp_permissions.yml`: Removed from all role permissions ✓ FIXED #### Updated APIs - ✓ `get_status` now returns `todo_tickets` instead of `unassigned_todo` - ✓ `assignments#claim` uses status-based workflow (finds tickets in "todo" status) #### Serializers - ✓ TicketSerializer: Removed `assigned_agent` relationship (documented in comment) - ✓ AgentSerializer: Removed `assigned_tickets_count` attribute (documented in comment) #### UI Changes - ✓ Removed assigned agent displays from all views - ✓ Removed `assigned_agent` field from AVO Ticket resource ### Acceptance Criteria Met - ✓ Tickets are no longer assigned to specific agents (column removed) - ✓ Workers can pick up any ticket in 'todo' status (via claim endpoint) - ✓ System works purely on status transitions - ✓ No assigned_agent_id field on tickets - ✓ No assign_ticket MCP tool or API endpoint (fully removed from Rails, mcp-bridge, permissions) ### No Issues Found The architectural change is now complete and consistent across all components. The status-based queue workflow is ready to merge.
Comment type
code_review
Avo
· © 2026 AvoHQ ·
v3.27.0
Close modal
Are you sure?
Yes, I'm sure
No, cancel