feat(mcp): FU-14 GAP-51 — איחוד אוצר-המילים של תוצאת-תיק (set_outcome SSoT) #65
Reference in New Issue
Block a user
Delete Branch "fix/fu14-gap51-outcome-ssot-impl"
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?
מה ולמה
GAP-51 (FU-14). תוצאת-תיק הייתה מקודדת ב-3 אוצרות-מילים לא-מתואמות → טופס ה-UI שלח
rejectionש-set_outcomeדחה (valid=rejected/accepted/partial). הכרעת-יו"ר: קנוני = 3 תוצאות (rejection/partial_acceptance/full_acceptance);betterment_levyהוא practice_area, לא תוצאה.Invariants — הצהרה
OUTCOME_LABELS_HE.מה שונה
VALID_OUTCOMES=3;OUTCOME_LABELS_HE(SSoT תצוגה, מחליף 3 מפות מוטמעות);canonical_outcome()+LEGACY_OUTCOME_MAP(rejected→rejection…);PRACTICE_AREA_OVERRIDES["betterment_levy"]מרכז golden_ratios/opening/summary/discussion/template; accessors מקבליםpractice_areaומחילים override.STRUCTURE_GUIDANCEקנוני; תווית מ-SSoT; override betterment לפיcase.practice_area.get_decision_templateמודעי-practice_area (template/ratios של betterment כ-override).case.ts—expectedOutcomesללאbetterment_levy(נבחר כ-practice_area).מיגרציית-נתונים (בוצעה)
scripts/migrate_gap51_outcomes.py— 9 שורות נורמלו (decisions.outcome+cases.expected_outcome: rejected→rejection / accepted→full_acceptance / partial→partial_acceptance). גיבוי:data/audit/gap51-outcome-backup-20260606T153257Z.csv.betterment_levyלא קיים בנתונים — לא מופה. הקוד canonicalize בקריאה ⇒ backward-compatible גם ללא מיגרציה.צ'קליסט — פרוטוקול כתיבת-קוד
00-constitution.md+X9+ lessons/block_writer לפני הכתיבהאימות
🤖 Generated with Claude Code