Skip to main content
libraries/knowledge-vector-engine-cpp supplies the shared, authority-free C++ mechanics that every Symphony vector engine reuses. It provides deterministic building blocks so each engine can stay bounded, reproducible, and free of ambient side effects.

What the foundation provides

  • Process framing: authority-free local process protocol used by every engine
  • Bounded JSON: strict parsing and emission with explicit size and depth limits
  • SHA-256: content addressing for evidence and receipts
  • No-follow reads: filesystem reads that never traverse symbolic links unexpectedly
  • Deterministic snapshots: repeatable snapshots of inspected state
  • Temporal validation: canonical UTC handling per the Symphony Temporal Semantics Contract
  • Owner-manifest discovery: exact discovery of contract manifests
  • Versioned packaging: independently installable receipt-owned packages
  • Receipts and receipt-owned uninstall: uninstall driven only by the receipt that installed the artifact

Manifest discovery boundary

Manifest discovery begins from a fixed bootstrap set and traverses only explicit subordinate declarations. It never performs an ambient repository crawl or infers ownership from directory names.
Every vector engine that consumes the foundation inherits this rule.

What the foundation does not do

  • It does not carry authority. Engines that use it must still authorize mutations through SSIAG.
  • It does not publish or fetch anything over the network.
  • It does not mutate canonical files on its own.

Session coordinator

C++26 coordinator built on the foundation for sessions and reconciliation.

Engines overview

The engines that reuse the foundation.

SKV overview

Vector contracts that the engines implement.

qxctl overview

Administrative CLI that invokes exact receipt-validated engines.
Last modified on September 24, 2026