feat(blocks): block-vav effort medium→low (empirical calibration #208) #372
Reference in New Issue
Block a user
Delete Branch "worktree-agent-a26909c71a51a387d"
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?
מה ולמה
שינוי פרמטר-ייצור יחיד:
effortשלblock-vav(בלוק ו', רקע עובדתי/background) ב-BLOCK_CONFIG(mcp-server/src/legal_mcp/services/block_writer.py) מ-mediumל-low.כיול-המאמץ האמפירי של #208 (
scripts/calibrate_effort.py, דוחdata/eval/effort-calibration-20260630T155054Z.md, n=7 סופיים) מצא שעבור block-vav low נוחת הכי קרוב לטקסט הסופי המאושר של היו"ר דפנה תמיר — מנצח גם על מטריקת ה-distanceהמורכבת (low 0.4454 < medium 0.4749 < high 0.5381 < xhigh 0.5413) וגם על אות-הסגנון הנקיanti_pattern_total(low 1.57 < medium 2.29 < high 4.14). היו"ר (חיים) אישר אימוץ low עבור block-vav.זהו הבלוק היחיד עם אות-כיול נקי/בטוח — אותות block-zayin ו-block-yod-alef היו דו-משמעיים/תיקו ונשארים כפי שהם. אף effort של בלוק אחר לא נגוע. בהמשך ל-#204 (חיווט טיוטה דטרמיניסטית, מודל יחיד מוצמד).
Invariants — הצהרה (חובה)
block_writerרץ במסלול הייצור המקומי (MCP/claude_local,claude -p), לא SDK ישיר בקונטיינר.צ'קליסט — פרוטוקול כתיבת-קוד
docs/spec/00-constitution.md(שינוי-פרמטר עקבי עם #204/#208)BLOCK_CONFIGאימות
grep -n 'block-vav'→ השורה מציגה"effort": "low".python3 -c "import ast; ast.parse(...)"→ parse OK.PYTHONPATH=mcp-server/src .venv/bin/python -c "from legal_mcp.services.block_writer import BLOCK_CONFIG; print(BLOCK_CONFIG['block-vav']['effort'])"→low.git diff --stat→ קובץ יחיד, שורה אחת.🤖 Generated with Claude Code