{"audit_prep":{"candidate_manifest_sha256":"a019f0b9a0bf1a393d2d307d0e755251a140e3449058077632209e2101090766","dispatch_roots":{"candidate":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3","evidence":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-telegram-checkin-stepper/task-9-r71-preseal-rehearsal.json","preseal":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71","rehearsal":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-rehearsal"},"frozen_source_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"},"independent_audits":"NOT_RUN_TODO10","preseal_manifest_sha256":"66ede3f1995d644b9ce423c8e8846b50d823c57f76d892cef66694d7e1d3a793","preseal_tree_digest":"a76a0961829d8222814c1c88fac8e68f90ad7faf822e6d5ea3efb655545b7ee8","rehearsal_report_sha256":"8cd67e82effc9540da722a5942691ba184a85cb65ce8a1aa3044035e5ff3fd7e","self_certified":false,"source_inventory_hash_stream":"0b6fae0262f828e8136e07ea0bb126e141655148363b3fe30059c554f8be9c46"},"blocker_count":0,"candidate":{"digest":"a41c97c8a467b0308b9f50ac072cc3adae1c2d47ca515b76f123e7c1debee9be","manifest_sha256":"a019f0b9a0bf1a393d2d307d0e755251a140e3449058077632209e2101090766","r1_r2_selected":false,"root":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-candidate-r3","sole_selection":"r3","verifiers":["CURRENT_CANDIDATE_INPUT_PASS:overlay=47 source=349","NUTRICOACH_V150_CANDIDATE_PASS"]},"cleanup":{"disposable_venv":true,"fault_roots":true,"pytest_cache":true,"retained":["/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71","/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71","/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-rehearsal","/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-telegram-checkin-stepper/task-9-r71-preseal-rehearsal.json"],"runtime_roots":true,"temporary_harness":true,"temporary_root_absent":true},"diagnostics":{"basedpyright":"0 errors, 0 warnings, 0 notes","lsp_errors":0,"ruff":"PASS","ty":"PASS"},"discarded_blocker":{"classification":"DISCARDED_SCOPE_OVERCONSTRAINT","code":"PRESEAL_REQUIRES_PREFLIGHT_ROOT","detail":"The canonical immutable preseal verifier loads permission_package from preflight-v15-runtime-authority-r71. Removing that root to satisfy final preflight absence makes the retained preseal unverifiable; retaining it violates exact absence. No source or sealed artifact was modified.","resolution":"Todo 9 requires PRESEAL/PREFLIGHT/rehearsal absence before prepare, not post-prepare permission-package deletion. The retained preflight root is the expected authenticated, non-consumed preseal dependency required for Todo 10 verification."},"done_claim":true,"effect_roots":{"authorization":"ABSENT","execution":"ABSENT","observer_r71":"ABSENT","preflight":"PRESENT_EXPECTED_NON_CONSUMED_PRESEAL_DEPENDENCY","successor_runtime":"ABSENT"},"forbidden_effects":{"authority_consumptions":0,"customer_messages":0,"customer_updates":0,"git":0,"live_profile_mutations":0,"network":0,"service_mutations":0},"installed_wheel_qa":{"customer_updates":0,"definite_failure_post_call_uncertainty_restart_stale_expiry_corruption":true,"duplicate_recovery_sends":0,"edge_tests":"37 passed","expected_controls":true,"harness_note":"An initial copied-test invocation lacked pytest-asyncio and failed only at the disposable test-runner layer; corrected installed-package invocation passed 37/37.","installed_record_verified":{"hermes-agent":1052,"physique-checkin-cli":125},"known_unknown_previous_leave_resume":true,"manual_oracle":{"automatic_recovery_sends0":true,"customer_messages":0,"duplicate_advances0":true,"known_sends1":true,"network_events":0,"polling_unknown_terminal":true,"resume_target":"nutrition_daily","unknown_sends1":true},"origins":{"checkin_cli":"disposable venv site-packages/checkin_cli/__init__.py","gateway":"disposable venv site-packages/gateway/__init__.py"},"status":"PASS","value_free_card":true,"wheel_record_sha256":["225516500a1ab18aabca6af8b05181db7dc82ebf3324b5b91ce132bde2d02977","8b823301c800c28959f8ed7d3d46ae6a66dcaf7128991823913a910030fb9b83"],"wheel_sha256":["17d5db319f9355a427c5b46cc4ea9a896d348c585793df085c170921e1ee2829","2f1cae9ff6262f5c823dd41c68bc999dca71c56000bef6dc0a0268ab07c19c4f"]},"live_equality":{"before_after_equal":true,"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_sha256":"7b1929b39bc72edb27edb2ebeebc96339b7744fcdfc5b1604c13e5338d46bc48","production_authority_tree":{"files":3,"sha256":"143f08ae0040a2022c54b627f8c325e54b9fba527478af459f78bd8fa6b57e75"},"profile_config_sha256":"6a949de8c8a7c4caff4462f9c2821d49e5517a0f12defa93693e7f3bff97ed17","profile_customers_tree":{"files":1,"sha256":"631f77bcce7552a76906a45ba1d46544ccb461480e379413dc6d45fe4a5fe132"},"profile_data_tree":{"files":746,"sha256":"42bb2d5a4622c68ff4050e21e31619aacd8812ae919a481b2054f86c6c76683c"},"service_state_sha256":"ba9612070384425f7a5230b06f07362f2bc54ede3a407052adf452f0186710df","source_inventory_hash_stream":"0b6fae0262f828e8136e07ea0bb126e141655148363b3fe30059c554f8be9c46","unit_sha256":"2e31b94ac43aac8282673717783b1fe2fe0d54b4431f3f36eb219f0ed4428342"}},"permission_package":{"approval_consumed":false,"classification":"EXPECTED_NON_CONSUMED_PRESEAL_DEPENDENCY","controller_manifest_sha256":"0a4ad503db2f26aba4e050071fbc725f2ef0e6bd9216a6869d7123acf2047c8b","integrity":"CONTENT_IMMUTABLE_BY_AUTHENTICATED_DIGEST_FAIL_CLOSED","package_digest":"4b032722f236dacc7f7e413cc37b31232000ce4f5d839bf0360fa8ac008ea6b1","path":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71/package.json","preseal_manifest_sha256":"66ede3f1995d644b9ce423c8e8846b50d823c57f76d892cef66694d7e1d3a793","protected_inventory_path":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71/snapshot-before.json","protected_inventory_sha256":"d2c084be0865f8e9844452a7b683f97800e31af9bc7e1a113241109a283aada5","retention":"RETAIN_FOR_TODO10_PRESEAL_VERIFICATION","root":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71","sealed_target_sha256":"b9f0cb2694ea0dcc49af7b0355fa491b3c74452c0f74ebc6c17f0b7c7b183c79","sha256":"21c8f3d3b2e95b37a1af2123fe196309a01eb6fb768bc38a15efa0973cfa666a"},"preseal":{"closure_digest":"sha256:0b6fae0262f828e8136e07ea0bb126e141655148363b3fe30059c554f8be9c46","immutable":true,"manifest_sha256":"66ede3f1995d644b9ce423c8e8846b50d823c57f76d892cef66694d7e1d3a793","package_digest":"4b032722f236dacc7f7e413cc37b31232000ce4f5d839bf0360fa8ac008ea6b1","package_sha256":"21c8f3d3b2e95b37a1af2123fe196309a01eb6fb768bc38a15efa0973cfa666a","permission_package_root":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/preflight-v15-runtime-authority-r71","root":"/home/cube/.hermes/migrations/nutricoach-v1.5.0-combined/live-transaction-preseal-v15-runtime-authority-r71","tree":{"files":595,"sha256":"a76a0961829d8222814c1c88fac8e68f90ad7faf822e6d5ea3efb655545b7ee8"},"verifier_status":"V15_RUNTIME_AUTHORITY_PRESEAL_VERIFIED"},"prewrite_absence":{"authorization":"ABSENT","execution":"ABSENT","observer_r71":"ABSENT","preflight":"ABSENT","preseal":"ABSENT","recorded_by":{"task_8_candidate_evidence":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-telegram-checkin-stepper/task-8-r71-candidate.json","task_8_candidate_evidence_sha256":"8d123750a420101e0afe879febdcc902f1e38fb88ab5ba4e456dc04167b2a4c9","task_8_source_freeze_evidence":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-telegram-checkin-stepper/task-8-r71-r3-source-freeze.json","task_8_source_freeze_evidence_sha256":"11764129c39dda4549c889fd39c2b5910dced7629461f69b72a9672a19ed3558"},"rehearsal":"ABSENT","status":"PASS","successor_runtime":"ABSENT","timing":"BEFORE_PREPARE"},"rehearsal":{"all_pass":true,"case_count":13,"external_events":0,"immutable":true,"report_sha256":"8cd67e82effc9540da722a5942691ba184a85cb65ce8a1aa3044035e5ff3fd7e","root":"/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-v150-combined/task-v15r71-rehearsal"},"schema":"nutricoach-telegram-checkin-stepper-task-9-r71-preseal-rehearsal-v1","sealed_suite":{"cwd_outside_source":true,"sealed_paths_only":true,"status":"PASS","tests":62,"tests_run":["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"]},"status":"PASS","todo9_disposition":{"criterion4_preseal_verifier":"PASS","exact_plan_blockers":0,"next_boundary":"Todo 10 independent audits and immediate read-only preflight"}}
