2026-04-22 - 2026-07-22
Overview
407 Pull requests merged by 1 user
Merged
#415 fix(routing): הוראת-יו"ר תעבוד בדרך הטבעית — הערה פותחת הרצת-CEO
Merged
#414 feat(case-files): פאנל "קבצי-התיק" — גישה מה-UI לכל תתי-התיקיות
Merged
#413 feat(agents-tab): הוראה למעלה + פעילות מקופלת + בורר-יעד עם "הרצה חדשה"
Merged
#412 fix(agents): ניתוב הערת-יו"ר לא ל-issue סגור — תמיד ל-CEO החי
Merged
#411 docs(heartbeat): §1.5ד — קרא legal_predecessor_context בעת continuation (#220)
Merged
#410 feat(seance): predecessor by-case לצריכת-סוכן דרך ה-plugin (#220 המשך)
Merged
#409 feat(operations): פאנל בריאות-הסוכנים + הסלמות אחרונות ב-/operations (#218+#222 UI)
Merged
#408 feat(watchdog): auto-escalation של zombie-loops ל-chair — סגירת הלולאה (#218+#222)
Merged
#407 feat(seance): אחזור-הקשר מריצות-קודמות של issue לצמצום blind-heartbeats (#220)
Merged
#406 feat(health): טקסונומיית-בריאות לסוכן — zombie/stalled/working/idle (#222)
Merged
#405 feat(escalation): primitive הסלמה-לאדם loop-safe בשער-הפלטפורמה (#218)
Merged
#404 feat(telemetry): אירועי-סוכן מובנים בשער-הפלטפורמה — נראוּת לולאות-recovery (#219)
Merged
#403 feat(claims): אכלוס claims.party_name במקור + backfill — סגירת השדה-המת (#224)
Merged
#402 fix(block-yod): התייחסות פרטנית לעמדות משיבים מרובים + זיהוי עמדות-מנוגדות (#224)
Merged
#401 fix(block-zayin): הפרדת-משיבים בבלוק ז' (טענות הצדדים) — השלמת #224 לשכבת-הכתיבה
Merged
#400 refactor(export): שם קובץ טיוטת-הביניים → טיוטה-טענות_הצדדים_{N} (הנחיית חיים)
Merged
#399 feat(generate): סימון-סטטוס נשמר-שרת לריצת-הרקע של "הפקת מסמכים" (#227 ג)
Merged
#398 fix(generate): הפקת מסמכים דרך issue-ילד משויך-ל-CEO — לא מבוטלת בהמתנה-ליו"ר (#227 ב)
Merged
#397 refactor(positions): קיפול "עמדות וטענות", איזון שורה תחתונה, שם-כרטיס מדויק (#226)
Merged
#396 fix(hearing): פאנל "מה קרה בדיון" סגור כברירת-מחדל (#226)
Merged
#395 feat(hearing): פאנל "מה קרה בדיון" — חשיפת ניתוח-הפרוטוקול ב-UI (#226)
Merged
#393 fix(protocol): בחירת פרוטוקול ועדת-ערר לפי protocol_scope + document_id (#223)
Merged
#392 feat(arguments): הפרדת-משיבים בצבירה לפי כתב-תשובה (#224)
Merged
#391 chore(case-ui): הסרת כפתור "פתח עורך החלטה" הכפול + regen api types
Merged
#390 feat(case-ui): חלוקת רשימת-המסמכים בטאב-הסקירה ל-4 קבוצות
Merged
#389 fix(block-writer): רתימת חלון-1M של Opus 4.8 לבלוק-י (#216)
Merged
#388 feat(case-ui): agents tab v2 + dismiss/reaper for stale interactions (#215)
Merged
#387 chore(web-ui): regen api types — document-generation endpoints (#214)
Merged
#386 feat(case-ui): כרטיס "הפקת מסמכים" עם 3 כפתורי-הפק דטרמיניסטיים (#214)
Merged
#385 docs(status): align agent status maps to the canonical (nested) status model
Merged
#384 fix(case-ui): drafts cards in mockup order — files → final → feedback (18h)
Merged
#383 feat(case-ui): agents tab — full 18i (rich roster + surfaced pending forms)
Merged
#382 feat(status): single source of truth for case-status model + canonicalize intermediates
Merged
#381 feat(ceo): wire party-claims executive summary as chair-requestable stage (#202 follow-up)
Merged
#380 feat(case-ui): drafts tab — 3 clear cards (X17 18h)
Merged
#379 feat(case-ui): agents roster + awaiting-you banner; Hebraize drafts table
Merged
#378 feat(case-ui): full-width tabs + parties popover + subject on title line
Merged
#377 feat(calibration): style-clean recommend_effort (anti-primary) + confidence + --rerank (#213)
Merged
#376 feat(case-ui): redesign אימות-פסיקה tab + overview proportions (X17 #4)
Merged
#375 feat(case-ui): merge /compose editor into case tabs (X17 #3)
Merged
#374 feat(eval): כיול-effort ייעודי לבלוק י' (דיון) עם אספקת-כיוון read-only (#212)
Merged
#373 feat(case-ui): banner-A status rail + V2 segmented tabs (X17 #2)
Merged
#372 feat(blocks): block-vav effort medium→low (empirical calibration #208)
Merged
#371 fix(status): render pipeline phase for legacy statuses (analyst_verified)
Merged
#370 feat(agents): שטן-מליץ — שער-קבע אוטומטי אחרי הניתוח עם עצירת-אישור לידים ליו"ר (#211)
Merged
#369 perf(citation-verification): cache view + parallelize backend retrieval
Merged
#368 fix(tz): timezone-aware datetimes — unblock TZ=Asia/Jerusalem (#210)
Merged
#367 fix(web-ui): תצוגת זמנים אנושית דטרמיניסטית ב-Asia/Jerusalem (אחסון נשאר UTC) — INV-UI9 (#210)
Merged
#366 feat(export): INV-EX4 מקור-תבנית-יחיד + תיקון יישור מסלול-העריכה
Merged
#365 fix(calibration): drop block-yod + per-cell guard + incremental write (#208)
Merged
#364 chore(web-ui): regen api types — party-claims-summary endpoints (#202)
Merged
#363 feat(ui): WS6 — אקורדיון-צד בטיעונים, compose רוחב-מלא, status-hero בסקירה (#206)
Merged
#359 docs(spec): WS7 — יישור 01/02/03/04/06 + gap-audit; ווידוא סגירת 7 דליפות עיצוב-מחדש (#207)
Merged
#361 feat(analysis): דגל "לא-נותח" + ניתוח-מחדש מאחד + בדיקת-השפעה (#201)
Merged
#362 fix(ceo): סריקת הערות-יו"ר תלויות company-wide עם שיוך-לתיק חובה (#164)
Merged
#355 fix(export): תיקוני-תבנית DOCX — חתימות לסוף, א–ד ללא נתונים, "החלטה"=כותרת (#205)
Merged
#358 feat(analysis): סיכום-מנהלים מזוקק של טענות הצדדים — מסמך הכנה לדיון (#202, WS3)
Merged
#360 feat(calibration): כיול-אמפירי model×effort מול הסופיים (#208)
Merged
#357 feat(analysis): analyze_protocol — ניתוח פרוטוקול-דיון השוואתי (WS4 #203)
Merged
#356 feat(drafting): טיוטת-ביניים דטרמיניסטית — Opus 4.8 + effort per-בלוק (#204)
Merged
#354 feat(documents): מסמך-עיקרי — is_primary נגזר + רשימה קנונית (#200)
Merged
#353 docs(heartbeat): שער קריאת-הערות לפני סגירה — מונע נפילת הערות-יו"ר (#164)
Merged
#352 feat(ui): באדג'י synthesis/superseded + provenance ב-lessons-tab (#162)
Merged
#351 docs(voice): apply corpus-56 fingerprint refresh (chair-approved, #161)
Merged
#350 feat(learning): העלאת תקרת-לקחים-לכותב 15 → 60 — סוגר את #157
Merged
#349 tune(learning): סף-אשכול סינתזת-לקחים 0.82 → 0.68 (#158)
Merged
#348 feat(learning): voice-fingerprint corpus-refresh proposal generator (#161, prose half)
Merged
#347 feat(learning): סינתזת-לקחים — מיזוג לקחים חופפים ללקח-על עשיר (#158 / INV-LRN8)
Merged
#346 feat(ops): host_sync.sh — auto-sync host tree to origin/main (#160)
Merged
#345 feat(learning): feed corpus-measured ratios to the writer (P2 #7, structural half)
Merged
#344 feat(learning): chair-feedback style corrections auto-flow to writer (P1 #6)
Merged
#342 feat(learning): ניתוח-§A של האוצֵר רץ על mark-final — לכידת source='curator' על כל סופי (#159)
Merged
#343 feat(learning): grow style-exemplars from every final (P1 #5)
Merged
#341 feat(learning): graduated gate — panel-consensus style lessons auto-flow to writer (P0)
Merged
#339 fix(learning): כרטיס-אוצֵר כן-3-ערוצים + לכידת ממצאי-אוצֵר (source='curator')
Merged
#340 fix(writer): always feed canonical anti-patterns to the writer
Merged
#338 docs(spec): Path A — prospective held-out style-distance trend (07-learning §0.7)
Merged
#337 feat(learning): prospective held-out style-distance trend (Path A)
Merged
#336 fix(compose): wire staged-pipeline indicators to live learning-status
Merged
#335 fix(learning): extract precedent metadata inline on final-decision enroll
Merged
#334 fix(renumber): update Paperclip issue linkage on case renumber
Merged
#333 feat(ocr): replace Google Vision with Mistral OCR as PDF fallback
Merged
#332 fix(status): add qa_passed to legacy display labels
Merged
#331 feat(agents): reset button + fix comment routing fallback
Merged
#330 fix(arguments): validate claim_ids + per-row savepoint in argument_aggregator (#156)
Merged
#329 fix(case-page): resolve full-page review findings (bugs + RTL + resilience)
Merged
#328 feat(arguments): inline status banners + fix double-card nesting
Merged
#327 fix(operations): contain agent run-log text inside the "פלט" popup
Merged
#326 fix(arguments): route "חשב טיעונים" through the legal-analyst agent
Merged
#325 feat(citation-verify): frontend "אימות פסיקה" tab (#154)
Merged
#324 fix(ui): case header — metadata parallel to title, parties clamped to 2 lines
Merged
#323 feat(citation-verify): backend for "אימות פסיקה" — per-argument support + verify gate (#154)
Merged
#322 fix(ui): nav & layout — decision-editor in band, compose back-link, wider cases table
Merged
#321 feat(digests): calibrate case radar to distilled issues + per-issue attribution
Merged
#320 feat(digests): case-contextual digest radar — surface unlinked digests as chair leads (X12)
Merged
#319 feat(x11): treatment-aware citation authority wired into research agents (#154)
Merged
#318 fix(precedents): מראה-מקום never blank — seed at upload + inline Gemini enrichment
Merged
#317 feat(precedents): surface auto-detected incoming citations in the "ציטוטים מקושרים" panel
Merged
#316 fix(graph): רצפת מסנן-השנה ל-1980 + תקרה דינמית
Merged
#315 feat(corpus): עיצוב-מחדש קורפוס-הפסיקה — ביטול תור-ההלכות, שכבת-מאומת-מאזכורים, דירוג-בזמן-אחזור (#153)
Merged
#314 fix(missing-precedents): load full set so accordion counts match the header
Merged
#313 fix(citations): extract internal citations from discussion sections only (G1/G2)
Merged
#312 feat(missing-precedents): accordion grouping by discovery source
Merged
#311 fix(graph): normalize case_law subject_tags to underscore convention at write chokepoint
Merged
#310 feat(missing-precedents): cited-by-chair bridge + open/closed tabs + single-line citation
Merged
#309 fix(corpus): re-link orphan citations when a cited ruling is uploaded (G1)
Merged
#308 fix(corpus): refresh searchable flag on metadata patch (INV-DM1, G1)
Merged
#307 fix(corpus): חיפה is its own district, not folded into צפון (G2)
Merged
#306 fix(corpus): committee decisions are persuasive, never binding (INV-DM7)
Merged
#305 fix(principles): cull resumability + cap criterion-A (consensus-first) (#152)
Merged
#304 feat(principles): עיצוב-מחדש עקרונות משפטיים — פאנל-3, תקרת-5, סינון רטרואקטיבי, סינתזה, טרמינולוגיה (#152)
Merged
#303 feat(halacha-queue): panel deliberation + search on rejected/approved tabs
Merged
#302 fix(halacha-queue): route only true extraction defects to "needs re-extraction"
Merged
#301 feat(halacha): --case-number filter for panel triage script
Merged
#300 feat(halachot): Phase 5+6 — canonical panel UI + equivalent_halachot deprecation
Merged
#299 feat(halachot): canonical lookup-before-insert + MCP tools (Phase 3+4)
Merged
#298 feat(halachot): canonical principles model — V41 schema + backfill (Phase 1+2)
Merged
#297 feat(chunker): דפוסי טענות לפסיקת בית-המשפט — parties_claims
Merged
#296 fix(chunker): תיקון זיהוי כותרות טענות-הצדדים ביחיד/נקבה + שלוש שכבות הגנה
Merged
#295 fix(plans): שם-תצוגה פשוט ("תכנית <מספר>") במשיכת mavat
Merged
#294 feat(plans): כפתור "משוך מ-מנהל-התכנון" בטופס-התכנית (Phase C טריגר 1)
Merged
#293 feat(plans): העשרה-אוטומטית של תוקף-תב"ע מ-mavat בחילוץ (Phase C טריגר 2)
Merged
#292 feat(plans): משיכת תב"ע מ-מנהל-התכנון (mavat) — Phase C backend-slice
Merged
#291 feat(ui): עיצוב מחדש טאב הסקירה — 2 כרטיסים + כפתור בפס + תיקון expected_outcome
Merged
#290 chore(settings): חסימת כלי task-master-local מבוססי-LLM שנתקעים
Merged
#287 refactor(cases): צמצום תפריט-סטטוס 17→10 + מקור-אמת יחיד (UI-B1/G2)
Merged
#289 feat(plans): עיון+חיפוש בתכניות-מאושרות בטאב התכניות (Phase A)
Merged
#288 fix(precedents): חילוץ-מטא-דאטה ממלא תחום (practice_area) ושם-יו"ר לכל החלטת-ועדה
Merged
#286 docs(paperclip-quirks): comment→CEO routing reads issue id from event.entityId (quirk #6)
Merged
#285 fix(scripts): קישור "מקור" שבר על SCRIPTS.md בנתיב
Merged
#284 feat(scripts): סעיף "חד פעמי" נפרד עם תתי-נושאים בדף-הסקריפטים
Merged
#283 feat(scripts): כפתור "הרץ" מ-UI לסקריפטי read-only (קטגוריה B #4)
Merged
#282 feat(halachot): חיפוש/איתור בתור-ההלכות + הערת חלון-תצוגה
Merged
#281 feat(compose): עורך-12-בלוקים כטאב-ברירת-מחדל ב-/compose (קטגוריה B #1)
Merged
#280 feat(ui): מתאמי-סוכנים לטבלה + עיצוב-תגים בתור-ההלכות (קטגוריה B #2/#3)
Merged
#279 polish(ui): יישור 5 פריטי קטגוריה-A למוקאפי X17 המאושרים
Merged
#278 feat(scripts): פיצול דף-הסקריפטים לפי תת-נושאים (#11)
Merged
#277 feat(precedents): שיפור טאב-הסטטיסטיקה — משפך-סקירה + פסי-פילוח (#5)
Merged
#276 feat(nav): הסרת פילי-טאבים+תגי-ניווט, הורדת "פסיקה חסרה" מהתפריט (#3/#4)
Merged
#275 feat(approvals): רענון מרכז-אישורים — פס-חומרה, תור-נקי מעומעם (#2/#3)
Merged
#274 feat(home): הסרת כרטיס "תיקים לפי סטטוס" — דונאט-הסטטוס לבדו (#1)
Merged
#273 fix(halachot): ספירת-תור אמיתית + עדכון-חי בתגי-הכרעה (#6/#7/#8)
Merged
#272 feat(cases): עמודת "מועד דיון" + מיון ברירת-מחדל לפי קרבת-הדיון
Merged
#271 feat(missing-precedents): עמודת "צוטט ע"י" — provenance לפי discovery_source (#148)
Merged
#270 feat(digests): יומון-לא-מקושר → "פסיקה חסרה" — סוף לבליעה-שקטה (#136)
Merged
#269 feat(precedents): איחוד cited_only↔missing_precedents — גזירת פסיקה-חסרה (#143, G2)
Merged
#268 refactor(court-fetch): usage_status קורא ממקור-האמת המשותף usage_limits (איחוד ההעתק השלישי)
Merged
#267 fix(halacha): rate-limit refusal ≠ empty answer — לא checkpoint chunk בכשל (#144)
Merged
#266 fix(precedents): נרמול case_number עמיד-להתנגשות — מדלג ומתעד, לא קורס (#145)
Merged
#265 feat(halacha): עצירה-רכה של הדריינר בסף-ניצול (75/65) + מקור-אמת יחיד למכסה
Merged
#264 fix(extraction): reconcile לתיקים-יתומים בתור — pending+requested_at=NULL (#139)
Merged
#263 fix(extraction): סינון cited_only מתור/מוני החילוץ (#140)
Merged
#262 feat(precedents): citation_formatted דטרמיניסטי בקוד — Gemini מחלץ רכיבים, לא מעצב (#145)
Merged
#261 fix(metadata): לא להתיישב 'completed' בכשל-חילוץ-Gemini חולף (#138)
Merged
#260 fix(precedents): חילוץ מספר-תיק קנוני מהציטוט — לא ציטוט-מלא כמזהה (#137)
Merged
#259 feat(halacha): ספי-עצירה-רכים לדריינר — 5-שעות 75% / שבועי 65% (עצירה לפני 429)
Merged
#258 fix(halacha): שחזור-עצמי לנעילת-advisory דלופה — לא לחסום חילוץ-הלכות (#142)
Merged
#257 fix(halacha): fresh CLI 429 is ground truth over the usage endpoint (rate-limit churn)
Merged
#256 fix(precedents): normalize citation→docket case_number + enforce source_type↔precedent_level
Merged
#255 fix(metadata): accept GOOGLE_GEMINI_API_KEY in gemini_session — host metadata extraction was fully broken
Merged
#254 feat(ui): פאנל אישור-תכניות — טאב /precedents + מרכז-אישורים (PR-B)
Merged
#253 feat(plans): הרשאות-סוכנים + dedup/merge/edit + API לתור-אישור תכניות (backend)
Merged
#252 feat(plans): מרשם-תכניות קנוני (V38) + נוסח-ציטוט אחיד דטרמיניסטי לבלוק ט
Merged
#251 fix(halacha): authoritative rate-limit detection + early-morning catch-up window (supervisor)
Merged
#250 ci: שער undefined-names (pyflakes) — שהבאג של PR #249 לא יחזור + תיקון NameError חבוי
Merged
#249 fix(api): שינוי-שם תיק מחזיר 500 — ניתוב Paperclip דרך שער-הפלטפורמה (INV-G12)
Merged
#248 feat(ops): פאנל "מתאמי-סוכנים" ב-/operations — מעבר-אדפטר בכפתור
Merged
#247 feat(ops): מעבר-אדפטר בטוח לכל סוכן ← כל אדפטר (any→any) — סוגר FU-8a
Merged
#246 fix(supervisor): gate + display weekly-Sonnet instead of weekly-Opus
Merged
#245 fix(operations): cache usage endpoint (avoid 429) + weekly-Sonnet instead of Opus
Merged
#244 feat(operations): show real claude.ai subscription usage % on /operations
Merged
#243 feat(supervisor): gate quota on the real claude.ai usage % (OAuth usage endpoint)
Merged
#242 fix(supervisor): re-probe claude.ai quota instead of blindly waiting for the reported reset
Merged
#241 fix(operations): disabling the halacha drain stops a running process immediately
Merged
#240 fix(db): serialise schema migrations with an advisory lock + stagger drain crons
Merged
#239 fix(operations-ui): תווית עברית למתזמר + תיקון תזמון דריינר-ההלכות
Merged
#238 feat(operations-ui): BURST toggle + deadline dialog for the halacha drain
Merged
#237 fix(storage): ASCII-encode S3 object metadata — s3-only upload 500 על שמות-קובץ עבריים (INV-STG2)
Merged
#236 fix(supervisor): burst set/get via raw SQL — host-lag-proof
Merged
#235 feat(operations): manual burst control for the halacha drain + permanent supervisor (backend)
Merged
#234 chore(api-types): regenerate types.ts — add /learning-status endpoint
Merged
#233 feat(learning): אינדיקציית-תיק למצב למידת-קול + חילוץ-הלכות אחרי החלטה סופית
Merged
#232 feat(approvals): קטגוריית "חילוץ-הלכות תקוע" במרכז-האישורים (#133)
Merged
#231 fix(pipeline): final_halacha_pipeline מעביר no_capture ל-hpa.main (#133)
Merged
#230 feat: תיקון-ציטוט בדלי-החילוץ + קישור-לתור מדף-פרט (#133 follow-ups)
Merged
#229 feat(missing-precedents): חיפוש לפי מראה‑מקום בדף פסיקה‑חסרה (85074 מאתר את הפער)
Merged
#228 fix(ingest): קריאת קובץ-staging דרך storage.ensure_local — תיקון 500 בהעלאה תחת s3-only (INV-STG1)
Merged
#227 feat(ui): תור-אישור הלכות מאוחד — 2 תצוגות לפי פעולה (#133)
Merged
#226 fix(learning): chair_name במקור — סופי-ועדה תמיד נכנס לקורפוס-הפסיקה (#134)
Merged
#225 feat(learning): FU-5 — מדידת לולאת-הלמידה מול הכרעות-היו"ר (#133)
Merged
#224 feat(learning): FU-4 — זיקוק-רובריקה propose-only מהכרעות-היו"ר (#133)
Merged
#223 fix(ui): תרגום עברית לסטטוסי-תיק in_progress + qa_failed
Merged
#222 feat(learning): FU-3 — uncertainty-sampling של תור-האישור לפי מחלוקת-הפאנל (#133)
Merged
#221 chore(migration): renumber 11 cases to canonical NNNN-MM-YY
Merged
#220 feat(learning): FU-2 UI — התלבטות-הפאנל במסך-אישור היו"ר (#133)
Merged
#219 fix(cases): מספור 5-ספרתי לבל"מ — סיווג, ולידציה, וחיפוש פסיקה-חסרה
Merged
#218 fix(precedents): deferred (snooze) לא נספר כ"ממתין" ולא צובע שורה אדום
Merged
#217 fix(archive): מיון תיקי-ארכיב לפי תאריך-ארכוב (server-authoritative)
Merged
#216 feat(learning): FU-2 — לכידת seed אקטיב-לרנינג בשער-היו"ר הקיים (#133)
Merged
#215 fix(precedents): פיצול תג-הלכות ל-מאושר/ממתין/נדחה + הדגשת שורות-טיפול
Merged
#214 feat(learning): FU-1 — לכידת סבבי-פאנל להלכות (active-learning, #133)
Merged
#213 feat(ui): IA redesign → production · יישום נאמן של כל הדפים למוקאפים
Merged
#212 feat(ui): IA redesign → production · צרור-2 (13 הדפים הנותרים, ליטוש-ויזואלי)
Merged
#211 feat(ui): IA redesign → production · צרור-1 (אישורים + בית) + שער-Claude-Design
Merged
#210 fix(ops): ייבוש backlog-רפאים של חילוץ-מטא — נרמול-במקור (G1)
Merged
#209 feat(ia): IA גל-3 — ניווט מבוסס-משימה + קידוד X17 ל-canonical (#132, X17)
Merged
#208 feat(ia): IA גל-2 — איחוד-משטחים: ערוץ-למידה אחד · /operations⊇/diagnostics · MET-2/3 (#131, X17)
Merged
#207 fix(ia): IA גל-1 — סנכרון-cache + נתונים-שגויים + מחיקת-מתים (#130, X17)
Merged
#206 docs(ia): אבחון משטח-ההפעלה + ספ-יעד X17 — מפה אחת לכל הדפים/כפילויות/סנכרון (#127)
Merged
#205 feat(storage): אטימת מסלול-הכתיבה INV-STG1 — 15 seals + CI leak-guard + tripwire
Merged
#204 fix(docker): כלול scripts/SCRIPTS.md ב-build context
Merged
#203 feat(ui): דף /scripts — קטלוג סקריפטים read-only מ-SCRIPTS.md
Merged
#202 feat(learning): שער-אישור ל-decision_lessons — רק לקח מאושר זורם לכותב (INV-LRN1, #126)
Merged
#201 fix(storage): #106.5 — serve_blob בודק קיום ב-S3 ספציפית (לא dual disk-OR-S3)
Merged
#200 docs(#126): Hermes כ-runtime + כיבוי self-learning אינרטי + ניקוי persona→אוצֵר
Merged
#199 feat(storage): #106.5 prereq — הגירת קבצים מוגשים לא-מתויגי-DB (--untracked)
Merged
#198 feat(storage): #106.5 — חיווט-קריאה serve_blob (presigned + dual disk-fallback)
Merged
#197 feat(storage): #106.4 — סקריפט הגירת בלובים ל-MinIO (DB-driven, dry-run default)
Merged
#196 fix(learning): process_final_version מאחסן דיסטילציה גם כשאין pair (INV-LRN4, #125.1)
Merged
#195 docs(research): #123 — היתכנות Hermes/Nous — דחה-מסגרת, אמץ-רעיון GEPA
Merged
#194 feat(halacha): #86.2 אודיט-זיהום נבו + backfill רציו · #86.3 benchmark כיסוי-רציו
Merged
#193 feat(halacha): #84.7 — מדדי-תור (throughput + איכות)
Merged
#192 feat(halacha): #82.4 provenance-union על dedup-skip + #82.6 over-merge guard
Merged
#191 feat(halacha): #81.8 — כיול שער-האישור-האוטומטי על ה-gold-set (משמרים 0.80, מתועד)
Merged
#190 fix(ceo): corroboration_rebuild בחילוץ-ספרייה מסוקף ל-case_law_id (לא כל-הקורפוס)
Merged
#189 fix(halacha): #81.7 — Gwet AC1 + consensus-vs-human (פרדוקס-הקאפא תחת הטיה)
Merged
#188 feat(halacha): #81.7 — תיוג gold-set בקונצנזוס תלת-מודלי (Opus+DeepSeek+Gemini), κ + אנונימיזציה
Merged
#187 feat(halacha): סינון לפי תפקיד רטורי — fallback מחריג facts/טענות (#81.6)
Merged
#186 feat(halacha): drain לילי (23:00–05:00) + per-upload חילוץ תיק-בודד דרך ה-CEO (#120)
Merged
#185 feat(operations): מסך "סוכנים פעילים" + ניהול ריצות (live-runs/log/cancel) (G12/X15, #119)
Merged
#184 feat(agents): deepseek_local טוען פרומפט מקובץ — איחוד מקור-אמת לפרומפט של Hermes (G2, #118)
Merged
#183 fix(writer): נטרול כלים ב-block_writer + style_analyzer — השלמת #182
Merged
#182 fix(extractors): נטרול כלים בקריאות text→JSON — מניעת error_max_turns שמבזבז כסף
Merged
#181 fix(deploy): respawn supervisor ב-start.sh — הקונטיינר לא ייוותר חצי-חי אחרי reboot
Merged
#180 chore(agents): מחק קובץ-בנצ'מרק נטוש legal-analyst-gemini.md
Merged
#179 feat(pipeline): עמידות ל-final_learning דרך ה-runtime המשותף (P1, X16, #115)
Merged
#178 feat(pipeline): עמידות (LangGraph) ל-final_halacha (P0, X16/INV-DUR1, #114)
Merged
#177 feat(ci): G12 leak-guard — אכיפת שער-הפלטפורמה (R4, #113)
Merged
#176 refactor(web-ui): פירוק התנגשות-שם של Paperclip agent DTO + גבול-פלטפורמה מוצהר (R3, G12, #112)
Merged
#175 feat(web): Agent Platform Port — Paperclip מאחורי seam-import יחיד (R2, G12, #111)
Merged
#174 docs(agents): ריכוז פרוטוקול-הדיווח ל-HEARTBEAT §4 (R1, G12, #110)
Merged
#173 docs(spec): רישום G12 (שער-הפלטפורמה) בחוקה + תבנית-PR + CLAUDE (R0b, #109)
Merged
#172 fix(halacha): חילוץ-מחדש משמר הלכות מאושרות (INV-G10, #108)
Merged
#171 feat(agents): שער anti-hallucination משותף מעוגן-מקור (INV-AH) + ידע CEO על שטן-מליץ
Merged
#170 docs(spec): X15 שער-הפלטפורמה (G12) + X16 עמידות-פייפליין
Merged
#169 feat(agents): שטן מליץ (Gemini) — red-team מוגבל עם שער anti-hallucination
Merged
#168 fix(agents): הסר frontmatter מ-legal-analyst-gemini (שובר את gemini --prompt)
Merged
#167 feat(agents): מנתח משפטי וריאנט Gemini (read-only benchmark)
Merged
#166 feat(arguments): פופאפ פרופוזיציות גולמיות בלחיצה על "מסתמך על N"
Merged
#165 feat(learning): מטא-דאטה מלא להחלטות-פנימיות בקליטה + חילוץ-הלכות אוטומטי
Merged
#164 feat(cases): תצוגת "פסיקה שצוטטה בהחלטה" בעמוד-התיק + שחזור חיווט-הרמס
Merged
#163 feat(learning): כל החלטה שלנו תמיד בספריית-הפסיקה + בדיקת-ציטוטים וסימון-חסרים אוטומטי
Merged
#162 fix(style-panel): idempotency + dedup — הרצה חוזרת לא משכפלת לקחים
Merged
#161 feat(learning): חיווט אוטונומי לכפתורי מסלול-הסופי (סקריפט-תזמור אחד לכל שלב)
Merged
#160 docs(claude-md): לרזות CLAUDE.md מ-11.3k ל-~7k טוקן (TaskMaster #107.1)
Merged
#159 fix(ops): self-restart/stop של גשר-המארח מחזיר 200 (detached)
Merged
#158 feat(learning): מסלול נקי להעלאת החלטה סופית + פאנל-סגנון דו-סוכני (DeepSeek+Gemini)
Merged
#157 feat(ops): /operations — מוני-תור אחידים, "מה רץ עכשיו", וניהול-תהליכים כמו שירותי-Windows
Merged
#156 feat(storage): X14 Phase 2c — remaining sync write-sites through storage.py
Merged
#155 feat(digests-ui): publication filter + 'מאמר'/source badges for bulletins
Merged
#154 feat(bulletins): catalog monthly "עו"ד על נדל"ן" bulletins into the radar (X12)
Merged
#153 feat(storage): X14 Phase 2b — extracted-text + async DOCX exports through storage.py
Merged
#152 feat(storage): X14 Phase 2a — route source-document writes through storage.py
Merged
#151 feat(storage): X14 Phase 1 — unified storage layer (services/storage.py)
Merged
#150 feat(nav): הסרת דף מדגם-זהב (goldset) מה-UI
Merged
#149 feat(ops): דף /operations — כל מה שרץ ברקע
Merged
#148 feat(bulletins): staging endpoint /api/bulletins/upload (download archive first)
Merged
#147 feat(nav): קיבוץ הניווט העליון בתפריטים נפתחים (פסיקה/סגנון)
Merged
#146 feat(X13 Tier-0): פענוח API של supremedecisions — אחזור פסקי עליון סדרתיים
Merged
#145 docs(spec): X14 — object-storage (MinIO/S3) migration plan
Merged
#144 fix(halacha): panel reads canonical GOOGLE_GEMINI_API_KEY
Merged
#143 feat(digests-ui): digest_kind badge — mark announcement issues in /digests
Merged
#142 fix(extraction): self-heal לתור חילוץ-ההלכות + drainer מתוזמן
Merged
#141 feat(digests): digest_kind classification — robust extraction for all issue types (X12)
Merged
#140 docs(graph): document the corpus-graph feature (/graph)
Merged
#139 chore(web-ui): regenerate api types from prod OpenAPI
Merged
#138 feat(extraction): חילוץ-מטא של פסיקה דרך Gemini Flash + drainer מתוזמן
Merged
#137 feat(graph): halacha (rule) layer — closes Phase 2
Merged
#136 feat(halacha): panel safety-net audit (selective-prediction monitoring)
Merged
#135 fix(digests): enrich self-cleans duplicate-yomon rows (re-sent issues)
Merged
#134 feat(graph): navigation & UX — deep-link, depth, PNG, rich panel (PR D)
Merged
#133 fix(digests): self-heal stale 'processing' rows in drain (fully unattended)
Merged
#132 feat(graph): daily-digest (יומון) discovery layer (corpus graph PR E)
Merged
#131 feat(graph): research-gap (ghost) nodes (corpus graph PR C)
Merged
#130 feat(halacha): multi-judge approval panel + policy calibration (Trust-or-Escalate)
Merged
#129 feat(graph): centrality + cluster analytics (corpus graph PR B)
Merged
#128 docs: רישום Infisical כ-SoT לסודות שירותי-המארח
Merged
#127 feat(digests): self-heal drain — auto-resume after quota/interruption (X12)
Merged
#126 feat(graph): metadata filters + facets (corpus graph PR A)
Merged
#125 docs(X13): סנכרון ספ לניתוב-לפי-פורמט + מגבלת Tier-0
Merged
#124 fix(X13): ניתוב לפי פורמט-נט; טיפול-שגיאות חסין באחזור
Merged
#123 feat(digests): drain_digests.py — local enrichment drainer for daily cron (X12)
Merged
#122 refactor(digests): single source of truth — drop processed/ folder state (X12)
Merged
#121 feat(X13): drain מתוזמן → לולאת יומון→אחזור→קליטה אוטונומית מלאה
Merged
#120 fix(extract): disable tools for digest LLM extraction (no error_max_turns)
Merged
#119 feat(goldset): independent second-judge for rule_role — break AI-anchoring
Merged
#118 fix(graph): stop corpus-graph labels overlapping
Merged
#117 feat(X13): טריגר אוטומטי מיומונים → אחזור פסיקה + כלי drain
Merged
#116 feat(digests): Sonnet for digest metadata extraction (X12)
Merged
#115 fix(X13): הקשחה נגד דליפת-זיכרון מדפדפנים + reaper ל-task-master-mcp
Merged
#114 feat(X13 Tier-1): כיול אחזור נט המשפט — Camoufox python, אומת על עת"מ 46111-12-22 (34 עמ')
Merged
#113 feat(graph): in-app corpus citation graph (/graph) — Phase 1
Merged
#112 fix(halacha): split authority (derived) from rule_role — stop source-conflation (INV-DM7)
Merged
#110 feat(X13): אחזור-פסיקה אוטומטי מנט המשפט → קורפוס (Tier 0 + scaffold)
Merged
#111 feat(digests): Phase 2 — API endpoints + /digests UI (X12)
Merged
#109 feat(digests): קורפוס יומונים כשכבת-גילוי (radar) — X12
Merged
#108 fix(goldset): single view-mode filter (can't get stuck hiding untagged)
Merged
#107 feat(goldset): AI second-opinion per item (QA aid)
Merged
#106 fix(goldset): score panel open by default + sparse-negatives hint
Merged
#105 feat(goldset): separate court rulings from committee decisions
Merged
#104 fix(goldset): order help table to match the type buttons
Merged
#103 feat(goldset): soft consistency warning between is_holding and type
Merged
#102 fix(goldset): "tagged" = all 3 answers + rule-type help popover
Merged
#101 feat(goldset): interactive gold-set tagging page (#81.7/#81.8)
Merged
#100 feat(halacha): equivalent-halacha (parallel-authority) links across precedents
Merged
#99 docs(paperclip-quirks): §5 — pruned npx cache → 500/crash-loop + fix
Merged
#98 feat(halacha-triage UI): wire gating + near-duplicate cluster cards (#84.2)
Merged
#97 feat(#99 / T10): get_style_guide — יחסי-זהב נמדדים מהקורפוס
Merged
#96 fix(#88+#87): סנכרון DB↔file אוטומטי + claims_coverage מבחין כתב-ערר מתכתובת
Merged
#95 chore(style-acq T11): regen API types (learning + methodology)
Merged
#94 fix(#85): claude_session retry על כשלים חולפים של claude -p
Merged
#93 feat(halacha-triage): quality-gated + prioritized review queue + metrics (#84)
Merged
#92 feat(halacha): application gate + lexical dedup tail + quality harnesses (#81,#82)
Merged
#91 feat(nevo): backfill leaked preamble + ratio gold-set benchmark (#86)
Merged
#90 fix(claude_session): surface real CLI error + sanitize nested env (#85)
Merged
#89 feat(style-acq T8): analyze_corpus — הסרת LIMIT 20 (כיסוי מלא)
Merged
#88 fix(style-acq T9): מספור-אוטומטי אמיתי בייצוא DOCX
Merged
#87 feat(style-acq T14): שער-יו"ר לאישור הצעות-curator → הטמעה לפרופיל
Merged
#86 feat(style-acq T6+T13): פנקס-התאמה + מדד מרחק-סגנון ב-UI
Merged
#85 feat(style-acq T12): /methodology — ביטויי-מעבר + אנטי-דפוסים editable
Merged
#84 docs: FU-14 GAP-54 — סגירה כ-resolved-by-FU-1 (קליטת-פסיקה כבר מאוחדת)
Merged
#83 feat(mcp): FU-14 GAP-50 — deprecate draft_section לטובת get_block_context
Merged
#82 feat(mcp): FU-14 GAP-49 — תיקון שם-הכלי המטעה precedent_search_library
Merged
#81 fix(style-acq T1): insert_style_exemplar — vector כ-list (register_vector)
Merged
#80 feat(style-acq T1-T3): קורפוס-דוגמאות של דפנה לכותב (style_exemplars)
Merged
#79 feat(mcp): FU-14 GAP-48 פרוסה 3 — envelope ל-drafting (סגירת GAP-48)
Merged
#78 docs: תיקון שורת חריג-Paperclip — הסוכנים אינם מבודדים (אומת מול האדפטר הרשמי)
Merged
#77 feat(mcp): FU-14 GAP-48 פרוסה 2 — envelope אחיד ל-11 משפחות-כלים
Merged
#76 feat(style-acq T7): מדד מרחק-סגנון — סוגר את ה-MVP
Merged
#75 fix(ui): ברירת-מחדל של ספריית הפסיקה — החלטות ועדות ערר ראשונות
Merged
#74 feat(style-acq T4+T5): פנקס-התאמה draft↔final + דיסטילציה אוטומטית דרך ה-curator
Merged
#73 docs+config: בידוד-סשנים נתמך-סביבה לעבודה מקבילה (worktree defaults)
Merged
#72 feat(style-acq T15): הכותב צורך את כל הלמידה (/methodology + /training) + תיקון-מספור
Merged
#71 feat(mcp): FU-14 GAP-48 פרוסה 1 — envelope אחיד (SSoT) + משפחת-חיפוש
Merged
#70 feat(ui): אינדיקטור התקדמות לחילוץ מטא-דאטה + מתג-מקטעים בספריית הפסיקה
Merged
#69 feat(style-acq T0): הזרקת פרופיל-הקול לכותב + מדיניות-העתקה + הפרדת דוגמאות↔פסיקה
Merged
#68 docs: כלל קשיח — כל סשן עובד ב-worktree מבודד (מניעת מירוץ-ענף)
Merged
#67 feat(spec): מערכת רכישת-הסגנון כיעד-על + ספ 07-learning §0 + משימות (PR1 יסודות)
Merged
#66 feat(mcp): FU-14 GAP-47 (חלק provenance) — draft_section מחזיר document_id+page+score
Merged
#65 feat(mcp): FU-14 GAP-51 — איחוד אוצר-המילים של תוצאת-תיק (set_outcome SSoT)
Merged
#64 feat(mcp): FU-14 GAP-45 — extraction_status (חשיפת תור-החילוץ הסמוי)
Merged
#63 feat(mcp): FU-14 GAP-52 — idempotency על case_create/precedent_attach/document_upload
Merged
#62 feat(mcp): FU-14 פרוסה 1 — get_appraiser_facts (GAP-44) + limit-caps (GAP-53)
Merged
#61 fix(security+agents): GAP-57 fail-loud PAPERCLIP_DB_URL + FU-13 analyst tool alignment
Merged
#60 fix(lint): תיקון 10 שגיאות ESLint + ניקוי directives מיותרים
Merged
#59 feat(spec): חיבור ספ-המערכת למסלול-הכתיבה האינטראקטיבי (אכיפה 3-שכבתית)
Merged
#58 feat(feedback): חיבור פידבק יו"ר לסוכנים — סימון "יושם" מקפל לקח לקובץ הידע
Merged
#57 feat(ui): interactive decision-block viewer + inline editor on case page
Merged
#56 fix(nevo): strip preamble/mini-ratio from court rulings too (#86.1)
Merged
#55 feat(halacha): over-extraction consolidation — fold facets via claude_session (#81.5)
Merged
#54 feat(halacha): NLI entailment validator via claude_session (#81.3)
Merged
#53 feat(upload): accept legacy .doc, convert via LibreOffice in container
Merged
#52 feat(halacha): review-queue triage — defer + batch + quality-flag badges (#84)
Merged
#51 feat(halacha): UNIQUE(case_law_id, halacha_index) backstop (#83)
Merged
#50 feat(halacha): strict-rubric quality gate + dedup-on-insert (#81,#82)
Merged
#49 chore(#80): backfill 8070-25 → appraisal multimodal 12/12; close #80
Merged
#48 chore(#70): delete 15 orphaned cited_only stubs + close #70
Merged
#47 chore(tasks): research-backed decisions — close #71/#42/#14/#76 + #70 normalization
Merged
#46 chore(#15): adopt MULTIMODAL_TEXT_WEIGHT=0.65 + close #15, open #80
Merged
#45 fix(#79): chunker never emits sub-50-char fragment chunks (#55 follow-up)
Merged
#44 chore(tasks): #79 — #55 follow-up (isolated section-heading chunks)
Merged
#43 chore(#57): re-chunk+re-embed legacy precedents (pre-#55 remediation)
Merged
#42 chore(tasks): #77+#78 done; #76 deferred with root-cause
Merged
#41 fix(#77 frontend): separate מספר-תיק field on committee upload + editable case_number
Merged
#40 fix(#77 backend): editable case_number + separate citation field on committee upload
Merged
#39 fix(#78): trigger extraction wakeup on committee-decision upload + surface silent failures
Merged
#38 chore: tasks #76-78 + weekly chair-feedback lessons #34-35
Merged
#37 fix(appraiser-facts): valid Paperclip priority enum (normal→medium)
Merged
#36 feat(web-ui): sort corroborated halachot first
Merged
#35 feat(web-ui): X11 corroboration badge on halachot
Merged
#34 docs(X11): wire corroboration tools into CEO flow + user guide
Merged
#33 feat(X11): citation-corroboration Phase 2 — wire the approval gate + backfill
Merged
#32 feat(halacha): effort קל-יותר לחילוץ-bulk (מהירות בקנה-מידה)
Merged
#31 feat(halacha): חילוץ מצטבר crash-safe + resume (A + resume)
Merged
#30 fix(halacha): נעילה גלובלית — חילוץ אחד בכל רגע (מונע הקפאת מכונה)
Merged
#29 fix(precedents): החלטות ועדת ערר אינן מחייבות (is_binding=false)
Merged
#28 docs(X11): מקורות פתוחים + אימות ההחלטה מול הספרות הפתוחה
Merged
#27 feat(X11): citation-corroboration Phase 1 — the signal (no approval change)
Merged
#26 feat(spec): X11 ציטוט-corroboration + תיקון INV-G10 + Opus 4.8 לחילוץ הלכות
Merged
#25 docs(spec): מחזור-2 — 8 משטחי-האפליקציה (X6–X10) + ui-audit + GAP-24..62/FU-9..15
Merged
#24 chore(tasks): #71 — FU-5 follow-up (multi-precedent recall depth)
Merged
#23 FU-8b: חיווט הספ לסוכנים — INV-AG1 read-before-act (GAP-23)
Merged
#22 chore(eval): add 9 chair-approved semantic queries to FU-5 gold-set
Merged
#21 chore(eval): chair fix — rename ARAR-24-9002 → קרקעות ירושלים 2 + refresh gold-set
Merged
#20 fix: drop gold-set card from chair approval center (data/ not in image)
Merged
#19 מרכז אישורים — chair approval center (everything Dafna must approve, in one page)
Merged
#18 FU-5 — retrieval eval harness + halacha backlog visibility (#63)
Merged
#17 FU-2c — reconcile external case_law identifiers (GAP-08, #68)
Merged
#16 FU-8a: process→code guards (GAP-21/22)
Merged
#15 FU-2b: internal case_number reconciliation tooling (GAP-07/08)
Merged
#14 FU-3: re-index on content change (GAP-09)
Merged
#13 FU-7: audit-trail + provenance (GAP-17/18/19/20)
Merged
#12 FU-2a: idempotent ingest + write-time normalization + searchable flag (GAP-03/06/13)
Merged
#11 FU-1: איחוד מסלול-הקליטה למסלול קנוני אחד (GAP-01/02/04/05)
Merged
#6 fix: prevent JSONB double-encoding on methodology save
Merged
#4 feat: link related precedents across court instances (SCHEMA_V11)
Merged
#3 feat(curator): switch Hermes Curator to DeepSeek V4-Pro via deepseek_local adapter
1 Pull request proposed by 1 user
Proposed
#394 docs(lessons): עדכון התזה המשפטית לפי הסופי של דפנה ב-8125-09-24