{"byte_or_size_mismatch_count":0,"directory_controls":{"control_file_mode":"0600","evidence_root_mode":"0700","task26_directory_mode":"0700"},"fail_closed_rule":"Any byte, size, unexpected-control-mode, or additional historical-control mismatch blocks v5 readiness.","historical_manifest":{"candidate_digest":"9b102fdeb73c7dd5927734c208a633c03f14bd65698758408754f3d90faf4338","input_count":37,"path":".omo/evidence/task26/task24-task25-final-candidate-manifest.json","sha256":"208429b3d8fcdcc7d250be49d86be7478c6ea272e7f666a9cb00fa3e365c6c60"},"mode_drift":{"current_bytes":8864,"current_mode":"0600","current_sha256":"e54bcb29e617076832afac0f82aad342ea3ee6d1f7ad2194cbae7040942079af","declared_bytes":8864,"declared_mode":"0700","declared_sha256":"e54bcb29e617076832afac0f82aad342ea3ee6d1f7ad2194cbae7040942079af","path":".omo/evidence/task26/verify-task24-task25-final-candidate.py"},"resolution":{"effective_current_mode":"0600","historical_bytes_rewritten":false,"historical_declared_mode_retained":"0700","historical_manifest_rewritten":false,"reason":"The historical verifier is retained as a Python interpreter input. Current private-evidence policy stores the immutable script at 0600; direct executable permission is not claimed or required by this v5 provenance repair.","verifier_behavior":"Not rerun as a v5 lifecycle gate. Any future read-only historical inspection must invoke the interpreter explicitly and must retain its historical-only scope."},"schema":"task26-v5-task24-task25-historical-mode-correction-v1","scope":"Append-only historical-control attestation only; it neither rewrites historical bytes nor asserts a Task24/Task25 execution on v5.","status":"pass","verified_control_inputs":29}