Operationer
- Inspect och check: validerar att ett OpenAPI 3.2.0 JSON-dokument följer den avgränsade profilen.
- Diff: beräknar deterministiska kompatibilitetsdiffar mellan kontraktsversioner.
- Propose: tar emot anroparens deklarerade registerförslag för nya eller ändrade kontrakt.
- Project: avger engångsinventeringar för granskare och nedströmsverktyg.
Vad SACV styr
SACV avgränsar:- Kontraktets form (OpenAPI 3.2.0 med SACV-profilen)
- Kompatibilitetsklassificering mellan versioner
- Registermedlemskap för accepterade kontrakt
- Äger slutpunktssemantik (varje vektor eller modul behåller den)
- Genererar SDK:er, publicerar artefakter eller utfärdar token
- Antyder att en aktiv nätverksyta finns (att ett framtida privat API nämns skapar inte ett sådant)
SACV är endast till för läsning, frågor, validering och förslag. Programmatisk kanonisk apply är inaktiverad i alla SKV-motorer.
Relaterade ytor
Översikt över SKV
Paraplyramverket och Contract Quad-modellen.
SODV
Styr all officiell publicering av ett SACV-registrerat kontrakt.
SAV
Utvärderar komposition och kompatibilitet mellan deklarerade komponenter.
Vektorkommandon i qxctl
Kör
qxctl sacv ... för att köra inspect, check, diff och propose.