feat(learning): העלאת תקרת-לקחים-לכותב 15 → 60 — סוגר את #157 #350

Merged
chaim merged 1 commits from worktree-writer-lessons-limit into main 2026-06-28 22:51:19 +00:00
Owner

רקע

לאחר שה---apply של סינתזת-הלקחים (#158) רץ, התברר שהלקחים מגוונים-אמיתית (רק 5 אשכולות-כפילות מתוך 81) — dedup לבדו לא מביא shard מתחת ל-15. בפועל רישוי/סגנון=29, השבחה/סגנון=23 עדיין מעל התקרה → get_recent_decision_lessons(limit=15) חתך בשקט הנחיות-סגנון מובחנות.

השינוי

התקרה 15 הייתה שרירותית. עכשיו שהלקחים מנוכי-כפילות (סינתזה) ומאושרי-יו"ר, אין סיבה לחתוך אותם — וזה גם מיישר עם העדפת-היו"ר ("מקסימום איכות, לא לחסוך ב-tokens"). מעלים ל-60 דרך config.WRITER_LESSONS_LIMIT (env-tunable):

  • block_writer צורך limit=config.WRITER_LESSONS_LIMIT (במקום 15 קשיח).
  • ברירת-המחדל של get_recent_decision_lessons = 60.
  • ה-WARN על חיתוך נשאר (חוקה §6) ומפנה ל-lesson_synthesize_pending / העלאת התקרה.

60 מכסה כל shard נוכחי (מקס' 29) עם מרווח; הסינתזה שומרת על אי-רדודנטיות בצמיחה.

Invariants

INV-LRN1/G10 (עדיין רק approved זורם; superseded מוחרג) · G2. closes #157 בפועל (לא רק ה-WARN).

בדיקות

py_compile ✓ · leak-guard G12 ✓.

🤖 Generated with Claude Code

## רקע לאחר שה-`--apply` של סינתזת-הלקחים (#158) רץ, התברר שהלקחים **מגוונים-אמיתית** (רק 5 אשכולות-כפילות מתוך 81) — dedup לבדו לא מביא shard מתחת ל-15. בפועל **רישוי/סגנון=29, השבחה/סגנון=23** עדיין מעל התקרה → `get_recent_decision_lessons(limit=15)` חתך בשקט הנחיות-סגנון מובחנות. ## השינוי התקרה 15 הייתה שרירותית. עכשיו שהלקחים **מנוכי-כפילות** (סינתזה) **ומאושרי-יו"ר**, אין סיבה לחתוך אותם — וזה גם מיישר עם העדפת-היו"ר ("מקסימום איכות, לא לחסוך ב-tokens"). מעלים ל-**60** דרך `config.WRITER_LESSONS_LIMIT` (env-tunable): - `block_writer` צורך `limit=config.WRITER_LESSONS_LIMIT` (במקום 15 קשיח). - ברירת-המחדל של `get_recent_decision_lessons` = 60. - ה-WARN על חיתוך נשאר (חוקה §6) ומפנה ל-`lesson_synthesize_pending` / העלאת התקרה. 60 מכסה כל shard נוכחי (מקס' 29) עם מרווח; הסינתזה שומרת על אי-רדודנטיות בצמיחה. ## Invariants INV-LRN1/G10 (עדיין רק `approved` זורם; `superseded` מוחרג) · G2. **closes #157** בפועל (לא רק ה-WARN). ## בדיקות `py_compile` ✓ · `leak-guard` G12 ✓. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-28 22:51:14 +00:00
feat(learning): raise writer lessons cap 15 → 60 (config.WRITER_LESSONS_LIMIT) — closes #157
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 4s
Lint — undefined names / undefined-names (pull_request) Successful in 11s
a6fb632221
עכשיו שהלקחים מנוכי-כפילות (סינתזה #158) ומאושרי-יו"ר, התקרה 15 חתכה בשקט הנחיות-סגנון
מובחנות ו-vetted (רישוי/סגנון 29>15). מעלים ל-60 (env-tunable WRITER_LESSONS_LIMIT) —
מכסה כל shard נוכחי עם מרווח; הסינתזה שומרת על אי-רדודנטיות בצמיחה. ה-WARN על חיתוך נשאר
רשת-הביטחון (חוקה §6) ומפנה לסינתזה/העלאת-התקרה. block_writer צורך דרך config.

Invariants: INV-LRN1/G10 (עדיין רק approved זורם; superseded מוחרג), G2. closes #157 בפועל.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 0398274564 into main 2026-06-28 22:51:19 +00:00
chaim deleted branch worktree-writer-lessons-limit 2026-06-28 22:51:19 +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#350