V3-CH6 — הרחבת התפעול של כרך 1
כרך 3 · פרק 6 · SLO ו-AlertRules ל-Live/Canary על בסיס CH8 הקיים
v1.0 Spec · 12.8.2026
מטרת הפרק
הרחבת תשתית התפעול של כרך 1 (CH8) לתמיכה ב-Live/Canary: SLO חדשים, AlertRules נוספים, סוגי Incident, ו-trace מלא לפקודות אמיתיות. כל ההרחבות תוספתיות — אין שינוי ל-CH8 הקיים.
גבול הפרק: הרחבה תוספתית בלבד על בסיס CH8 הקיים. אין שכתוב, אין שינוי ל-9/9 PASS של CH8. תוצרים: רשומות חדשות בישויות קיימות + שדות אופציונליים.
תשתית CH8 קיימת + הרחבות V3
| רכיב | קיים (CH8) | הרחבת V3 |
|---|---|---|
| SLO entity | 6 SLOs (trade_execution, market_data, agent_scan, portfolio_refresh, fx_rate, audit_integrity) | canary_trading, broker_integration, live_decision |
| AlertRule entity | 10 AlertRules (4 P0 + 3 P1) | Canary breach, duplicate order, reconciliation gap, broker disconnect |
| Incident entity | timeline + post-incident review | Canary rollback, broker outage, capital breach |
| AuditEvent entity | hash chain + tamper detection | Decision-to-Order-to-Fill trace for Live |
| DataQualityLog entity | 5 quality flags | Live fill quality, broker data staleness |
| ServiceIdentity entity | 6 identities | Broker adapter identity for Live |
SLOs חדשים ל-V3
| מזהה | שם | שירות | יעד | הערה |
|---|---|---|---|---|
| V3-SLO-1 | Canary Trading Success Rate | trade_execution | 99.5% | אחוז פקודות Canary שבוצעו ללא שגיאה |
| V3-SLO-2 | Broker Integration Availability | trade_execution | 99.9% | זמינות חיבור ברוקר בשעות מסחר |
| V3-SLO-3 | Live Decision Latency | trade_execution | p99 < 2s | זמן מ-Decision עד שליחת פקודה |
| V3-SLO-4 | Reconciliation Accuracy | trade_execution | 100% | מצב מקומי == מצב ברוקר |
AlertRules חדשים ל-V3
| מזהה | שם | חומרה | תנאי | פעולה |
|---|---|---|---|---|
| V3-ALR-1 | Canary Capital Breach | P0 | הפסד יומי > מגבלת Canary | Global Freeze + Rollback |
| V3-ALR-2 | Duplicate Order Detected | P0 | client_order_id כפול או idempotency failure | ביטול + Rollback |
| V3-ALR-3 | Reconciliation Gap | P1 | מצב מקומי ≠ מצב ברוקר | הקפאה + חקירה |
| V3-ALR-4 | Broker Disconnect | P1 | חיבור ברוקר אבד | הקפאה + ניסיון חיבור מחדש |
| V3-ALR-5 | CIO Mismatch Rate High | P1 | mismatch rate > 20% | חזרה ל-Shadow |
עקרונות
- כל SLO ו-AlertRule חדש נבנה על בסיס CH8 הקיים; אין שכתוב.
- כל AlertRule כולל owner, runbook ובדיקת false positive/negative.
- trace_id מקשר Decision → Order → Fill → AuditEvent לכל פקודת Live.
קריטריוני קבלה
| מזהה | קריטריון | תוצאה |
|---|---|---|
| C1 | SLO entity מורחבת עם 3 שירותי V3 חדשים (canary_trading, broker_integration, live_decision). | SPEC PASS |
| C2 | AlertRule entity מורחבת עם 5 כללי V3 (Canary breach, duplicate, reconciliation, broker disconnect, mismatch rate). | SPEC PASS |
| C3 | Incident entity תומכת ב-Canary rollback, broker outage ו-capital breach כסוגי אירועים. | SPEC PASS |
| C4 | AuditEvent כולל trace Decision-to-Order-to-Fill לכל פקודת Live. | SPEC PASS |
| C5 | DataQualityLog כולל Live fill quality ו-broker data staleness. | SPEC PASS |
| C6 | ServiceIdentity כולל זהות Broker adapter ל-Live. | SPEC PASS |
הבהרת סטטוס: SPEC PASS = מפרט מאושר ונעול; הרחבות היישום פתוחות יחד עם שערי G1–G5. ראה דוח צליבה.