**Language / Язык:** [English](README.md) | [Русский](README.ru.md)

# vSphere stub-контракты

Версионированные JSON-матрицы, сгенерированные из `app/vsphere/contracts/matrix.py`.
Hot-swap (`POST /ui/api/contract/apply?major=N`) переключает активный **catalog**
major только для Web UI / evidence; runtime по-прежнему обслуживает полную
зарегистрированную поверхность (без HTTP 501 из-за version floor).
Перегенерация: `make vsphere-bundles`.

## Параметры запросов в консоли

Params / Request body для нативных vSphere-маршрутов берутся из официального
Automation OpenAPI (`vmware/vcf-api-specs` → `vcenter.yaml`) и компактно
хранятся в `app/vsphere/rest/param_index.json`. Перегенерация:

```bash
make vsphere-param-index
```
