pithyx catalog verify prüft einen Branch-Ordner eines Katalogs so, wie eine Box es tut, bevor sie ihn nutzt: die Signatur (wenn du Schlüssel angibst), den Index für diesen Katalog und Kanal und jede Datei jeder Version gegen ihren Eintrag. Die CI eines Katalogs startet es nach dem Signieren.
--channel stable|beta: der Kanal, den der Index angeben muss.
--key <id>=<base64> (wiederholbar): ein vertrauenswürdiger öffentlicher Schlüssel, der rohe 32-Byte-Ed25519-Schlüssel in Base64, vertrauenswürdig für den angegebenen Kanal. Mit mindestens einem Schlüssel muss index.json.sig eine gültige Signatur von einem davon tragen. Ohne Schlüssel wird die Signatur nicht geprüft, wie bei einem eigenen Katalog.
--catalog <file>: die Katalogdatei, deren ID der Index nennen muss (Standard catalog.json).
store.catalog.invalid_json, wenn index.json fehlt, die übrigen store.catalog.*-Codes des Index (signature_invalid mit dem Grund missing, malformed, untrusted oder mismatch) und store.package.hash_mismatch für jede abweichende Datei. Siehe Befunde.