CRLF claim at README:20 is false (0 CR / 9 LF) and verify.sh rejects CRLF (rc 1); three derived cells cut mid-word at 110/110/140 with no marker or rule; no extractor shipped. Mutation matrix on a clean base: verify.sh blind to 4 of 6 mutations, semantic_gate bites on all 4. semantic_gate.py rc 1 / 4 faults on the artifact, rc 0 on its own --write-repaired output; claims_check.py 24/24.
20 lines
567 B
Python
20 lines
567 B
Python
#!/usr/bin/env python3
|
|
"""mcverify.py -- short entry point for the media-catalog claims check.
|
|
|
|
Exists only so the CHECK line stays under the Ralph log's 72-character wrap: it
|
|
runs `2026-10-22-media-catalog-verify/claims_check.py` unchanged, from any cwd,
|
|
and inherits its exit code (0 = every claim in REPORT.md still holds).
|
|
"""
|
|
|
|
import os
|
|
import runpy
|
|
|
|
TARGET = os.path.join(
|
|
os.path.dirname(os.path.abspath(__file__)),
|
|
"2026-10-22-media-catalog-verify",
|
|
"claims_check.py",
|
|
)
|
|
|
|
if __name__ == "__main__":
|
|
runpy.run_path(TARGET, run_name="__main__")
|