libraries/knowledge-vector-engine-cpp надає спільні механізми C++ без повноважень, які повторно використовує кожен векторний рушій Symphony. Вона забезпечує детерміновані будівельні блоки, щоб кожен рушій залишався обмеженим, відтворюваним і вільним від побічних ефектів оточення.
Що надає основа
- Обрамлення процесів: локальний протокол процесів без повноважень, який використовує кожен рушій
- Обмежений JSON: суворий розбір і генерування з явними обмеженнями розміру та глибини
- SHA-256: адресація за вмістом для доказів і квитанцій
- Читання без переходу за посиланнями: читання файлової системи, яке ніколи неочікувано не переходить за символьними посиланнями
- Детерміновані знімки: відтворювані знімки інспектованого стану
- Темпоральна валідація: канонічна обробка UTC згідно з Symphony Temporal Semantics Contract
- Виявлення маніфестів власників: точне виявлення маніфестів контрактів
- Версіоноване пакування: незалежно встановлювані пакети, якими володіють квитанції
- Квитанції та видалення через квитанції: видалення керується лише квитанцією, що встановила артефакт
Межа виявлення маніфестів
Кожен векторний рушій, що використовує основу, успадковує це правило.Чого основа не робить
- Вона не несе повноважень. Рушії, що її використовують, і надалі мають авторизувати зміни через SSIAG.
- Вона нічого не публікує і не завантажує через мережу.
- Вона не змінює канонічні файли самостійно.
Пов’язані поверхні
Координатор сеансів
Координатор на C++26, побудований на основі, для сеансів і узгодження.
Огляд рушіїв
Рушії, що повторно використовують основу.
Огляд SKV
Векторні контракти, які реалізують рушії.
Огляд qxctl
Адміністративний CLI, що викликає точні рушії, валідовані квитанціями.