Skip to content

ORCH-004: Parallel Session Orchestration & 'Live Pulse' DashboardΒ #55

@sbhavani

Description

@sbhavani

πŸ—οΈ Objective

Enable the concurrent execution of multiple Jules sessions and provide a high-density visualization of their 'Live Pulse' (real-time activities) in a single view.

πŸ“ Technical Implementation

  • Orchestration Service: Implement lib/jules/orchestrator.ts to manage batch-creation of sessions.
  • Live Pulse Component: Create a high-density LivePulseCard that shows the last 3 activities for a session without needing to enter the Detail View.
  • Reactive Stream: Refactor polling logic to a GlobalActivityMonitor that fetches updates for all 'Active' sessions in a single efficient request (if supported by Proxy) or staggered polls.
  • Multi-Agent Lifecycle:
    • The Builder: Must implement a 'Mass Create' UI.
    • The Palette: Must design a 'Masonry' or 'Grid' layout that remains readable with 5-10 active agents.
    • The Bolt: Must implement request debouncing and virtualized lists to prevent UI jank during high-volume parallel updates.

βœ… Acceptance Criteria

  • Batch Trigger: Select multiple repositories or templates and start sessions in one click.
  • Live Pulse: Visualization of 'Thinking', 'Running Command', and 'Generating Diff' status across all active cards.
  • Global Activity Feed: A sidebar showing a chronological stream of events from ALL parallel agents.
  • Performance: Dashboard remains responsive (60fps) with 5+ parallel real-time streams.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:architectAssigned to Architect (Strategic Planning)agent:builderAssigned to Builder (Feature Implementation)featureNew feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions