libraries/knowledge-vector-engine-cpp fornisce i meccanismi C++ condivisi e privi di autorità che ogni vector engine di Symphony riutilizza. Offre elementi costitutivi deterministici affinché ogni engine possa restare delimitato, riproducibile e privo di effetti collaterali impliciti.
Cosa forniscono le fondamenta
- Framing dei processi: protocollo per processi locali privo di autorità, utilizzato da ogni engine
- JSON delimitato: parsing ed emissione rigorosi con limiti espliciti di dimensione e profondità
- SHA-256: indirizzamento per contenuto di evidenze e ricevute
- Letture no-follow: letture del filesystem che non attraversano mai inaspettatamente i link simbolici
- Snapshot deterministici: snapshot ripetibili dello stato ispezionato
- Validazione temporale: gestione canonica di UTC secondo lo Symphony Temporal Semantics Contract
- Rilevamento dei manifest dei proprietari: rilevamento esatto dei manifest dei contratti
- Packaging versionato: pacchetti installabili in modo indipendente e posseduti da una ricevuta
- Ricevute e disinstallazione basata sulla ricevuta: disinstallazione guidata esclusivamente dalla ricevuta che ha installato l’artefatto
Confine del rilevamento dei manifest
Ogni vector engine che utilizza le fondamenta eredita questa regola.Cosa non fanno le fondamenta
- Non detengono autorità. Gli engine che le utilizzano devono comunque autorizzare le modifiche tramite SSIAG.
- Non pubblicano né scaricano nulla attraverso la rete.
- Non modificano autonomamente i file canonici.
Superfici correlate
Coordinatore delle sessioni
Coordinatore C++26 costruito sulle fondamenta per sessioni e riconciliazione.
Panoramica degli engine
Gli engine che riutilizzano le fondamenta.
Panoramica di SKV
Contratti dei vector implementati dagli engine.
Panoramica di qxctl
CLI amministrativa che invoca engine esatti validati tramite ricevuta.