feat(learning): prospective held-out style-distance trend (Path A) #337
Reference in New Issue
Block a user
Delete Branch "worktree-style-distance-history"
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?
למה
מבחן held-out נקי כבר אינו ניתן-להרצה: כל תיק שהועלה-סופי כבר הוטמעו לקחיו, והלקחים נשמרים
universalללא תיוג-מקור → leave-one-out בלתי-אפשרי. מסלול A הופך את המבחן לפרוספקטיבי — לוכד את נקודת-ההכללה ברגע היחיד שבו היא נקייה.מה
בהעלאת-סופי, אחרי יצירת הזוג טיוטה↔סופי אבל לפני הטמעת-לקחי-התיק (הטמעה = שלב ידני נפרד ב-/training), נלכד snapshot של
style_distance(anti_pattern_total · golden-ratio max-dev · change_percent) יחד עם גודל-בריכת-הלקחים הנוכחי. מכיוון שהטיוטה נכתבה עם הבריכה הקודמת בלבד — כל שורה היא נקודת-נתון נקייה: "עם N לקחים מצטברים, הטיוטה שלנו על תיק שלא-נראה קיבלה ציון X". ככל שהבריכה גדלה — מגמה יורדת = הלמידה מכלילה.SCHEMA_V45טבלתstyle_distance_history(append-only) + helpersvoice_lesson_pool_sizes/record_style_distance_snapshot/get_style_distance_history.api_upload_final_decision(לעולם לא מפילה את ההעלאה);GET /api/learning/style-distance-historyלמגמה.הערות
style_distanceהקיים + בריכתappeal_type_rules— אין מסלול-מדד מקביל.CREATE TABLE IF NOT EXISTSתחת advisory-lock — מוחלת אוטומטית ב-startup, ללא migration ידני.npm run api:typesאחרי deploy.)Invariants
py_compile נקי ל-web/app.py ול-db.py.
🤖 Generated with Claude Code