npm run validate:graph-projections — Brána grafového kontraktu
Brána grafového kontraktu: Vlastní mezisouborovou SÉMANTIKU grafových projekcí, kterou nelze vyjádřit schématem: referenční integritu, paritu manifestu se soubory, integritu hashů a pokrytí registrové vrstvy.. npm skript, kontrola výstupů.
npm skriptkontrola výstupůshodí běhpipeline: buildpipeline: dev
Volání
npm run validate:graph-projections
Spustí node scripts/dossier/validate-graph-projections.mjs(čteno z package.json při buildu)
Vlastní mezisouborovou SÉMANTIKU grafových projekcí, kterou nelze vyjádřit schématem: referenční integritu, paritu manifestu se soubory, integritu hashů a pokrytí registrové vrstvy.
Kdy ho spustit
Hned po build:graph-projections, před zola build.
Co shodí běh
Payload, který v manifestu chybí, nebo záznam manifestu bez souboru.
Nesouhlasící hash payloadu.
Referenční nekonzistence uvnitř projekcí a nepokrytí registrové vrstvy.
Vstupy a výstupy
Čte
static/data/graph/**
schemas/graph-manifest.schema.json
schemas/graph-payload.schema.json
Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.