Infrastructure as Extension — IaE — for Symphony Conductor.
Status: Accepted
Date: 2025-08-12
Authors: Symphony Architecture Team
Summary
We will implement Symphony's Conductor infrastructure (Pool Management, DAG Tracking, Artifact Storage, Arbitration, and Stale Management) as extensions rather than built-in components.
Context
Symphony's Conductor requires several infrastructure services:
- 🏊 Pool Manager: Worker pool allocation and lifecycle management
- 📊 DAG Tracker: Workflow dependency tracking and state management
- 📦 Artifact Store: Intermediate result storage and retrieval
- ⚖️ Arbitration Manager: Resource conflict resolution
- 🧹 Stale Manager: Cleanup and garbage collection
Key Requirements:
- 10,000+ workflow executions/hour with sub-second response times
- Platform strategy: Position Symphony as extensible platform
- Business model: Extension marketplace and premium positioning
- Technical stack: Rust-based implementation