<aside> 💡
EPP stands for Execution Policy Playbook
</aside>
Ensuring reliability, security, and performance across all Symphony extensions
Symphony's Policy Enforcement Framework manages execution policies for all community-built extensions. The framework applies shared policies across all extension types while providing specialized enforcement for specific categories based on their unique requirements.
Type | Symbol | Description | Policy Focus |
---|---|---|---|
🎻 Instruments | AI/ML Models | Most policy-intensive due to external dependencies | High |
⚙️ Operators | Utility Functions | Lightweight processing with basic policies | Medium |
🧩 Motifs | UI Components | User interface extensions with security focus | Low |
Policy Category 🎻 Instruments ⚙️ Operators 🧩 Motifs
──────────────────────────────────────────────────────────────────────────
⏱️ Execution Policies ✅ Full ✅ Basic ✅ Basic
🔒 Security Policies ✅ Strict ✅ Standard ✅ UI-Focused
⚡ Performance Policies ✅ Comprehensive ✅ Lightweight ✅ Minimal
🔄 Failure Handling ✅ Advanced ✅ Simple ✅ Basic
💾 Resource Management ✅ Heavy ✅ Light ✅ UI-Only
Applied to all extension types with category-specific limits.
Policy | 🎻 Instruments | ⚙️ Operators | 🧩 Motifs |
---|---|---|---|
🔄 Retry Limits | 3-5 attempts | 2-3 attempts | 1-2 attempts |
⏰ Timeout | 30-300 seconds | 5-30 seconds | 1-10 seconds |
💾 Memory Limit | 512MB-2GB | 64MB-256MB | 32MB-128MB |
🖥️ CPU Limit | High allocation | Medium allocation | Low allocation |
Tailored security measures based on extension capabilities.
Policy | 🎻 Instruments | ⚙️ Operators | 🧩 Motifs |
---|---|---|---|
🌐 Network Access | API endpoints allowed | Generally blocked | Frontend only |
📁 File System | Project scope | Temp files only | No file access |
🔐 Credentials | API key management | No access | No access |
📡 Process Spawning | Limited allowed | Blocked | Blocked |