fix(block-writer): רתימת חלון-1M של Opus 4.8 לבלוק-י (#216) #389
Reference in New Issue
Block a user
Delete Branch "worktree-blockyod-1m"
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?
הבעיה
בלוק-י (דיון והכרעה — החלק העיקרי של ההחלטה) מזריק את התיק המלא כ-
source_context→ 805K/891K תווים, מעל_MAX_PROMPT_CHARS=400_000. בכיול #212 זה גרם ל-8 דילוגים.אבחנה: הגבול 400K אינו גבול-מודל אלא שומר מלאכותי שתאם את קיר חלון-ההקשר הישן (200K-טוקן ≈ ~400K תווים עברית @~2 תווים/טוקן). Opus 4.8 מציע 1M-טוקן במחיר רגיל (בלי תוספת long-context).
אומת (CLI 2.1.196):
claude -pדרך stdin (לא arg) → אין ARG_MAX; ה"crash" האמפירי = גלישת-הקשר מול 200K.--model claude-opus-4-8→modelUsage=claude-opus-4-8(200K).--model 'claude-opus-4-8[1m]'→ exit 0, success,modelUsage=claude-opus-4-8[1m](1M), בלי beta-header.השינוי
_CTX_1M_THRESHOLD_CHARS=350_000→claude-opus-4-8[1m]; אחרת הבנייה הסטנדרטית (בלוקים קטנים נשארים זולים/מהירים)._MAX_PROMPT_CHARS400_000 → 1_500_000 (~750K טוקנים; מרווח-ביטחון מתחת ל-1M) כשומר-קשיח סופי גם על בניית-ה-1M; הודעת-השגיאה מפנה לצמצום source-context.model_used(provenance) משקף את הבנייה בפועל (200K/[1m]).claude_session: אזהרת-גודל מעודכנת (350K + רמז ל-[1m]).04-analysis-writing§1.3: תיעוד האסקלציה.Invariants
אימות
py_compileנקי לשני הקבצים.[1m](קודם נכשל ב-400K) · >1.5M→שומר-קשיח.[1m]) — צעד הבא לאחר deploy.קשור: TaskMaster
legal-ai#216; memoryreference_claude_generation_path.🤖 Generated with Claude Code