{"binding":{"candidate_manifest_sha256":"0299afcab4dbe046318240dfe5bbcfb0e140e44b90bbc34e86e525efc0638a0f","candidate_root":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","core_candidate_digest":"88caabf3dee923e720463d917d35b6dd32ecc31102ed3ab4df4c6a203df4a760","full_candidate_digest":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","source_delta_sha256":"7854950a086596b1de9dd019094dff7a88831967466c94aacba8a934d6c2e42b","wheel_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5"},"candidate_verifier":{"core":"88caabf3dee923e720463d917d35b6dd32ecc31102ed3ab4df4c6a203df4a760","delta_count":4,"full":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","inventory_count":1442,"predecessor_verified":true,"production_parity":4,"ready":true,"status":"PASS","unindexed":0,"wheel":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5"},"commands":[{"argv":"env -u TMPDIR HOME=/home/cube PYTHONPATH=/home/cube/projects/richard/hermes-agent:/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli PYTHONDONTWRITEBYTECODE=1 /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -m pytest -q -p no:cacheprovider --junitxml=/home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/corrected-full-gateway.junit.xml tests/gateway","duration_ms":556250,"ended_at_utc":"2026-08-16T13:57:41.461280034Z","exit_code":0,"launcher_environment_sha256":"4f6ff86e23f9a8f80aec0e9ff0562e40fddef83fbfd88dcca0d9af405e3ab517","name":"corrected-full-gateway","started_at_utc":"2026-08-16T13:48:25.206989147Z","stderr_sha256":"834cd47a8222f61f4b4a7b4692f875098900d6afb8ac66603337a5545744addb","stdout_sha256":"08051210581a2916d7a4df3e13a2d716efcdeb3fb7b7005ea58d81a9635470ab"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/python /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b/verify_candidate.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":291,"ended_at_utc":"2026-08-16T13:58:55.479073613Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"candidate-reverify","started_at_utc":"2026-08-16T13:58:55.185182044Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"64f59fbdde16da9fe2b7516ff06739bead7af47beade41605a0278cdbb26ab88"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/python -c $'\\nimport hashlib,json,sys,zipfile\\nfrom pathlib import Path\\nr=Path(sys.argv[1]);ps=[\"gateway/platforms/nutrition_onboarding_reconciliation.py\",\"gateway/platforms/telegram_nutrition_onboarding_copy.py\",\"gateway/platforms/telegram_nutrition_onboarding_runtime.py\",\"gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py\"];rows=[]\\nwith zipfile.ZipFile(sys.argv[2]) as z:\\n for p in ps:\\n  a=(r/p).read_bytes();b=z.read(p);rows.append({\"path\":p,\"source_sha256\":hashlib.sha256(a).hexdigest(),\"wheel_sha256\":hashlib.sha256(b).hexdigest(),\"byte_identical\":a==b})\\no={\"candidate_digest\":sys.argv[3],\"modules\":rows,\"status\":\"PASS\" if all(x[\"byte_identical\"] for x in rows) else \"FAIL\"};print(json.dumps(o,sort_keys=True,separators=(\",\",\":\")));raise SystemExit(o[\"status\"]!=\"PASS\")\\n' /home/cube/projects/richard/hermes-agent /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b/artifacts/hermes_agent-0.17.0-py3-none-any.whl 4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":19,"ended_at_utc":"2026-08-16T13:58:55.507004572Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"source-wheel-parity","started_at_utc":"2026-08-16T13:58:55.485280395Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"c192829bf2d15a471f07e3cbc277fbcabefbf07333d61b83aab116d3cb8443cb"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/ruff check --no-cache gateway/platforms/telegram_nutrition_onboarding_copy.py gateway/platforms/telegram_nutrition_onboarding_runtime.py tests/gateway/test_telegram_nutrition_onboarding.py tests/gateway/test_telegram_nutrition_onboarding_copy.py","duration_ms":7,"ended_at_utc":"2026-08-16T13:58:55.522880935Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"ruff","started_at_utc":"2026-08-16T13:58:55.512641377Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"82b3e6a6c090a57601d22943bd23fca9218d1031dbe5a7b754092f9a156b4f18"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/python -B -c import\\ sys\\;from\\ pathlib\\ import\\ Path\\;\\[compile\\(Path\\(p\\).read_bytes\\(\\)\\,p\\,\\\"exec\\\"\\,dont_inherit=True\\)\\ for\\ p\\ in\\ sys.argv\\[1:\\]\\] gateway/platforms/telegram_nutrition_onboarding_copy.py gateway/platforms/telegram_nutrition_onboarding_runtime.py tests/gateway/test_telegram_nutrition_onboarding.py tests/gateway/test_telegram_nutrition_onboarding_copy.py","duration_ms":22,"ended_at_utc":"2026-08-16T13:58:55.554762144Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"compile","started_at_utc":"2026-08-16T13:58:55.528920852Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"argv":"bwrap --die-with-parent --unshare-net --ro-bind / / --tmpfs /tmp --bind /home/cube/.cache/uv /home/cube/.cache/uv --bind /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/reproducible-build-output /tmp/wheel-out --dev /dev --proc /proc --setenv HOME /home/cube --setenv TMPDIR /tmp --setenv UV_CACHE_DIR /home/cube/.cache/uv --chdir /home/cube/projects/richard/hermes-agent /bin/bash -c umask\\ 0002\\;exec\\ scripts/reproducible-wheel-build\\ \\\"\\$PWD\\\"\\ /tmp/wheel-out","duration_ms":1464,"ended_at_utc":"2026-08-16T13:58:57.027331425Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"reproducible-build","started_at_utc":"2026-08-16T13:58:55.560754331Z","stderr_sha256":"476da9814aa0a1d779f3129d25b5f9b3cb1d2c5a585ebe428661c3244b1a93b7","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/python -m pip install --no-deps --no-compile --target /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b/artifacts/hermes_agent-0.17.0-py3-none-any.whl","duration_ms":326,"ended_at_utc":"2026-08-16T13:58:57.380402798Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"wheel-install","started_at_utc":"2026-08-16T13:58:57.051395591Z","stderr_sha256":"5d495b9fc4e4cdfa3871c7a0b73e116202192076c1e076f50a3e838401843762","stdout_sha256":"861ad807f4f6d221467f180741a1f62607dca98252ed921c3e93d51346418217"},{"argv":"bwrap --die-with-parent --unshare-net --ro-bind / / --bind /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c --tmpfs /tmp --dev /dev --proc /proc --setenv HOME /home/cube --setenv TMPDIR /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --setenv PYTHONPATH /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root --chdir /tmp /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -m pytest -q -p no:cacheprovider --junitxml=/home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-tests.junit.xml /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_copy.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_nutrition_onboarding_reconciliation.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_callback_observability.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_direct_entry.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_preview.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_preview_runtime.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_dualcoach_activation_cutover.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_dualcoach_admin_provider_auth.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_customer_bootstrap.py::test_customer_activation_commits_only_the_exact_bound_session","duration_ms":1832,"ended_at_utc":"2026-08-16T13:58:59.224124590Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"installed-wheel-tests","started_at_utc":"2026-08-16T13:58:57.388647428Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"ca1f8dd2a2284f51fb2839091ab008de35ecc63daacd67034a7a9c5facf1bba8"},{"argv":"env -C /tmp -u TMPDIR HOME=/home/cube PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=/home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -c $'\\nimport importlib,json,sys\\nfrom pathlib import Path\\nr=Path(sys.argv[1]).resolve();ns=[\"gateway.platforms.nutrition_onboarding_reconciliation\",\"gateway.platforms.telegram_nutrition_onboarding_copy\",\"gateway.platforms.telegram_nutrition_onboarding_runtime\",\"gateway.platforms.telegram_nutrition_onboarding_runtime_publication\",\"gateway.platforms.dualcoach_activation_cutover\",\"gateway.platforms.dualcoach_admin\",\"gateway.platforms.telegram_customer_bootstrap\"];rows=[]\\nfor n in ns:\\n m=importlib.import_module(n);p=Path(m.__file__).resolve();rows.append({\"module\":n,\"origin\":str(p),\"inside_wheel\":p.is_relative_to(r)})\\nleaks=[n for n,m in sys.modules.items() if (n==\"gateway\" or n.startswith(\"gateway.\")) and getattr(m,\"__file__\",None) and not Path(m.__file__).resolve().is_relative_to(r)];o={\"candidate_digest\":sys.argv[2],\"imports\":rows,\"source_fallbacks\":leaks,\"status\":\"PASS\" if all(x[\"inside_wheel\"] for x in rows) and not leaks else \"FAIL\"};print(json.dumps(o,sort_keys=True,separators=(\",\",\":\")));raise SystemExit(o[\"status\"]!=\"PASS\")\\n' /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root 4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":363,"ended_at_utc":"2026-08-16T13:59:44.244086907Z","exit_code":0,"launcher_environment_sha256":"4f6ff86e23f9a8f80aec0e9ff0562e40fddef83fbfd88dcca0d9af405e3ab517","name":"installed-wheel-imports-final","started_at_utc":"2026-08-16T13:59:43.877236512Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"357ca51d26ddc5e3b39ec286a77b80e7a6fc9da05da14db3c2b4d4df2e10f823"},{"argv":"env -C /tmp -u TMPDIR HOME=/home/cube PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=/home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -m gateway.platforms.dualcoach_admin customer activate --help","duration_ms":114,"ended_at_utc":"2026-08-16T13:59:44.366966956Z","exit_code":0,"launcher_environment_sha256":"4f6ff86e23f9a8f80aec0e9ff0562e40fddef83fbfd88dcca0d9af405e3ab517","name":"installed-wheel-cli-final","started_at_utc":"2026-08-16T13:59:44.249421632Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"7fa7f7541aa46129087b9d97df25a8f1bdb4997fbcf2d6c4403bcc8cb32d9647"},{"argv":"/home/cube/.local/bin/basedpyright --project /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b/source-delta/authenticated-fix-evidence/basedpyright-current.json --pythonpath /home/cube/projects/richard/hermes-agent/.venv/bin/python --outputjson","duration_ms":1247,"ended_at_utc":"2026-08-16T13:59:00.836298546Z","exit_code":1,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"basedpyright-current","started_at_utc":"2026-08-16T13:58:59.585702017Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"3a30648381325f7ddaabbd5ce1d744378af371fb0aec1cc56b6d391a6e93eb41"},{"argv":"/home/cube/.local/bin/basedpyright --project /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-clarification-normalized-successor-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b/source-delta/authenticated-fix-evidence/basedpyright-baseline.json --pythonpath /home/cube/projects/richard/hermes-agent/.venv/bin/python --outputjson","duration_ms":1277,"ended_at_utc":"2026-08-16T13:59:02.124254673Z","exit_code":1,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"basedpyright-baseline","started_at_utc":"2026-08-16T13:59:00.843519053Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"6d66b6ff5b8191ee84ddf306114588e2000be822f24d817e94e140fb847f115b"},{"argv":"/home/cube/projects/richard/hermes-agent/.venv/bin/python -c $'\\nimport json,sys\\nfrom collections import Counter\\nfrom pathlib import Path\\nr=Path(sys.argv[1]);a=json.loads((r/\"basedpyright-current/stdout.txt\").read_text());b=json.loads((r/\"basedpyright-baseline/stdout.txt\").read_text());f=lambda d:[(Path(x[\"file\"]).name,x[\"severity\"],x.get(\"rule\"),x[\"message\"]) for x in d[\"generalDiagnostics\"]];ca,cb=Counter(f(a)),Counter(f(b));new=list((ca-cb).elements());o={\"candidate_digest\":sys.argv[2],\"current_summary\":a[\"summary\"],\"baseline_summary\":b[\"summary\"],\"inherited_count\":sum((ca&cb).values()),\"new_count\":len(new),\"regression\":a[\"summary\"][\"errorCount\"]-b[\"summary\"][\"errorCount\"],\"status\":\"PASS\" if not new and a[\"summary\"][\"errorCount\"]==b[\"summary\"][\"errorCount\"] else \"FAIL\"};print(json.dumps(o,sort_keys=True,separators=(\",\",\":\")));raise SystemExit(o[\"status\"]!=\"PASS\")\\n' /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts 4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":17,"ended_at_utc":"2026-08-16T13:59:02.151508123Z","exit_code":0,"launcher_environment_sha256":"94f9b0b9bf8104cd464312e66e239f6657fc65b7e5906d62ad18ec42c3c0f15c","name":"type-classification","started_at_utc":"2026-08-16T13:59:02.132011242Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"46c4744cd6c0c0652fbf8490c0db17e11455ec6210d781633ea2717574cfb9cb"}],"compile":"PASS","corrected_authoritative_full_gateway":{"errors":0,"failures":0,"passed":8159,"path":"artifacts/corrected-full-gateway.junit.xml","sha256":"661a56cae33ea0de997327c2e43df829d87caf65a58b8c0dfe489a4aafbac922","skipped":59,"tests":8218},"corrected_environment":{"HOME":"/home/cube","PYTHONDONTWRITEBYTECODE":"1","PYTHONPATH":"/home/cube/projects/richard/hermes-agent:/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli","TMPDIR":"UNSET","effective_environment_sha256":"60fd1de48abb1695d8ab6daa61b7cb4085e9e3686aced91f92a0824cbb1c20d3","network_namespace":"host","pytest_cache":"disabled"},"harness_adjudication":"PASS_INVALID_HARNESS_PROVEN","installed_wheel_cli":"PASS","installed_wheel_imports":{"candidate_digest":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","imports":[{"inside_wheel":true,"module":"gateway.platforms.nutrition_onboarding_reconciliation","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/nutrition_onboarding_reconciliation.py"},{"inside_wheel":true,"module":"gateway.platforms.telegram_nutrition_onboarding_copy","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/telegram_nutrition_onboarding_copy.py"},{"inside_wheel":true,"module":"gateway.platforms.telegram_nutrition_onboarding_runtime","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/telegram_nutrition_onboarding_runtime.py"},{"inside_wheel":true,"module":"gateway.platforms.telegram_nutrition_onboarding_runtime_publication","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py"},{"inside_wheel":true,"module":"gateway.platforms.dualcoach_activation_cutover","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/dualcoach_activation_cutover.py"},{"inside_wheel":true,"module":"gateway.platforms.dualcoach_admin","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/dualcoach_admin.py"},{"inside_wheel":true,"module":"gateway.platforms.telegram_customer_bootstrap","origin":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-gate20-corrected-harness-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root/gateway/platforms/telegram_customer_bootstrap.py"}],"source_fallbacks":[],"status":"PASS"},"installed_wheel_tests":{"errors":0,"failures":0,"passed":176,"path":"artifacts/installed-wheel-tests.junit.xml","sha256":"ba22902cd9ba7b80ee5c3a4a6d3d296a87cc3207a91d297cd028b49c49030f08","skipped":0,"tests":176},"invalid_gate20_fail_receipt_sha256":"fb5f8e0ad73fbf252678ac7be669a956ddd854d3eed47380105fa21465df0540","invalid_run_preserved":true,"invariants":{"candidate_pins_unchanged":true,"git_status_unchanged":true,"live_profile_or_service_mutated":false,"original_fail_receipts_byte_identical":true,"original_fail_root_byte_identical":true,"service_state":["MainPID=0","ActiveState=inactive","SubState=dead"],"service_unchanged":true,"source_or_candidate_mutated":false},"reproducible_wheel":{"actual_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5","expected_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5","match":true},"ruff":"PASS","schema":"task26-gate20-corrected-harness-receipt-v1","source_wheel_parity":{"candidate_digest":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","modules":[{"byte_identical":true,"path":"gateway/platforms/nutrition_onboarding_reconciliation.py","source_sha256":"8fb6ba6f855e7508c525447cdec482ceb240f8c0a5827b2ca0ce4268c6880bb0","wheel_sha256":"8fb6ba6f855e7508c525447cdec482ceb240f8c0a5827b2ca0ce4268c6880bb0"},{"byte_identical":true,"path":"gateway/platforms/telegram_nutrition_onboarding_copy.py","source_sha256":"8afb45c5cca082fd85cf07ab43dc5d1062c34678fd268a5722e313ce35cffd8b","wheel_sha256":"8afb45c5cca082fd85cf07ab43dc5d1062c34678fd268a5722e313ce35cffd8b"},{"byte_identical":true,"path":"gateway/platforms/telegram_nutrition_onboarding_runtime.py","source_sha256":"3c24d49d656c623edfb95fcfbc7fb0f92365fc123420df66f733f9dbe39d704f","wheel_sha256":"3c24d49d656c623edfb95fcfbc7fb0f92365fc123420df66f733f9dbe39d704f"},{"byte_identical":true,"path":"gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py","source_sha256":"f04ea498ad12a257fb1322da4c8cfd2f91fc9403f0b978617fcc00df41729209","wheel_sha256":"f04ea498ad12a257fb1322da4c8cfd2f91fc9403f0b978617fcc00df41729209"}],"status":"PASS"},"type_regression":{"baseline_summary":{"errorCount":233,"filesAnalyzed":4,"informationCount":0,"timeInSec":1.1,"warningCount":0},"candidate_digest":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","current_summary":{"errorCount":233,"filesAnalyzed":4,"informationCount":0,"timeInSec":1.07,"warningCount":0},"inherited_count":233,"new_count":0,"regression":0,"status":"PASS"},"verdict":"PASS_CORRECTED_HARNESS"}
