Skip to main content
The Symphony Knowledge Vector Index (SKVI) is the engine that maps current canonical truth across every SKV surface. It is an independently installable C++ process that operates deterministically, read-only, and cannot decide membership or write canonical files.

What SKVI does

SKVI performs three bounded operations:
  • Inspect and check: verify that every manifest-declared required surface is indexed exactly once, with a stable owner, truth role, relationships, consumers, and projection eligibility.
  • Propose: accept caller-declared immutable proposals for index changes without applying them.
  • Project: emit disposable digest-bound projections of the current index for downstream consumers.

What SKVI does not do

SKVI never decides feature-worthiness or manifest membership. Ownership stays with each vector’s Contract Quad. SKVI also does not:
  • Write or rewrite canonical Markdown
  • Publish anything to a public projection
  • Grant authority merely because it generated evidence

When to use it

Use SKVI to confirm that a repository is fully covered before you propose a source change, or to see which owner and truth role a specific surface carries. Its projections feed proposal reviewers, agent context, and validator baselines.
SKVI is one of the read, query, validate, and propose engines. Canonical apply remains disabled across the ratified vector engines until each engine’s SSIAG, expected-state transaction, qxctl safeguard, STAV event, recovery, and negative-test contracts are complete.

SKV overview

The umbrella framework that governs SKVI.

SCLV

The append-only change ledger that records completed material source changes.

qxctl vector commands

Run qxctl skvi ... to invoke inspect, check, and propose.

Validator

Independent read-only checks that complement SKVI coverage.
Last modified on September 24, 2026