# Telemetry bundle verifier Files: - `verify-telemetry-bundle.sh`: offline verifier (checksums + optional JSON schema) - `tests/sample-bundle/telemetry-bundle.json`: sample manifest - `tests/sample-bundle/telemetry-bundle.sha256`: checksum list for sample bundle - `tests/telemetry-bundle.tar`: deterministic sample bundle (ustar, mtime=0, owner/group 0) - `tests/run-schema-tests.sh`: validates sample config against config schema - `tests/ci-run.sh`: runs schema test + bundle verifier (use in CI) Dependencies for full validation: - `python` with `jsonschema` installed (`pip install jsonschema`) - `tar`, `sha256sum` Deterministic TAR flags used for sample bundle: `tar --mtime=@0 --owner=0 --group=0 --numeric-owner --format=ustar` Exit codes: - 0 success - 21 missing manifest/checksums - 22 checksum mismatch - 23 schema validation failed - 64 usage error Quick check: ```bash ./verify-telemetry-bundle.sh tests/telemetry-bundle.tar ``` CI suggestion: ```bash ops/devops/telemetry/tests/ci-run.sh ```