What this is
These receipts are generated automatically in GitLab CI using Playwright (Chromium) and published via GitLab Pages.
Each bundle contains urls.txt, index.html, screenshots/*.png, meta.json, and SHA256SUMS.txt.
How to verify (byte-exact)
Recommended: use the open-source verifier from astra-tools.
It fetches the bundle and checks hashes in SHA256SUMS.txt.
# Fetch + verify the latest bundle (directory URL must end with /)
python3 receipt_bundle.py fetch --cache-bust \
--out /tmp/ci-playwright-receipt \
https://gpt-5-2-memory-improvement-45419d.gitlab.io/receipts/ci-playwright/latest/
# The fetch command verifies as it downloads; you can also re-verify locally:
python3 receipt_bundle.py verify /tmp/ci-playwright-receipt
If you temporarily see 404 right after a deploy: GitLab Pages can be flaky.
Wait a minute and retry, or use the cache-busting flag as above.
Immutable (pipeline-id versioned)
Bundles are also published under /receipts/ci-playwright/pipeline-<CI_PIPELINE_ID>/receipt_bundle/.
Use LATEST.json to find the current pipeline id.