{"commands":{"source_closure_regression":"cd /home/cube/projects/richard/traning coach && PYTHONDONTWRITEBYTECODE=1 /home/cube/projects/richard/hermes-agent/.venv/bin/python -W error -m pytest -c /home/cube/projects/richard/hermes-agent/pyproject.toml -p no:cacheprovider --junitxml=/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/source-closure-regression.junit.xml .omo/senpi-task/task26/test_seal_dualcoach_provider_auth_candidate.py -q","wheel_a":"/home/cube/projects/richard/hermes-agent/scripts/reproducible-wheel-build /home/cube/projects/richard/hermes-agent /home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/wheel-a","wheel_b":"/home/cube/projects/richard/hermes-agent/scripts/reproducible-wheel-build /home/cube/projects/richard/hermes-agent /home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/wheel-b"},"gate19":{"final_verdict_for_new_candidate":"NOT_REPRESENTED","historical_only_for_new_candidate":true,"receipt_path":".omo/evidence/task26/task26-gate19-50685ac2c063c5b18fa895cc1991e3473368d177c7309bf54af0374ea67ba1d1-receipt.json","receipt_sha256":"59f601d0a75bec8f74fa10db2e40f5092cf31205643869bad307196db77431fa","restored_adversarial_test_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d"},"non_actions":{"commits":0,"customer_activations":0,"provider_requests":0,"provider_retries":0,"pushes":0,"releases":0,"service_launches":0,"telegram_actions":0},"recorded_at":"2026-08-14T15:25:40.863052+00:00","regression":{"junit_path":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/source-closure-regression.junit.xml","junit_sha256":"3980f1bde2438880962b69e85932ed1e95506cd74e34325dceda7caf9e9a0673","result":"PASS","stderr_path":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/source-closure-regression.stderr","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_path":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/source-closure-regression.stdout","stdout_sha256":"3605abb09038ce24e90d81df8f7c0d87bb6f647a5e016bf461d8a8fcb408f6e9","tests":1},"repository_status":{"after_sha256":"ca1ce2705c0c406f30461e5f05e8d09468dee33348960c3650b6b98758895478","before_sha256":"ca1ce2705c0c406f30461e5f05e8d09468dee33348960c3650b6b98758895478","entry_count":1294,"stable":true},"reproducible_wheel":{"byte_identical":true,"source_date_epoch":946684800,"status":"PASS","wheel_a":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/wheel-a/hermes_agent-0.17.0-py3-none-any.whl","wheel_a_sha256":"6a3f5f04a2982658f1c334273b05ae958b0353470997fc8df143c5b1fe12cbeb","wheel_b":"/home/cube/.cache/task26-gate18-source-closure-20260814T152500Z/wheel-b/hermes_agent-0.17.0-py3-none-any.whl","wheel_b_sha256":"6a3f5f04a2982658f1c334273b05ae958b0353470997fc8df143c5b1fe12cbeb","zip_timestamps":[[2000,1,1,0,0,0]]},"schema":"task26-gate18-source-closure-quality-gates-v1","scope":"Gate 18 source-closure repair pre-seal quality gates","service":{"active_state":"inactive","main_pid":0,"profile_process_count":0,"sub_state":"dead"},"source_closure":{"core_source_files":["gateway/platforms/dualcoach_admin.py","gateway/platforms/dualcoach_tasks21_25_controller.py","agent/auxiliary_client.py","agent/codex_runtime.py","tests/gateway/test_dualcoach_admin_provider_auth.py","tests/gateway/test_dualcoach_tasks21_25_controller.py","tests/agent/test_auxiliary_client.py","pyproject.toml"],"entries_sha256":"70036a6a6b13a7f746f28b8609d2932c4603ce192f6c147380a2814f27ea8adf","entry_count":375,"gate18_node":"tests/gateway/test_nutrition_coaching.py","gate19_adversarial_test":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","gateway_discovery_count":365,"gateway_discovery_glob":"tests/gateway/**/test_*.py","ordered_paths_sha256":"f5afb38bd33d17d06547ad0c7699ae55cecb862be716e88dc553cb8b07a85930","pytest_startup_files":["tests/__init__.py","tests/conftest.py","tests/gateway/__init__.py","tests/gateway/conftest.py"],"regression_test_path":".omo/senpi-task/task26/test_seal_dualcoach_provider_auth_candidate.py","regression_test_sha256":"384e43ebd51a1cc110175ec9635c7ceba3af26bb081d1e7c241b63734cdb51a1","sealer_path":".omo/senpi-task/task26/seal_dualcoach_provider_auth_candidate.py","sealer_sha256":"b61e958413b2beed6aba4ca49a448d342f0de86a175ef544a584462a5c226be3"},"status":"PASS"}
