# Generated artefacts. Marking them keeps GitHub from counting them in
# language statistics and collapses them by default in review diffs, so a
# routine refresh does not bury the hand-written changes in the same PR.
#
# docs/reference/openapi.json is rebuilt by scripts/generate_openapi.py and
# pinned by tests/unit/test_openapi_snapshot_drift.py; edit the routes, not
# the snapshot.
docs/reference/openapi.json linguist-generated=true
# README demo evidence: byte-exact artifacts - the receipt's hashes and
# signature die on any EOL translation, so no checkout may rewrite them.
docs/assets/demo-run/demo.cast -text linguist-generated
docs/assets/demo-run/demo.gif -text linguist-generated
docs/assets/demo-run/run-receipt.json -text linguist-generated
docs/assets/demo-run/run-receipt.pub.pem -text linguist-generated
# Committed receipt test vectors: the same byte-exact rule. A signature is
# over the bytes, so an EOL translation on checkout silently invalidates the
# evidence that tests/unit/test_*_receipt_format_vectors.py compares against.
tests/fixtures/receipt-vectors/*.json -text
tests/fixtures/receipt-vectors/*.pem -text
# Trust record vectors are the same byte-exact artefacts as the receipt
# vectors above: a signature is over the bytes, and the committed public key
# is compared byte-for-byte, so no checkout may translate their line endings.
tests/fixtures/trust-record-vectors/*.json -text
tests/fixtures/trust-record-vectors/*.pem -text
# Agent-card UTF-16 ordering vector: same byte-exact rule. The signature and
# the regeneration test both compare raw bytes, so no checkout may translate
# line endings in the card body, its signature sidecar, the digest, or the
# public key.
tests/fixtures/agent-card-utf16-vector/*.json -text
tests/fixtures/agent-card-utf16-vector/*.pem -text
tests/fixtures/agent-card-utf16-vector/*.sha256 -text
