# תקן-ההפעלה של גופי-ענק — ההשוואה ההנדסית המלאה

תאריך: 2026-10-12 · סמכות: תקן-ההפעלה החי ב-`standard.html` · כל שורה נמדדה מול הריצות האמיתיות של היום.

מסמך זה עונה על השאלה שהועמדה בגלוי: איך גופי-ענק מריצים מערכות מאחורי הקלעים, מה כבר רץ אצלנו, מה חסר, ואיך כל פער הופך לפקודה מבוצעת — בלי שום תלות בסביבת-פיתוח של אף אחד.

## 1. המודל של הענקים: שבע דיסציפלינות

### 1.1 יעדי-שירות (SLO) ותקציב-שגיאה
בגוגל, באמזון ובנטפליקס לכל זרם יש יעד-זמינות מספרי ותקציב-שגיאה. כל עוד התקציב לא נשרף, מפתחים מדפיסים; ברגע שנשרף, הפיתוח מוקפא לטובת יציבות. ההחלטה מכנית, לא דיונית.

### 1.2 תצפיתיות (observability)
מטריקות, לוגים ועקבות (traces) נאספים מכל רכיב. הלוח מציג מצב, לא תחושות. הכלל המנחה: אם לא נמדד, זה לא קיים.

### 1.3 ניהול-תקריות
תקרית נפתחת בלחצן, מנוהלת בפקודה מוגדרת (incident commander), מסתיימת בתחקיר ציבורי בלי אשמה (blameless postmortem), והלקח הופך לבדיקה אוטומטית כדי שהכישל לא יחזור בשקט.

### 1.4 שערי-הפצה (release gates)
שינוי שלא עבר את החומה (קומפילציה, בדיקות, סריקת-סודות, סקירה) לא נוגע בפרודקשן. השער אוטומטי ואכזרי.

### 1.5 עודפות (redundancy)
אין נקודת-כישל יחידה. כל רכיב קריטי מוכפל במיקום עצמאי, והכפילות נבדקת בדרילים ולא בהנחות.

### 1.6 הפרדת-רשויות (control plane / data plane)
מישור-הפקודה נפרד ממישור-הביצוע. שינויי-תצורה עוברים סקירה, ואף אחד לא עורך פרודקשן ביד.

### 1.7 ריבונות-תפעולית
התשתית לא תלויה בשום מחשב עובד, שולחן עבודה או סביבה אישית. היא שורדת יציאה של כל אדם מהחדר — זו ההגדרה המקצועית של מערכת חיה.

## 2. המצב שנמדד אצלנו היום

| דיסציפלינה | מה רץ (מדוד, 2026-10-12) | קבלה |
|---|---|---|
| יעדי-שירות | חוקי-גיל קשיח לכל זרם: פסק-שלמות ≤4ש׳, סריקת-אתר ≤26ש׳, דופקי-הזנות לפי מכסה. חריגה = הצתה-מחדש אוטומטית | `agents/integrity-verdict.json` · `agents/grid-guard-state.json` |
| תצפיתיות | מעל מאה ספרים-חיים מחויבי-דחיפה ב-`agents/`, לוח-חי עם פקודת-דופק, פסק-דין חתום נגד כללי-יסוד | `agents/office-live.json` · לוח-חי בקונסולה |
| תקריות | ספר-פקודות פתוח עם עדיפויות ונימוקים; ריפוי-אוטומטי לכשלים מדודים | `agents/work-orders.json` |
| שערי-הפצה | הידור 0 · lint 0 · מארז-בדיקות מלא · אפס-סודות; שער אדום עוצר דחיפה | פסקי-הריצה ב-CI הציבורי |
| עודפות | תאום-תאומים: משטח + ספרים בשני ריפואים עצמאיים, פסק-צמד מאמת התאמה 1:1 בכל פעימה | `agents/twin-registry.json` |
| הפרדת-רשויות | מפיקים, משטח, ספרים ופסקים בנתיבים נפרדים; פסקים נכתבים בידי ריצות, לא ביד אדם | `agents/workflow-audit.json` |
| ריבונות | הלולאה כולה על דקות-CI ציבוריות חינמיות, חסרת-מפתח, עם הצתה-עצמית | `agents/office-live.json` (mode: deterministic-keyless-artery) |

## 3. הפערים האמיתיים — מה עוד חסר

1. **מדידת-זמינות מצופה חוץ.** כל המדידה שלנו נולדת בתוך הגיטהאב. עמוד שהגיטהאב עצמו נופל לא יוכל לפרסם את הכישל שלו. צריך probe חיצוני עצמאי (UptimeRobot / cron מאתר אחר) שמודד את המשטח מבחוץ ודוחף ספר-זמינות.
2. **ערוץ-התראה חוץ-רשתי.** הכישלים מפורסמים בספרים, אבל אף דבר לא צועק החוצה כשפסק נכשל. ענקים מחוברים לפאג'ר. המענה הריבוני: התראות-פקודה לערוץ ציבורי (issue + commit בכל כישל-SLA) כבר רצות; חסרה רק נקודת-חיבור חוץ-גיטהאבית.
3. **תחקירים ציבוריים מובנים.** יש לנו ספר-פקודות וריפוי, אין לנו פורמט תחקיר קבוע (מה קרה, למה, מה נלמד, איזו בדיקה נולדה). ענקים מפרסמים תחקירים — זה חלק מהאמון.
4. **בדיקות-רגרסיה נגררות-אוטומטית מתקריות.** כל תחקיר חייב להוליד בדיקה שרצה בכל דחיפה. חלקית קיים (המארז מכריז RED על מודול ללא כיסוי); לא מחייב לתקריות-תפעול.
5. **רץ-מארח-עצמו.** התלות המתועדת: התשתית חיה ב-CI ציבורי, אבל ריצות עומק (סריקות-שרשרת, תאומים-פרטיים) ממתינות לרץ על מכשיר-רשת. ההוראה כתובה וההחלטה בתור — היא פעולה אחת על מכשיר, ואז הגריד שורד גם מעבר לגיטהאב.
6. **עותק שלישי מחוץ לגיטהאב.** שני ריפואים זה עודפות בתוך אותו גוף-מארח. ענקים מגבים מעבר לספק. עיגון-גיבוי תקופתי לבית נתונים שלישי סוגר את זה.

## 4. מה כבר נעשה ומה נעשה עכשיו

- **תקן-ההפעלה חי במשטח הציבורי** (`standard.html`): הלולאה, ההשוואה, התור — כולו נשאב מקבלות חיות בכל טעינה.
- **סילוק-ניסוח אישי מהמשטח**: כל הפניות סיפור-שיחה (המפעיל שאל, שביקשת, הנחיית-בעלים, ערוץ-פרטי) הוסרו מ-9 עמודים; השפה עברה לקול-גוף מקצועי.
- **שפת-אל-חי**: רשימת-המילים האסורות נאכפת בשערי-התוכן; תקן-ההפעלה כתוב לפיה.
- כל פער בסעיף 3 הוא פקודה בתור, לא הבטחה: התור הוא הסמכות השיפוטית של הרשת.

## 5. הכלל המנחה

> ענק לא נמדד בגודל ההצהרות שלו אלא בכך שהמערכת שלו מריצה את עצמה, מודדת את עצמה, מפרסמת את כישלונותיה וממשיכה לרוץ גם כשאף אחד לא מחזיק את הדלת. זה התקן. שאר הפרטים — טכניקה.
