Skip to content

feature/queue-management#28

Merged
wcollins merged 8 commits intotorerodev:mainfrom
wcollins:feature/queue-management
Sep 11, 2025
Merged

feature/queue-management#28
wcollins merged 8 commits intotorerodev:mainfrom
wcollins:feature/queue-management

Conversation

@wcollins
Copy link
Contributor

✨ feature: Add UI service execution (phase 2)

📒 Summary

This PR implements Phase 2 of the UI service execution features, adding comprehensive execution queue management to the torero-ui dashboard. Users can now monitor running, queued, and completed executions in real-time.

🔧 Changes Made

  • ExecutionQueue Model: New Django model for tracking queued, running, and completed executions
  • ExecutionQueueService: Sequential queue processor with proper CLI concurrency handling
  • Queue Management UI: Collapsible panel showing real-time execution status
  • API Endpoints: /api/queue/status/ and /api/queue/<id>/cancel/ for queue operations
  • Sequential Execution: Fixed concurrency issues by processing executions one at a time
  • Enhanced JavaScript: Auto-refresh queue status every 5 seconds with cancel functionality

Addresses concurrency issues identified during Phase 1 testing where multiple simultaneous CLI executions were failing due to tool conflicts.


@wcollins wcollins added the enhancement New feature or request label Sep 11, 2025
@wcollins wcollins merged commit 7c4d8d8 into torerodev:main Sep 11, 2025
3 checks passed
@wcollins wcollins deleted the feature/queue-management branch September 11, 2025 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant