הפכתי החלטות שחוזרות בכל monorepo ו־deployment ל־contract מפורש למפתחים, CI ו־coding agents.
- Context
- צוותים ו־coding agents מבזבזים זמן על גילוי מחדש של מבנה ה־repo, גבולות בין workspaces, validation, containers ו־deployment conventions.
- Ownership
- יצרתי ואני מוביל את ה־product architecture, מימוש ה־JavaScript, ה־create-monox CLI, מודל ה־delivery, בקרות CI ו־release וה־project governance.
- Key decisions
- ה־create-monox CLI מייצר recipes מתוחזקים ל־JavaScript, TypeScript, Python, PHP ו־Go, יחד עם local services, CI, containers ו־project lock דטרמיניסטי. כל package שנפרס מחזיק את ה־deployment contract שלו. ל־local Docker יש executor מובנה; המסלולים של PM2, Coolify ו־Kubernetes נשארים guarded ודורשים injected transport מפורש.
- Outcome
- Public MIT repo תחת Mosharush/MonoX עם 24 workspace recipes בדוקים, CI ו־CodeQL ירוקים, dependency ו־deployment contracts מפורשים ו־delivery validation שנכשלת מוקדם כשמשהו לא נתמך. create-monox 0.2.0 פורסם כ־latest ב־npm דרך trusted publishing עם provenance.