libraries/knowledge-vector-engine-cpp מספקת את מנגנוני ה-C++ המשותפים ונטולי הסמכות שכל מנוע וקטור של Symphony עושה בהם שימוש חוזר. היא מספקת אבני בניין דטרמיניסטיות, כך שכל מנוע יכול להישאר תחום, ניתן לשחזור ונקי מתופעות לוואי סביבתיות.
מה היסודות מספקים
- מסגור תהליכים: פרוטוקול תהליכים מקומי נטול סמכות שבו משתמש כל מנוע
- JSON תחום: ניתוח ופליטה קפדניים עם מגבלות גודל ועומק מפורשות
- SHA-256: מיעון לפי תוכן עבור ראיות וקבלות
- קריאות no-follow: קריאות ממערכת הקבצים שלעולם אינן עוברות דרך קישורים סמליים באופן בלתי צפוי
- תמונות מצב דטרמיניסטיות: תמונות מצב הניתנות לשחזור של המצב שנבדק
- אימות זמני: טיפול קנוני ב-UTC בהתאם ל-Symphony Temporal Semantics Contract
- גילוי manifest של בעלים: גילוי מדויק של קובצי manifest של חוזים
- אריזה עם גרסאות: חבילות הניתנות להתקנה עצמאית ושבבעלות קבלה
- קבלות והסרה שבבעלות קבלה: הסרה המונעת אך ורק על ידי הקבלה שהתקינה את התוצר
גבול גילוי ה-manifest
כל מנוע וקטור שצורך את היסודות יורש כלל זה.מה היסודות אינם עושים
- הם אינם נושאים סמכות. מנועים שמשתמשים בהם עדיין חייבים לאשר שינויים באמצעות SSIAG.
- הם אינם מפרסמים או מורידים דבר דרך הרשת.
- הם אינם משנים קבצים קנוניים בעצמם.
משטחים קשורים
מתאם הסשנים
מתאם C++26 הבנוי על היסודות עבור סשנים ויישוב.
סקירת המנועים
המנועים שעושים שימוש חוזר ביסודות.
סקירת SKV
חוזי הווקטורים שהמנועים מממשים.
סקירת qxctl
CLI ניהולי שמפעיל מנועים מדויקים המאומתים באמצעות קבלות.