אופרציונליזציה של לולאת רכישת-הסגנון — סגירת ממצאי אודיט #122 #437
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
What & Why
אודיט #122 הראה שלולאת-הלמידה מחווטת ועובדת, אך "בקושי חיה": מתוך 7 תיקים סופיים רק 2 נכנסו לרשם הדיסטילציה (draft_final_pairs) ורק 1 קופל end-to-end. אומת שהמנגנון (snapshot ב-mark-final + יקיצת-הרמס להרצת final_learning_pipeline) נוסף ~2026-06-06 ולכן עובד לכל תיק שסומן-סופי אחריו (1130-25, 8126-03-25 ✓). הפער הוא: (א) 5 תיקי-מאי היסטוריים שקדמו למנגנון; (ב) 8126 ממתין ל-promote ידני (לא באג); (ג) drift-מקורות בין ערוצי-הקיפול. משימה זו מרכזת את כל פריטי-הפעולה. דוח-המקור: data/audit/learning-loop-activity-20260611.md.
הקשר ופירוט
ממצאים (אומתו בקוד+DB 2026-06-11):
המנגנון תקין לתיקים חדשים — web/app.py mark-final (~3318): UPDATE status=final → create_draft_final_pair (snapshot טיוטה מ-decision_blocks) → wake_curator_for_final (issue-בן לרמס עם brief להריץ scripts/final_learning_pipeline.py). הפייפליין: ingest_final_version (Opus, status→analyzed) → enroll style_corpus → style_lesson_panel (DeepSeek+Gemini 2/2 → decision_lessons).
בלוקר-כיסוי = רק 5 תיקי-מאי היסטוריים (קדמו למנגנון; pair ראשון 6.6):
process_final_version לא מאחסן כשאין pair (learning_loop.py:54
if pair_id is not None) — נופל-לאחור ל-decision_blocks לחישוב הניתוח, אך אם אין pair קיים — לא יוצר ולא שומר. backfill חייב create_draft_final_pair תחילה.8126-03-25 ממתין-יו"ר, לא תקוע-טכנית — השלבים האוטומטיים הושלמו, 9 decision_lessons (panel) כבר מזינים את הכותב (block_writer.py:927, ללא סינון promote). נותר רק לחיצת promote לקיפול ל-appeal_type_rules.
interaction תלוי 1200-25 ("אילו ממצאים לקדם", 26.5) — לא נענה. ניקוי.
הקשר: docs/spec/07-learning.md (INV-LRN1/4/5, G10) · scripts/final_learning_pipeline.py · scripts/style_lesson_panel.py · web/paperclip_client.py:wake_curator_for_final · #121 (קונצנזוס) · #125 (provenance drift). כל שינוי-קוד ב-worktree מבודד + PR.
Acceptance Criteria
אחרי backfill: draft_final_pairs מכיל את 3 התיקים המוכנים עם status≥analyzed; decision_lessons חדשים מיוחסים אליהם; אפס תיק final חדש ללא pair (guard). 1033-25/1017-03-26 — הוכרעו (לא-final או הושלם מסמך). שאילתת-האימות של #122 מריצה funnel נקי.
תתי-משימות
הועבר מ-TaskMaster (tag
legal-ai, id 125, status היהin-progress) ב-2026-08-05. הפניות(#125)בהודעות-commit ישנות מתייחסות למזהה ה-TaskMaster, לא למספר ה-issue הזה.