🚀 Enhanced AlertBroker Review Service

Production-ready interrupt handling and workflow resumption

📊 Category Filters

📈 Workflow Statistics

0
Total Workflows
0
FX
0
BetCompare
0
Betting

🔄 Active Workflows

📊 Analytics Dashboard
Workflow Type Distribution Topic Status Updated Actions
Loading workflows...

✨ New Features

✅ Production Mode Support: Environment-based execution modes
💾 SQLite Checkpointing: Persistent state storage across restarts
🔄 Interrupt Handling: True graph-level pausing with resumption
🆔 Session Management: Auto-generated or custom session IDs
📊 Category Dashboard: Visual category filtering and statistics

🔗 API Endpoints

POST /review - Submit review decision and resume workflow
GET /workflow/{workflow_id}/status - Get workflow status
POST /workflow/{workflow_id}/resume - Manually resume workflow
GET /workflows - List all workflows
GET /workflow/{workflow_id}/details - Get workflow details
GET /workflow/{workflow_id}/distribution-preview - Preview distribution recipients (no emails sent)
GET /health - Health check with component status

🔧 Usage Examples

Submit Review Decision

POST /review
{
  "workflow_id": "workflow_123",
  "decision": "accept",
  "comment": "Great content, ready to publish"
}

Check Workflow Status

GET /workflow/workflow_123/status

Manually Resume Workflow

POST /workflow/workflow_123/resume
{
  "force_resume": false
}

📊 Workflow States