fix(ceo): corroboration_rebuild בחילוץ-ספרייה מסוקף ל-case_law_id (לא כל-הקורפוס) #190
Reference in New Issue
Block a user
Delete Branch "worktree-ceo-corroboration-scope"
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?
הבעיה (המשך אבחנת #120)
ביקורת אחרי תיקון ה-heartbeat-timeout מצאה מופע נוסף של אותו דפוס — פעולת רב-שעות בתוך heartbeat חסום-שעה:
שלב 4 בזרימת חילוץ-הספרייה של ה-CEO (legal-ceo.md) הורה להריץ
corroboration_rebuild()ריק =build_all(), שעובר על כל הקורפוס ומריץclassify_treatment→claude_session(Opus 4.8 @ xhigh) לכל ציטוט-נכנס. על קורפוס גדול = שעות → חורג מתקציב-הזמן של ה-heartbeat (timeout/process_lost), ללא durability (נכשל ומנסה מ-0).קריטי: שלב 4 רץ בכל ריצת חילוץ-ספרייה, מיד אחרי החילוץ — כך שגם אחרי ש-#120 הפך את החילוץ עצמו לתיק-בודד, שלב הקורובורציה היה ממשיך ל-timeout. כלומר זה משלים את #120.
התיקון
הפרומפט מורה כעת:
מסוקף לתקדים הבודד (bounded, דקות), עם אזהרה מפורשת לא להריץ ריק. ה-backfill המלא של כל-הקורפוס נשאר ב-pipeline המקומי הדורבילי (
scripts/final_halacha_pipeline.py, X16 checkpoint/resume) — הבית הלגיטימי לעבודת כל-קורפוס.היקף הביקורת
נסרקו כל פרומפטי-הסוכנים + כלי-ה-MCP הלולאתיים. זה המופע הנותר היחיד בנתיב-heartbeat. (
final_halacha_pipelinestep [2]build_allרץ דרך הרמס אך עטוף X16-durability → ממותן; שאר הכלים הכבדים רצים רק דרך ה-pipeline המקומי, לא מ-heartbeat.)Invariants / בדיקות
instructionsFilePathמהעץ הראשי — אין deploy ל-Coolify; דורשgit pullבעץ הראשי אחרי מיזוג.scripts/leak_guard.py✓ (G12 שלם).🤖 Generated with Claude Code