refactor(export): שם קובץ טיוטת-הביניים → טיוטה-טענות_הצדדים_{N} (הנחיית חיים) #400

Merged
chaim merged 1 commits from worktree-interim-filename-rename into main 2026-07-06 12:32:03 +00:00
Owner

שם-הקובץ המופק לטיוטת-הביניים משתנה מ-טיוטת-ביניים-v{N}.docx ל-טיוטה-טענות_הצדדים_{N}.docx (שם מדבר יותר). הפורמט הסופי (טיוטה-v{N}) לא משתנה.

שינויים

  • docx_exporter._draft_naming — מחזיר (prefix, separator) פר-מצב: interim = ("טיוטה-טענות_הצדדים", "_"), final = ("טיוטה", "-v"). ה-glob/parse עוברים ל-rsplit(sep, 1) — נכון גם כשה-prefix עצמו מכיל _.
  • matchersapp.py._generation_output_ready (startswith) + frontend pickLatestVersioned (prefix טיוטה-טענות_הצדדים_ + regex-גרסה עוגן-לסוף /[_v](\d+)$/).
  • תיעוד — docstrings (drafting.py), legal-ceo.md (2 מופעי-שם), הערות (generate.ts, drafts-panel, app.py). types.ts (auto-gen) יתעדכן ב-api:types.

הערות

  • שינוי-נתון (שם-קובץ), לא layout ויזואלי → בגדר חריג שער-העיצוב.
  • host-reload: ייצור-השם רץ ב-MCP המקומי (host) → git pull + reload; ה-matchers רצים בקונטיינר (Coolify). קבצים ישנים בשם הקודם לא ייתפסו כ"טיוטה אחרונה" (ל-1043 אין — לא רלוונטי).
  • tsc + eslint + py_compile ירוקים.

🤖 Generated with Claude Code

שם-הקובץ המופק לטיוטת-הביניים משתנה מ-`טיוטת-ביניים-v{N}.docx` ל-**`טיוטה-טענות_הצדדים_{N}.docx`** (שם מדבר יותר). הפורמט הסופי (`טיוטה-v{N}`) לא משתנה. ## שינויים - **`docx_exporter._draft_naming`** — מחזיר (prefix, separator) פר-מצב: interim = `("טיוטה-טענות_הצדדים", "_")`, final = `("טיוטה", "-v")`. ה-glob/parse עוברים ל-`rsplit(sep, 1)` — נכון גם כשה-prefix עצמו מכיל `_`. - **matchers** — `app.py._generation_output_ready` (startswith) + frontend `pickLatestVersioned` (prefix `טיוטה-טענות_הצדדים_` + regex-גרסה עוגן-לסוף `/[_v](\d+)$/`). - **תיעוד** — docstrings (drafting.py), `legal-ceo.md` (2 מופעי-שם), הערות (generate.ts, drafts-panel, app.py). `types.ts` (auto-gen) יתעדכן ב-`api:types`. ## הערות - שינוי-**נתון** (שם-קובץ), לא layout ויזואלי → בגדר חריג שער-העיצוב. - **host-reload:** ייצור-השם רץ ב-MCP המקומי (host) → `git pull` + reload; ה-matchers רצים בקונטיינר (Coolify). קבצים ישנים בשם הקודם לא ייתפסו כ"טיוטה אחרונה" (ל-1043 אין — לא רלוונטי). - tsc + eslint + py_compile ירוקים. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-07-06 12:31:55 +00:00
refactor(export): שם קובץ טיוטת-הביניים → טיוטה-טענות_הצדדים_{N} (הנחיית חיים)
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 31s
Lint — undefined names / undefined-names (pull_request) Successful in 10s
9e7ef4fced
במקום "טיוטת-ביניים-v{N}.docx" — שם מדבר יותר: "טיוטה-טענות_הצדדים_{N}.docx".
הפורמט הסופי ("טיוטה-v{N}") לא משתנה.

- docx_exporter._draft_naming: (prefix, sep) פר-מצב; interim=("טיוטה-טענות_הצדדים","_"),
  final=("טיוטה","-v"). glob/parse משתמשים ב-rsplit(sep,1) — נכון גם כשה-prefix
  עצמו מכיל "_".
- app.py _generation_output_ready + frontend pickLatestVersioned: matcher-prefix
  מעודכן; regex-הגרסה עוגן-לסוף /[_v](\d+)$/ (ה-"_" שבתוך הprefix לא מבלבל).
- docstrings + legal-ceo.md + הערות מעודכנים לשם החדש. types.ts (auto-gen)
  יתעדכן ב-api:types.

שינוי-נתון (שם-קובץ), לא layout — בגדר חריג-שער-העיצוב. tsc+eslint+py_compile
ירוקים. הערה: ייצור-השם רץ ב-MCP המקומי (host) → דורש reload; ה-matchers
בקונטיינר (Coolify).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 66cddd20f0 into main 2026-07-06 12:32:03 +00:00
chaim deleted branch worktree-interim-filename-rename 2026-07-06 12:32:03 +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#400