{"candidate":{"candidate_digest":"f9a46172386333a0067f43695fb1429a043a606f04baceb06e8c59b90c36235c","checkpoint_path":".omo/evidence/task26/dualcoach-provider-auth-candidate-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1/candidate-checkpoint.json","checkpoint_sha256":"3ec449df7fb12ce1cbe45f4808a26f5e463355b59415100f676c43046514fc76","full_candidate_digest":"5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1","manifest_path":".omo/evidence/task26/dualcoach-provider-auth-candidate-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1/candidate-manifest.json","manifest_sha256":"0422f192d187738dc5ff1faaf7dcfbc92c51b30c2d21b12c10438674d801dc08","root":".omo/evidence/task26/dualcoach-provider-auth-candidate-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1","wheel_path":".omo/evidence/task26/dualcoach-provider-auth-candidate-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1/artifacts/hermes_agent-0.17.0-py3-none-any.whl","wheel_sha256":"6a3f5f04a2982658f1c334273b05ae958b0353470997fc8df143c5b1fe12cbeb"},"candidate_binding":{"arm":{"mode":"0600","path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-arm-receipt.json","service_action":"none","sha256":"acec4443bc0aabd12b9e44f247fdd6239094da675a601ac80ce15ac2d17f0d93","status":"READY_FOR_CLEAN_WINDOW","telegram_action":"none"},"candidate_verify_after":{"path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-candidate-postverify.json","sha256":"a9936f95d9f05b7bf1136b113cc8814334a4205082323099ac1b0e3fadb101c4","status":"PASS"},"candidate_verify_before":{"path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-candidate-preverify.json","sha256":"a9936f95d9f05b7bf1136b113cc8814334a4205082323099ac1b0e3fadb101c4","status":"PASS"},"profile_package":{"entry_count":85,"matches_manifest":true,"tree_digest":"a36207f03d7e1fbc6c249d5b0ab9d0954b71d9c2974edaf22239dee8425079da"},"runtime_wheel":{"deployed_candidate_matches":true,"direct_url_path":"/home/cube/projects/richard/hermes-agent/.venv/lib/python3.12/site-packages/hermes_agent-0.17.0.dist-info/direct_url.json","direct_url_sha256":"d21698eb590a8e87c5b0a28915ac0fe634853894777e2650d2fb5c314af44dee","source_parity_count":718,"source_parity_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-source-wheel-parity.json","source_parity_paths_sha256":"b4f1079e076dbd4b3cd094b9411a8510c6ca613f2cafb5b9c9bcc79dcf270811","source_parity_sha256":"7071ab23a29751a2097efe8d3fdb64799d2dd5e88326812bb739ee206ab224dd","wheel_sha256":"6a3f5f04a2982658f1c334273b05ae958b0353470997fc8df143c5b1fe12cbeb"},"source_closure":{"entries_sha256":"70036a6a6b13a7f746f28b8609d2932c4603ce192f6c147380a2814f27ea8adf","entry_count":375,"gate18_test_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","gateway_discovery_glob":"tests/gateway/**/test_*.py","pytest_startup_files":["tests/__init__.py","tests/conftest.py","tests/gateway/__init__.py","tests/gateway/conftest.py"]}},"command":{"artifact_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-command.txt","artifact_sha256":"06e819ab02b1592c2c8315a91c0b5bded78c7b44790f71729b912a63c77654f0","bytecode_writes":"disabled","exact":"bwrap --die-with-parent --ro-bind / / --tmpfs /tmp --tmpfs /home/cube/projects/richard/hermes-agent/.pytest-cache --bind /home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/gate18-evidence /tmp/gate18-evidence --dev /dev --proc /proc --setenv HOME /tmp --setenv TMPDIR /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --chdir /home/cube/projects/richard/hermes-agent /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -W error -m pytest -q -p no:cacheprovider --junitxml=/tmp/gate18-evidence/task26-gate18.junit.xml tests/gateway/test_nutrition_coaching.py::test_dualcoach_golden_path","exit_code":0,"filesystem_isolation":{"evidence_bind":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/gate18-evidence","network_namespace":"host (test source binds only 127.0.0.1 fake Telegram endpoint)","read_only_host_root":true,"tmpfs_paths":["/tmp","/home/cube/projects/richard/hermes-agent/.pytest-cache"]},"pytest_cacheprovider":"disabled"},"gate19":{"final_verdict_for_new_candidate":"NOT_REPRESENTED","historical_only_for_this_candidate":true,"historical_receipt_path":".omo/evidence/task26/task26-gate19-50685ac2c063c5b18fa895cc1991e3473368d177c7309bf54af0374ea67ba1d1-receipt.json","historical_receipt_sha256":"59f601d0a75bec8f74fa10db2e40f5092cf31205643869bad307196db77431fa","restored_adversarial_test_path":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","restored_adversarial_test_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d"},"node":"tests/gateway/test_nutrition_coaching.py::test_dualcoach_golden_path","non_actions":{"commits":0,"customer_activations":0,"provider_requests":0,"provider_retries":0,"pushes":0,"real_telegram_actions":0,"releases":0,"service_launches":0,"service_starts":0},"provider_contract":{"candidate_digest":"f9a46172386333a0067f43695fb1429a043a606f04baceb06e8c59b90c36235c","new_provider_requests":0,"new_retries":0,"receipt_path":"/home/cube/.hermes/profiles/dualcoachtest/data/dualcoach-provider-auth/receipts/20260814T145414Z-078e9489387e41189bc18a08177d2322.json","receipt_sha256":"df3a28a0cf753d0db4afb1ec9ff1bf7c57eb4e9e2d2df7ba124a78cfe6673e0b","request_attempts":1,"reused_verified_receipt":true,"sdk_max_retries":0,"store":false},"quality_gates":{"runtime_binding_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1-runtime-deployment-binding.json","runtime_binding_sha256":"d188dc3145d3e8c429ef0404a3380487385b45470d7b65f33c5615b037884eaa","source_closure_quality_path":".omo/evidence/task26/task26-gate18-source-closure-quality-gates-v1.json","source_closure_quality_sha256":"e60036fc6d6944bf91afcc15474d7f3b30275e22ee78fdca439e574df1cc28b1"},"recorded_at":"2026-08-14T15:32:50.437000+00:00","repository_status":{"entry_count":1294,"sha256":"ca1ce2705c0c406f30461e5f05e8d09468dee33348960c3650b6b98758895478","unchanged_from_seal_through_gate18":true},"result":{"duration_seconds":0.538,"errors":0,"failures":0,"junit_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1.junit.xml","junit_sha256":"a8dff6c6ec7a108d63aaba9cbd94b74ca69b1ca930beb87a6a6a529bb29c7f96","skipped":0,"stderr_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1.stderr.txt","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_path":".omo/evidence/task26/task26-gate18-5e6f2f2a01321ac89c2950e511e7346d23070c51146c14c22c04db54034b28f1.stdout.txt","stdout_sha256":"06254aecdf245cc6f8784e134e36703bcc595ac0578b8c5f7f3591bcb399781b","tests":1},"schema":"task26-gate18-candidate-receipt-v2","service":{"before_and_after":{"active_state":"inactive","main_pid":0,"profile_process_count":0,"sub_state":"dead"}},"task":"Task26 Gate 18","verdict":"PASS"}
