操作
- inspect と check: OpenAPI 3.2.0 JSON ドキュメントが範囲限定プロファイルに準拠していることを検証します。
- diff: コントラクトのバージョン間で決定的な互換性差分を計算します。
- propose: 新規または変更されたコントラクトについて、呼び出し元が宣言したレジストリ提案を受け付けます。
- project: レビュアーや下流ツール向けに使い捨てのインベントリを出力します。
SACV が管理するもの
SACV が制約するもの:- コントラクトの形状(SACV プロファイルを伴う OpenAPI 3.2.0)
- バージョン間の互換性の分類
- 受け入れられたコントラクトのレジストリメンバーシップ
- エンドポイントのセマンティクスを所有すること(それは各ベクトルまたはモジュールが保持します)
- SDK の生成、成果物の公開、トークンの発行
- ライブなネットワークサーフェスの存在を示唆すること(将来のプライベート API に言及しても、それが作成されるわけではありません)
SACV は読み取り、クエリ、検証、提案のみを行います。プログラムによる正規の apply は、SKV エンジン全体で無効になっています。
関連するサーフェス
SKV の概要
包括的なフレームワークと Contract Quad モデル。
SODV
SACV に登録されたコントラクトの公式な公開を管理します。
SAV
宣言されたコンポーネント間のコンポジションと互換性を評価します。
qxctl ベクトルコマンド
qxctl sacv ... を実行して inspect、check、diff、propose を行います。