fix(learning): כרטיס-אוצֵר כן-3-ערוצים + לכידת ממצאי-אוצֵר (source='curator') #339
Reference in New Issue
Block a user
Delete Branch "worktree-curator-learning-surface"
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?
רקע
אבחון לולאת-הלמידה (2026-06-28) חשף שכרטיס ה-curator ב-
/trainingהציג תמידממצאי curator = 0. השורש: הכרטיס סופרdecision_lessons WHERE source='curator'— ערך שאף מסלול-קוד לא כתב. הלמידה האמיתית זרמה בשני ערוצים אחרים (פאנל→decision_lessonssource='panel:...', דיסטילציה→appeal_type_rules), והאוצֵר כתב את ממצאיו האיכותיים כ-comment בלבד (אובד) — דריפט מול הספ (§1.1 + INV-LRN3) שקבע רישום מובנה.מה ה-PR עושה (TaskMaster #157)
12b-training-curator.html, אושר ע"י חיים) להציג ביושר את שלושת ערוצי-ההזנה לכותב: דיסטילציה (180, זורם), פאנל (81, ממתין), אוצֵר (source='curator').get_curator_statsשוכתב להחזירchannels{distillation,panel,curator}. תוקן גם טקסט מצב-הריק השקרי.record_curator_findings(case_number, findings)(resolve corpus_id →decision_lessonssource='curator', proposed, dedup) + §A.5b ב-hermes-curator.md. read-only נשמר — הצעה מגודרת-שער.get_recent_decision_lessons(limit=15)מתעד WARN על לקחים שנחתכים. הפתרון האמיתי = סינתזת-לקחים (TaskMaster #158).Invariants
07-learning.md§1.1 עודכן לשקף את המימוש.פער-מימוש פתוח (מתועד בספ + #157)
PIPELINE-WAKE BRANCHמסיים מיד עלfinal_learning_*→ ניתוח-§A (וממילאrecord_curator_findings) אינו רץ אוטומטית על mark-final, רק ביקיצת-תגובה/ידנית. ההכרעה (הסוכן ימשיך ל-§A / הצינור יפלוט source='curator') נדחתה לתכנון נפרד — להחלטת חיים.בדיקות
tsc --noEmit✓ · eslint (קבצים שונו) ✓ (אזהרה קיימת-מראש בלבד) ·py_compile✓ ·leak_guard.py✓ · SQL של ה-endpoint אומת מול ה-DB (180/81/0/56).פוסט-מיזוג (ידני)
npm run api:typesלא נדרש (CuratorStats ידני; אין route חדש).record_curator_findingsב-allowlist של סוכן האוצֵר ב-2 החברות +sync_agents_across_companies.py --apply(שינויhermes-curator.md).🤖 Generated with Claude Code