Přeskočit na obsah

npm run archive:check-private — Kontrola soukromé Zone B

Kontrola soukromé Zone B: Na důvěryhodném lokálním úložišti ověří inventory.sha256, manifestové hashe a nepřítomnost částečných .part souborů v soukromém archivu listin.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh

Volání

npm run archive:check-private

Spustí node scripts/osint/check-private-document-archive.mjs (čteno z package.json při buildu)

Zdroj: scripts/osint/check-private-document-archive.mjs

Na důvěryhodném lokálním úložišti ověří inventory.sha256, manifestové hashe a nepřítomnost částečných .part souborů v soukromém archivu listin.

Kdy ho spustit

Jen na stroji s připojenou perzistentní Zone B; po downloadu, přesunu nebo zálohování soukromého archivu.

Co shodí běh

  • Chybějící nebo neúplný inventory.sha256, hash mismatch, chybějící manifestový soubor, nevalidní manifest nebo zbylý .part soubor.

Co je potřeba vědět

  • Není v CI ani veřejném buildu, protože Zone B nesmí být na běžném runneru ani v GitHub artifactu.
  • Bez --require-complete výslovně reportuje počet dosud nestažených dokumentů, ale nezaměňuje neúplnost za porušení integrity již uložených souborů.

Vstupy a výstupy

Čte

  • $VOMASTE_JUSTICE_ARCHIVE_ROOT/justice-api-metadata/**
  • $VOMASTE_JUSTICE_ARCHIVE_ROOT/sbirka-listin/**

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.