> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quanux.org/symphony/llms.txt
> Use this file to discover all available pages before exploring further.

# Symphony Validator: проверки репозитория только для чтения

> Symphony Validator — инструмент проверки на C++26, работающий только для чтения, который формирует построчные или JSON-свидетельства о контрактах, замкнутости источников, инвариантах, функциях и релизах.

Symphony Validator (`tools/symphony-validator`) — это независимый детерминированный инструмент проверки репозитория на C++26, работающий только на чтение. Он формирует неизменяемые свидетельства о текущем состоянии репозитория и его контрактов. Он не может ничего исправлять или публиковать.

## Что проверяет валидатор

* Форму контрактов: обязательные якоря и структуру Contract Quad
* Текущую замкнутость источников по поверхностям, индексированным SKVI
* Владение инвариантами согласно `knowledge/INVARIANTS.md` и реестру инвариантов
* Ожидания администрирования функций, сообщаемые SSFV
* Записи о релизах, сообщаемые SODV
* Машинно управляемую корневую сводку в README репозитория

Свидетельства выводятся построчно или в виде структурированного JSON. Каждый вывод воспроизводим при одном и том же состоянии репозитория.

## Чего валидатор не делает

> [!WARNING]
>
> Валидатор не может исправлять файлы, переписывать контракты или публиковать репозиторий. Он не создаёт каноническую истину ни о чём; он лишь сообщает о ней.

* Никаких побочных эффектов для репозитория
* Никакого доступа к сети
* Никакого подавления предупреждений вне защищённой политики предупреждений qxctl

## Интеграция с qxctl

qxctl проверяет точную квитанцию валидатора и структурированные дайджесты, прежде чем применять защищённую политику предупреждений. Девять защищённых конечных команд qxctl для жизненного цикла предупреждений, а также точный маршрут корневой сводки, подкреплённый квитанцией, предоставляют администрирование валидации, не изменяя исходные свидетельства детектора.

## Связанные поверхности

> [card] [qxctl validate](https://docs.quanux.org/symphony/ru/qxctl/validate.md)
>
> Грамматика защищённой политики предупреждений, базовой линии и отображения.

> [card] [SSFV](https://docs.quanux.org/symphony/ru/skv/ssfv.md)
>
> Ожидания администрирования функций, проверяемые валидатором.

> [card] [SODV](https://docs.quanux.org/symphony/ru/skv/sodv.md)
>
> Записи о релизах, которые инспектирует валидатор.

> [card] [Обзор SKV](https://docs.quanux.org/symphony/ru/skv/overview.md)
>
> Общая структура, контракты которой проверяет валидатор.


## Related topics

- [Векторные движки Symphony: обзор независимой установки](https://docs.quanux.org/symphony/ru/engines/overview.md)
- [SCLV: Symphony Change Ledger Vector для изменений исходного кода](https://docs.quanux.org/symphony/ru/skv/sclv.md)
- [SEV: Symphony Evolution Vector для запланированных изменений](https://docs.quanux.org/symphony/ru/skv/sev.md)
- [Координатор сессий знаний для векторных движков Symphony](https://docs.quanux.org/symphony/ru/engines/coordinator.md)
- [Maestro: орган присутствия векторных движков Symphony](https://docs.quanux.org/symphony/ru/governance/maestro.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.