{"blocker_count":0,"blockers":[],"candidate":{"digest":"a41c97c8a467b0308b9f50ac072cc3adae1c2d47ca515b76f123e7c1debee9be","manifest_entries_verified":360,"manifest_sha256":"a019f0b9a0bf1a393d2d307d0e755251a140e3449058077632209e2101090766","physical_files":362,"r1_r2_excluded":true,"sole_selection":"r3","status":"PASS","tree":{"files":362,"sha256":"6310a71806d393f66e104f6de32d311e32c203d3a6d70947099bdd079c01dce9"},"verifier_sentinel":"NUTRICOACH_V150_CANDIDATE_PASS"},"cleanup":{"artifact_or_production_cleanup":false,"auditor_temp_removed":true},"effect_roots":{"authorization":"ABSENT","execution":"ABSENT","observer_r71":"ABSENT","permission_preflight":"PRESENT_EXPECTED_NON_CONSUMED_PRESEAL_DEPENDENCY","status":"PASS","successor_runtime":"ABSENT"},"frozen_source":{"files":10,"hashes":{"scripts/execute_nutricoach_v150_sealed_live.py":"2fd6b4d08e1e075ef014b8f26537f84f80b96e04d9a651f6aec18111910e9322","scripts/nutricoach_v150_detached_bootstrap.py":"2b3b233e7f4336bc86063230baebd3d544dd04e2a32f8d29081e9bae50f736b9","scripts/nutricoach_v150_sealed_controller.py":"91f282ebe2bfcd6d4986001f0f4fffea09cbc08ee8c8fa50eace936baf46e58e","scripts/prepare_nutricoach_v150_v15_preseal.py":"dad7863ed21a312371634ed397c6638b2308002a384e752d481f324948d4c9e7","scripts/rehearse_nutricoach_v150_v15.py":"6df2fa9fc7a5337d8cac3a6c1812afebb3e81828c7ea79c2340043f685eb209a","scripts/seal_nutricoach_v150_candidate.py":"5f7fa6df076c6533c30453069d78c9afb83453e73a5c81b7333d69727830b970","scripts/verify_nutricoach_v150_candidate.py":"baf05e574dfbcc462afc5d12f564c473fe1093a6680c2c799272c15d92baf21b","scripts/verify_nutricoach_v150_candidate_inputs.py":"668839b6ddd3e791d17b9ea4110808c173f8af5059a7cc8cece0912a6c900343","scripts/verify_nutricoach_v150_preseal_v15.py":"5c116ea13f8e03dbfb891bf9e0d09e33c0ce2adfe09dd3e1cbaed60f8163e48d","tests/test_nutricoach_v150_v15_closure.py":"fd68ddff333e0de98860346cb3c0d61f1dcb5a61373b3b9d379e603f5d12a1a5"},"status":"PASS"},"immutability":{"candidate":true,"permission_content":"authenticated/fail-closed","preseal":true,"rehearsal":true,"self_consistent":true,"status":"PASS"},"permission_package":{"approval_consumed":false,"authenticated_by":{"package_payload_digest":true,"preseal_package_manifest_to_sealed_target":true,"sealed_target_permission_package_sha256":true,"sealed_target_protected_inventory_sha256":true},"classification":"EXPECTED_NON_CONSUMED_PRESEAL_DEPENDENCY","content_immutability":"AUTHENTICATED_DIGEST_FAIL_CLOSED","filesystem_modes":{".":"0o775","package.json":"0o664","snapshot-before.json":"0o600"},"filesystem_read_only":false,"note":"The retained permission root is writable by design/current mode, but any byte change invalidates the immutable preseal and canonical verifier; no physical read-only claim is made.","package_sha256":"21c8f3d3b2e95b37a1af2123fe196309a01eb6fb768bc38a15efa0973cfa666a","protected_inventory_sha256":"d2c084be0865f8e9844452a7b683f97800e31af9bc7e1a113241109a283aada5","retained":true,"status":"PASS"},"preseal":{"canonical_verifier":{"approval_phrase":"AUTHORIZE NUTRICOACH V1.5 LIVE UPGRADE 4b032722f236dacc7f7e413cc37b31232000ce4f5d839bf0360fa8ac008ea6b1","candidate_digest":"a41c97c8a467b0308b9f50ac072cc3adae1c2d47ca515b76f123e7c1debee9be","closure_digest":"sha256:0b6fae0262f828e8136e07ea0bb126e141655148363b3fe30059c554f8be9c46","package_digest":"4b032722f236dacc7f7e413cc37b31232000ce4f5d839bf0360fa8ac008ea6b1","package_sha256":"21c8f3d3b2e95b37a1af2123fe196309a01eb6fb768bc38a15efa0973cfa666a","status":"V15_RUNTIME_AUTHORITY_PRESEAL_VERIFIED"},"closure_digest":"sha256:0b6fae0262f828e8136e07ea0bb126e141655148363b3fe30059c554f8be9c46","closure_files_verified":349,"immutable_filesystem_tree":true,"package_digest":"4b032722f236dacc7f7e413cc37b31232000ce4f5d839bf0360fa8ac008ea6b1","package_inventory_entries_verified":594,"package_manifest_sha256":"66ede3f1995d644b9ce423c8e8846b50d823c57f76d892cef66694d7e1d3a793","status":"PASS","tree":{"files":595,"sha256":"a76a0961829d8222814c1c88fac8e68f90ad7faf822e6d5ea3efb655545b7ee8"}},"prewrite_absence":{"roots":{"authorization":"ABSENT","execution":"ABSENT","observer_r71":"ABSENT","preflight":"ABSENT","preseal":"ABSENT","rehearsal":"ABSENT","successor_runtime":"ABSENT"},"status":"PASS","task8_candidate_receipt_sha256":"8d123750a420101e0afe879febdcc902f1e38fb88ab5ba4e456dc04167b2a4c9","task8_source_freeze_receipt_sha256":"11764129c39dda4549c889fd39c2b5910dced7629461f69b72a9672a19ed3558","timing":"BEFORE_PREPARE"},"production":{"authority_consumptions":0,"before_after_equal":true,"customer_changes":0,"hashes":{"credential:operator-notification-recovery.json":"8d15fb067eaa110c5170007550faf4cebfae7d9ad51e398aae6d73bb84986982","credential:owner-risk-acceptance.json":"b9193806a20bd98cde9bf547494f31d81b56c6ec5e214383a539373b88658e47","credential:task26-authority-pin.json":"1c8bebb111fd0095b5d64107f5e6db182c49b9e818945c7c88aaf3cb1700f397","credential:task26-candidate-digest":"13e47ba71d2d89c5a3121e8613ef84dda08b20dae627277cfb67307fe73f53c4","dropin":"7b1929b39bc72edb27edb2ebeebc96339b7744fcdfc5b1604c13e5338d46bc48","profile_config":"6a949de8c8a7c4caff4462f9c2821d49e5517a0f12defa93693e7f3bff97ed17","profile_customers":{"files":1,"sha256":"631f77bcce7552a76906a45ba1d46544ccb461480e379413dc6d45fe4a5fe132"},"profile_data":{"files":746,"sha256":"42bb2d5a4622c68ff4050e21e31619aacd8812ae919a481b2054f86c6c76683c"},"unit":"2e31b94ac43aac8282673717783b1fe2fe0d54b4431f3f36eb219f0ed4428342"},"network_calls":0,"production_changes":0,"service_calls":0,"status":"PASS"},"rehearsal":{"all_cases_pass":true,"case_count":13,"external_events":0,"immutable_filesystem_tree":true,"live_source_unchanged":true,"report_sha256":"8cd67e82effc9540da722a5942691ba184a85cb65ce8a1aa3044035e5ff3fd7e","status":"PASS"},"schema":"nutricoach-telegram-checkin-stepper-task-9-audit-closure-v1","scope":{"candidate_root":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3","implementation_root":"/home/cube/projects/richard/.worktrees/nutricoach-v150-combined","permission_root":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71","preseal_root":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71","read_only_artifacts":true,"rehearsal_root":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-rehearsal"},"sealed_suite":{"ambient_pythonpath_cleared_at_start":true,"application_origins":{"checkin_cli":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3/artifacts/build-1/physique_checkin_cli-0.1.0-py3-none-any.whl/checkin_cli/__init__.py","gateway":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3/artifacts/build-1/hermes_agent-0.17.0-py3-none-any.whl/gateway/__init__.py","scripts":"None","telegram":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71/dependencies/site-packages/telegram/__init__.py"},"cwd_outside_worktree":true,"disposable_cache":true,"files":["test_nutricoach_v150_sealed_controller.py","test_nutricoach_v150_v15_authority_adversarial.py","test_nutricoach_v150_v15_safety.py","test_nutricoach_v150_v15_closure.py","test_verify_nutricoach_v150_candidate.py"],"non_authoritative_harness_probe":"An eager pre-import probe produced 47 pass/15 harness-order failures; it was discarded. The exact no-eager-import sealed invocation passed 62/62.","sealed_paths":["/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3/artifacts/build-1/hermes_agent-0.17.0-py3-none-any.whl","/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3/artifacts/build-1/physique_checkin_cli-0.1.0-py3-none-any.whl","/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71/dependencies/site-packages","/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71/controller-source"],"status":"PASS","tests_failed":0,"tests_passed":62},"status":"PASS","task_id":"st_01a05ae3","verdict":"PASS/blocker_count0"}
