Live Outcome Tracking
Live Outcome Tracking provides real-time visibility into your AI crew executions. Watch as agents work, see progress updates, and know exactly when your outcomes are ready.
Overview
When you submit an outcome request, Live Outcome Tracking shows you:
- Real-time progress through each execution phase
- Agent activity feed showing what each agent is doing
- Time estimates for completion
- Quality indicators and validation status
- Instant notifications when complete
Tracking Interface
Progress Timeline
The main tracking view shows a vertical timeline of execution phases:
✓ Received [10:30:00] Outcome request validated
✓ Planning [10:30:05] Crew assigned, context analyzed
● Researching [10:30:15] Research Agent gathering information
○ Creating [--:--:--] Content Agent will generate draft
○ Editing [--:--:--] Editor Agent will refine
○ Finalizing [--:--:--] Final quality checks
○ Complete [--:--:--] Ready for delivery
Phase Status Icons:
- ✓ Complete (green)
- ● In Progress (blue, animated)
- ○ Pending (gray)
- ✗ Failed (red)
Agent Activity Feed
See what each agent is doing in real-time:
[10:30:15] Research Agent: Searching for industry trends...
[10:30:22] Research Agent: Found 12 relevant sources
[10:30:28] Research Agent: Analyzing competitor content...
[10:30:35] Research Agent: Research complete, passing to Content Agent
[10:30:36] Content Agent: Received context, creating outline...
Time Estimates
The tracker shows:
- Elapsed time: How long since submission
- Estimated remaining: AI-predicted completion time
- Average for type: Typical time for this content type
Tracking Methods
Dashboard Tracking
The default tracking experience in your HiveCore dashboard:
- Navigate to Outcomes in the sidebar
- Find your outcome in the list (most recent at top)
- Click to open the detailed tracking view
- Updates appear automatically (no refresh needed)
Email Notifications
Receive email updates at key milestones:
- Submission confirmed: Your request is queued
- Processing started: Crew is working
- Completion: Your outcome is ready
- Failed (if applicable): With error details
Configure in Settings > Notifications.
Slack Notifications
Get real-time updates in Slack:
- Dedicated channel for outcome updates
- Threaded replies for each outcome
- Direct links to view results
- Failure alerts with quick retry
Configure in Settings > Integrations > Slack.
Webhook Notifications
For programmatic tracking:
POST https://your-app.com/webhook
{
"event": "outcome.status_changed",
"outcome_id": "out_abc123",
"status": "completed",
"timestamp": "2026-01-15T10:35:42Z",
"data": {
"crew": "hivewriter",
"content_type": "blog_post",
"execution_time_seconds": 342,
"result_url": "https://app.hornethive.ai/outcomes/out_abc123"
}
}
Status Types
Outcome Statuses
| Status | Description |
|---|---|
| Queued | Submitted, waiting for crew availability |
| Processing | Crew is actively working |
| Review | Human review required (if configured) |
| Completed | Successfully generated |
| Failed | Error during execution |
| Cancelled | User cancelled before completion |
Processing Sub-Statuses
During "Processing", you'll see detailed phases:
| Phase | Typical Duration | Description |
|---|---|---|
| Planning | 5-10 sec | Analyzing request, assigning agents |
| Researching | 30-90 sec | Gathering context and information |
| Creating | 60-180 sec | Generating initial content |
| Editing | 30-60 sec | Refining and improving |
| Optimizing | 15-30 sec | SEO, formatting, final touches |
| Validating | 5-10 sec | Quality checks |
Real-Time Features
Live Updates
The tracking page uses WebSocket connections for instant updates:
- No page refresh needed
- Sub-second update latency
- Automatic reconnection if connection drops
- Works across browser tabs
Progress Percentage
A progress bar shows overall completion:
- Based on completed vs. remaining phases
- Accounts for variable phase durations
- Updates smoothly in real-time
Quality Indicators
As processing completes, quality metrics appear:
- Readability score: How accessible the content is
- SEO score: Optimization level (for web content)
- Brand voice match: Consistency with your style
- Factual confidence: Research backing
Batch Tracking
Multiple Outcomes
When you submit multiple outcomes:
- Each gets its own tracking entry
- Batch summary shows overall progress
- Filter to see only batch items
- Bulk actions available on completion
Parallel Processing
Multiple outcomes process simultaneously:
- Subject to your plan's concurrent limit
- Each tracked independently
- Batch completes when all finish
Troubleshooting Tracking
Tracking Not Updating
- Check your internet connection
- Refresh the page once
- Verify WebSocket isn't blocked by firewall
- Try a different browser
Stuck in "Processing"
- Normal processing can take 2-5 minutes
- Check the agent activity feed for progress
- If stuck >10 minutes, contact support
- Option to cancel and retry
Status Shows "Failed"
- Click the outcome for error details
- Common causes:
- Invalid input format
- External resource unavailable
- Rate limit exceeded
- Usually can retry immediately
- Contact support for persistent failures
API Tracking
Get Outcome Status
GET /v1/outcomes/{outcome_id}
Authorization: Bearer sk_live_abc123...
Response:
{
"id": "out_abc123",
"status": "processing",
"progress": {
"phase": "creating",
"percent_complete": 45,
"started_at": "2026-01-15T10:30:00Z",
"estimated_completion": "2026-01-15T10:35:00Z"
},
"agents": [
{
"name": "Research Agent",
"status": "complete",
"duration_seconds": 35
},
{
"name": "Content Agent",
"status": "active",
"current_task": "Writing introduction section"
}
]
}
Stream Status Updates
GET /v1/outcomes/{outcome_id}/stream
Authorization: Bearer sk_live_abc123...
Accept: text/event-stream
Returns Server-Sent Events (SSE) stream with real-time updates.
List Recent Outcomes
GET /v1/outcomes?status=processing
Authorization: Bearer sk_live_abc123...
Best Practices
Efficient Tracking
- Use notifications: Don't watch the screen constantly
- Set up Slack alerts: Get notified where you work
- Check batch progress: For multiple outcomes
- Review on completion: Not during processing
Troubleshooting Tips
- Save your brief: In case you need to retry
- Note the outcome ID: For support requests
- Check status page: For system-wide issues
- Use API for automation: Programmatic monitoring
Track your outcomes in the HiveCore Dashboard or set up Slack notifications for hands-free monitoring.