fix(principles): cull resumability + cap criterion-A (consensus-first) (#152) #305

Merged
chaim merged 2 commits from worktree-canonical-synthesis into main 2026-06-20 09:47:10 +00:00
Owner

המשך ל-PR #304 (מוזג). שני תיקונים שהתגלו תוך הרצת הסינון על דאטת-הייצור:

  1. resumable cullcull_principles.py מדלג על החלטות שכבר סוננו (reviewer LIKE 'cull:%'), כך שהרצת-המשך אחרי עצירת-תקרה לא שופטת-מחדש ניצולים לשווא.
  2. קריטריון-Aapply_cap מדרג ניצולים לפי (votes, score) ולא score בלבד: עיקרון פֶּה-אחד (3 קולות) גובר על 2-קולות ללא תלות בציון (הסכמה בין-מודלית = הסיגנל האמין; AC1=0.92). מיישר עם cluster_candidates. החלטת chaim 2026-06-20. +2 בדיקות.

הערה: הסינון המלא מושהה — אבחון על דאטת-הייצור גילה ש-49% מהעקרונות מקורם בפס"ד-זהב (דפנה-ציטטה/יומון), וזהב-ברמת-פסק גס מדי. נחסם ע"י שכבת-החשיבות (TaskMaster #153) שתגן על הזהב ברמת-העיקרון לפני מסה-cull.

🤖 Generated with Claude Code

המשך ל-PR #304 (מוזג). שני תיקונים שהתגלו תוך הרצת הסינון על דאטת-הייצור: 1. **resumable cull** — `cull_principles.py` מדלג על החלטות שכבר סוננו (`reviewer LIKE 'cull:%'`), כך שהרצת-המשך אחרי עצירת-תקרה לא שופטת-מחדש ניצולים לשווא. 2. **קריטריון-A** — `apply_cap` מדרג ניצולים לפי `(votes, score)` ולא score בלבד: עיקרון פֶּה-אחד (3 קולות) גובר על 2-קולות ללא תלות בציון (הסכמה בין-מודלית = הסיגנל האמין; AC1=0.92). מיישר עם `cluster_candidates`. החלטת chaim 2026-06-20. +2 בדיקות. **הערה:** הסינון המלא **מושהה** — אבחון על דאטת-הייצור גילה ש-49% מהעקרונות מקורם בפס"ד-זהב (דפנה-ציטטה/יומון), וזהב-ברמת-פסק גס מדי. נחסם ע"י שכבת-החשיבות (TaskMaster #153) שתגן על הזהב ברמת-העיקרון לפני מסה-cull. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 2 commits 2026-06-20 09:47:00 +00:00
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fix(principles): cap ranks consensus-first (votes, then score) — criterion A (#152)
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 4s
Lint — undefined names / undefined-names (pull_request) Successful in 10s
29b1da534c
chaim 2026-06-20: a unanimous 3-vote principle must outrank a 2-vote one
regardless of score (cross-model agreement is the more reliable keep signal).
apply_cap now sorts survivors by (votes, score), matching cluster_candidates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit a06e15e1e1 into main 2026-06-20 09:47:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#305