# DIAGNOSTIC (not a gate run): check-volume-persistence.py metube --no-self-test --evidence /root/ev on bench 9401, same tree, 2026-10-02 ~07:21Z; then the evidence probe.json fields, the bench's reachability of the R-788 test video, and the label shape 'docker compose config --format json' (Compose 2.26.1) gives for templates/metube
exit=2
/root/ev/metube/probe.json
{
 "app": null,
 "ports": null,
 "exercise": null,
 "error": null
}
test-videos.co.uk from bench: 200
['probe', 'reasons', 'verdict']
probe.containers.0.mounts [{"class": "bind", "files": 0, "name": null, "sample": [], "source": "/srv/felhom-gate/hdd/userdata/media/metube", "target": "/downloads", "writable_by_app": "yes"}, {"class": "named-declared", "files": 0, "name": "volgate-metube_metube_state", "sample": [], "source": "/var/lib/docker/volumes/volgate-metube_metube_state/_data", "target": "/state", "writable_by_app": "yes"}]
probe.exercise []
probe.ports []
metube dict {"traefik.enable": "true", "traefik.http.routers.metube.entrypoints": "websecure", "traefik.http.routers.metube.rule": "Host(`a.b`)", "traefik.http.routers.metube.tls": "true", "traefik.http.routers.metube.tls.certresolver": "letsencrypt", "traefik.http.services.metube.loadbalancer.server.port": "8081"}
