feat(pipeline): עמידות ל-final_learning דרך ה-runtime המשותף (P1, X16, #115) #179
Reference in New Issue
Block a user
Delete Branch "worktree-durable-final-learning"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
מה ולמה
P1 (X16). מחיל את
scripts/_pipeline_runtime.py(מ-P0) עלfinal_learning_pipeline— אותו runtime עמידות לשני הפייפליינים (G2, לא מימוש מקביל).3 הצעדים ([1]
ingest_final_version/דיסטילציית-Opus · [2] enroll style_corpus · [3] style-panel) רצים דרך ה-runtime. קריסה/OOM בפאנל [3] ממשיכה מ-[3] במקום לשלם שוב על דיסטילציית-ה-Opus היקרה [1]. CLI זהה +--fresh. שגיאת-ingest קריטית → halt + יציאה-נקייה non-zero (resume מנסה שוב). degradation חיננית כמו ב-P0.Invariants — הצהרה (חובה)
צ'קליסט — פרוטוקול כתיבת-קוד
אימות
⚠️ עמידות בייצור פעילה לאחר
pip install -e ".[durable]"בעץ הראשי (כמו P0).🤖 Generated with Claude Code
מחיל את scripts/_pipeline_runtime.py (מ-P0) על final_learning_pipeline: 3 הצעדים ([1]ingest/Opus-distillation [2]enroll-style-corpus [3]style-panel) רצים דרך אותו runtime עמידות — מימוש אחד לשני הפייפליינים (G2), לא מימוש מקביל. קריסה/OOM בפאנל-הסגנון [3] ממשיכה מ-[3] במקום לשלם שוב על דיסטילציית-ה-Opus [1] (היקרה). thread יציב לכל תיק (learning:{case}); dry-run = preview נפרד. CLI זהה + --fresh. שגיאת ingest קריטית → raise → halt + clean non-zero exit (resume מנסה שוב). degradation חיננית כמו ב-P0 (ללא langgraph → ליניארי). אימות: py_compile OK; מיובא נקי ב-venv המשותף (langgraph נעדר, lazy import). מנגנון ה-runtime עצמו מכוסה ב-test_pipeline_runtime.py (P0) — אותו runtime. Invariants: INV-DUR1 (עמידות), G2 (runtime יחיד), G3 (idempotency). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>