כללי העבודה =========== כתובת העמוד: https://yotamfromm.dev/developer/how-i-work/conventions/ גרסת Markdown: https://yotamfromm.dev/developer/how-i-work/conventions.md מפת האתר ל-agents: https://yotamfromm.dev/llms.txt שלושה קבצי הוראות, תקציב שורות קשיח, וכל כלל שחייב להתקיים תמיד נכתב כקוד ולא כמשפט. הוראות בשלוש שכבות, כל כלל נכתב פעם אחת יש לי שני חשבונות Claude. כללים שמועתקים ידנית בין חשבונות מתפזרים, אז הליבה הניידת נטענת על ידי כל סביבה במקום להיות מועתקת אליה. - ליבה ניידת: המשמעת שמשותפת לחשבון האישי ולחשבון העבודה. - שכבה אישית: executors, ספריית המחקר והגבלות על ידע. - קובץ של המכונה: עובדות על המחשב הספציפי, ורק עליו. תקציב שורות קשיח לקבצי ההוראות הקבצים האלה מוזרקים לכל סשן, והם context מייעץ שמתחרה על תשומת הלב עם כל השאר בחלון. מחסנית ארוכה מדי מתדרדרת, ולכן יש תקציב קשיח שסקריפט בודק, ולא סף רך. - התקציב הוא 123 שורות לכל המחסנית, והבדיקה מדווחת 123 מתוך 123 ב-2 באוקטובר 2026. כלל שחייב להתקיים בכל פעם הופך ל-hook או לסקריפט ההפרדה בין שני אוספי הידע הייתה כתובה כמשפט ולא החזיקה, ולכן עברה ל-hook שחוסם כתיבה לעץ הלא נכון. גם בחירת המסלול של משימה עברה לקוד. - לכל תוספת לקובץ ההוראות יש שתי אפשרויות: היא מחליפה שורה קיימת, או שהיא הופכת ל-hook. דטרמיניסטי לפני model כלל בפרוזה או judge מבוסס model עולה כסף בכל הרצה, וכשל דטרמיניסטי מכריז על הסיבה שלו, בעוד שכשל הסתברותי רק מדווח שהפלט הידרדר. תקרות, שערים וניתוב שייכים לצד של הקוד. אומרים שסיימנו רק אחרי בדיקה מול ראיות מצב שקט של agent אינו הוכחה לסיום, כי הודעה שה-agent לא מזהה נראית כמו agent ממתין. הסיום נבדק מול קריטריוני הקבלה: הפלט, ה-diff וה-tests. - ב-review השבועי של 25 בספטמבר 2026 נמצאה הרצה של executor שהסתיימה במצב ממתין, עם commits שלא מוזגו וקובץ מלוכלך. שינוי מכוון אחד בשבוע, עם קריטריון מראש כל שינוי בדרך העבודה מקבל קריטריון להשארה או להסרה לפני שהוא מתחיל, ופסק דין ב-review של יום שישי. זה החליף את הקפאת הכלים שהייתה קודם. - ההחלפה נעשתה ב-19 בספטמבר 2026. Personal · Way of Work & AI Practice: How I Work — Conventions (12) העמוד המלא: https://yotamfromm.dev/developer/how-i-work/conventions/