Quality Gate Documentale
per pipeline CI/CD.
Rileva link rotti, credenziali trapelate e deriva della navigazione prima del merge.
Punto Critico
Il decadimento documentale e silenzioso. Di solito i team lo scoprono dopo il deploy.
1 ❱ # Deploy
2 │
3 │ ```bash
1 ❱ # Welcome
2 │
3 │ See the [intro page](./intro.md) for details.
1 │ # Welcome
2 │
3 ❱ See the [intro page](./intro.md) for details.
│ ^^^^^^^^^^^^^^^^^^^^^^^^
4 │
5 │ 
3 │ See the [intro page](./intro.md) for details.
4 │
5 ❱ 
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 │
7 │ This project was migrated from **OldPlatform** in Q1 2026.
5 │ 
6 │
7 ❱ This project was migrated from **OldPlatform** in Q1 2026.
│ ^^^^^^^^^^^Esito
Zenzic in Azione Il gate CI blocca le regressioni prima del merge.
I finding sono deterministici per file e riga. Exit code 1 blocca il debito documentale e il modello DQS flat-cost mantiene esplicito il debito da soppressioni.
Contesto finding deterministico
Ogni finding mostra il contesto della riga sorgente. Il team puo correggere senza cercare nei log.
Leak credenziali bloccato (exit 2)
Scansiona ogni riga, inclusi i blocchi <code>bash</code> e <code>yaml</code>, per credenziali trapelate. Il codice di uscita <code>2</code> è riservato agli eventi di sicurezza.
Riepilogo esito gate
Ogni esecuzione termina con uno stato compatto. Il codice di uscita 1 indica merge bloccato da finding di qualita.
Ecosistema
Esegui lo stesso quality gate su stack documentali diversi. Docusaurus, MkDocs, Zensical e repository standalone.
Gli adapter normalizzano i controlli di path e topologia per mantenere il comportamento CI deterministico.
Adapter Docusaurus
Valida link interni, anchor e topologia di navigazione partendo dal sorgente Markdown e dalla configurazione Docusaurus.
# Docusaurus project
uvx zenzic check all .
# Outcome
# exit 0 -> no blocking findings
# exit 1 -> quality gate blocks mergeAdapter MkDocs
Legge la topologia di navigazione MkDocs e controlla il sorgente Markdown direttamente, senza richiedere una build del sito.
# MkDocs project
uvx zenzic check all .
# Same gate semantics as Docusaurus
# deterministic findings, same exit codesAdapter Zensical
Usa la configurazione zensical per validare vincoli strutturali e di contenuto con reporting deterministico.
# Zensical project
uvx zenzic check all .
# Output is machine-readable and human-readable
# for CI and local reviewRepository Markdown Standalone
Esegue i controlli anche su repository senza framework dedicato, validando direttamente file Markdown e riferimenti interni.
# Plain Markdown repository
uvx zenzic check all docs/
# Use in CI, pre-commit, or local checks
# without changing repository structureAvvio Rapido
Installazione rapida: esegui un comando.
Esegui audit della documentazione e ottieni codici di uscita deterministici per CI.
# esegui il quality gate documentale
# exit 0: nessun finding bloccante
# exit 1: il quality gate blocca il merge
Enterprise
Governance Enterprise e Scoring
Monitora il debito di soppressione, applica le policy di qualità e governa la salute della documentazione tra team e repository.
Metriche di Qualità
Punteggio di Qualità Controllo salute deterministico, per commit.
Monitora un punteggio deterministico in CI per bloccare le regressioni. Una visione olistica ed elegante della salute della tua documentazione.
zenzic score --saveGovernance
CAP Soppressioni — Anteprima Live
Quando le soppressioni attive superano il CAP configurato, zenzic-action scrive questo riepilogo direttamente nel pannello del job di GitHub Actions. Nessun log da scavare.
CAP superato — exit 1
CAP nei limiti — exit 0