{"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","inventory_sha256":"8e4feae51c480df1fe4195f09b0b850c4dd5cf69bc8521debe96a9f9e68bee6f","source_delta_binding_sha256":"7854950a086596b1de9dd019094dff7a88831967466c94aacba8a934d6c2e42b","source_delta_diff_sha256":"cb15bb8067e665eaaf5a5d0b0d70a8058e0986962a54917b708b9a5e5e9d9a87","wheel_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5"},"blockers":[{"classification":{"discord_dns_isolation":12,"matrix_network_isolation":9,"runtime_footer_environment":1},"count":22,"kind":"full_gateway_failures","note":"The sole fresh full Gateway run was network-isolated and failed; it was not rerun because Gate 20 required exactly one execution."}],"commands":[{"command":"/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":8,"ended_at_utc":"2026-08-16T13:21:44.221876167Z","exit_code":0,"name":"ruff","started_at_utc":"2026-08-16T13:21:44.211074457Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"82b3e6a6c090a57601d22943bd23fca9218d1031dbe5a7b754092f9a156b4f18"},{"command":"/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:21:44.251894570Z","exit_code":0,"name":"compile","started_at_utc":"2026-08-16T13:21:44.226414488Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"command":"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-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/reproducible-build-output /tmp/wheel-out --dev /dev --proc /proc --setenv HOME /tmp --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":1461,"ended_at_utc":"2026-08-16T13:21:45.722218478Z","exit_code":0,"name":"reproducible-build","started_at_utc":"2026-08-16T13:21:44.257544831Z","stderr_sha256":"f2383bdb96c012c011824a67c842af89e842476613e137bc3ae837c0770bf6d2","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"command":"/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-gates18-20-clarification-normalized-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":330,"ended_at_utc":"2026-08-16T13:21:46.077840034Z","exit_code":0,"name":"wheel-install","started_at_utc":"2026-08-16T13:21:45.745022756Z","stderr_sha256":"5d495b9fc4e4cdfa3871c7a0b73e116202192076c1e076f50a3e838401843762","stdout_sha256":"861ad807f4f6d221467f180741a1f62607dca98252ed921c3e93d51346418217"},{"command":"bwrap --die-with-parent --unshare-net --ro-bind / / --bind /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c --tmpfs /tmp --dev /dev --proc /proc --setenv HOME /tmp --setenv TMPDIR /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --setenv PYTHONPATH /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-tests.junit.xml /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_copy.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_nutrition_onboarding_reconciliation.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_callback_observability.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_direct_entry.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_preview.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_nutrition_onboarding_preview_runtime.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_dualcoach_activation_cutover.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_dualcoach_admin_provider_auth.py /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/wheel-tests/test_telegram_customer_bootstrap.py::test_customer_activation_commits_only_the_exact_bound_session","duration_ms":1776,"ended_at_utc":"2026-08-16T13:21:47.865015912Z","exit_code":0,"name":"installed-wheel-tests","started_at_utc":"2026-08-16T13:21:46.085437923Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"85a639f2594ce60ab54338115a58a5bf2f65a272d4871c10bb63cfb48da916bf"},{"command":"bwrap --die-with-parent --unshare-net --ro-bind / / --tmpfs /tmp --dev /dev --proc /proc --setenv HOME /tmp --setenv TMPDIR /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --setenv PYTHONPATH /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root --chdir /tmp /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -c $'\\nimport importlib,json,sys\\nfrom pathlib import Path\\nroot=Path(sys.argv[1]).resolve();names=[\"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 names:\\n m=importlib.import_module(n);p=Path(m.__file__).resolve();rows.append({\"module\":n,\"origin\":str(p),\"inside_wheel\":p.is_relative_to(root)})\\nleaks=[{\"module\":n,\"origin\":str(Path(m.__file__).resolve())} for n,m in sorted(sys.modules.items()) if (n==\"gateway\" or n.startswith(\"gateway.\")) and getattr(m,\"__file__\",None) and not Path(m.__file__).resolve().is_relative_to(root)];r={\"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(r,sort_keys=True,separators=(\",\",\":\")));raise SystemExit(r[\"status\"]!=\"PASS\")\\n' /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root 4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":312,"ended_at_utc":"2026-08-16T13:21:48.185251148Z","exit_code":0,"name":"installed-wheel-imports","started_at_utc":"2026-08-16T13:21:47.869713203Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"962f44f1e8865d53885d027bc820b7be8ccc856b2fec1601f46c6d4b8a539179"},{"command":"bwrap --die-with-parent --unshare-net --ro-bind / / --tmpfs /tmp --dev /dev --proc /proc --setenv HOME /tmp --setenv TMPDIR /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --setenv PYTHONPATH /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/installed-wheel-root --chdir /tmp /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -m gateway.platforms.dualcoach_admin customer activate --help","duration_ms":115,"ended_at_utc":"2026-08-16T13:21:48.308068611Z","exit_code":0,"name":"installed-wheel-cli","started_at_utc":"2026-08-16T13:21:48.190211967Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"7fa7f7541aa46129087b9d97df25a8f1bdb4997fbcf2d6c4403bcc8cb32d9647"},{"command":"/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":1324,"ended_at_utc":"2026-08-16T13:32:15.738475584Z","exit_code":1,"name":"basedpyright-current-final","started_at_utc":"2026-08-16T13:32:14.411115076Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"3860ca25c8dc763a0e90aaa17beadc965ff6c568a87dd4d5bfa01e3638f761c5"},{"command":"/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":1248,"ended_at_utc":"2026-08-16T13:32:16.994624627Z","exit_code":1,"name":"basedpyright-baseline-final","started_at_utc":"2026-08-16T13:32:15.742997786Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"d7c2fddd14f54a784006c01424962aefcac23d027959f281204283e46fedc856"},{"command":"/home/cube/projects/richard/hermes-agent/.venv/bin/python -c $'\\nimport json,sys\\nfrom collections import Counter\\nfrom pathlib import Path\\nroot=Path(sys.argv[1]);a=json.loads((root/\"basedpyright-current-final/stdout.txt\").read_text());b=json.loads((root/\"basedpyright-baseline-final/stdout.txt\").read_text())\\ndef rows(d):return [(Path(x[\"file\"]).name,x[\"severity\"],x.get(\"rule\"),x[\"message\"]) for x in d[\"generalDiagnostics\"]]\\nca,cb=Counter(rows(a)),Counter(rows(b));new=list((ca-cb).elements());removed=list((cb-ca).elements());pack=lambda x:{\"file\":x[0],\"severity\":x[1],\"rule\":x[2],\"message\":x[3]};r={\"candidate_digest\":sys.argv[2],\"current_summary\":a[\"summary\"],\"baseline_summary\":b[\"summary\"],\"inherited_count\":sum((ca&cb).values()),\"new_diagnostics\":list(map(pack,new)),\"removed_diagnostics\":list(map(pack,removed)),\"regression\":a[\"summary\"][\"errorCount\"]-b[\"summary\"][\"errorCount\"],\"status\":\"PASS\" if not new and a[\"summary\"][\"errorCount\"]==b[\"summary\"][\"errorCount\"] else \"FAIL\"};print(json.dumps(r,ensure_ascii=False,sort_keys=True,separators=(\",\",\":\")));raise SystemExit(r[\"status\"]!=\"PASS\")\\n' /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts 4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","duration_ms":17,"ended_at_utc":"2026-08-16T13:32:17.019671780Z","exit_code":0,"name":"type-classification-final","started_at_utc":"2026-08-16T13:32:16.999269701Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"122c21b1edf4bdf88b1baa168be9f2819e5fab82696066038a4badbf92682ed4"},{"command":"bwrap --die-with-parent --unshare-net --ro-bind / / --bind /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c /home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c --tmpfs /tmp --tmpfs /home/cube/projects/richard/hermes-agent/.pytest-cache --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 -m pytest -q -p no:cacheprovider --junitxml=/home/cube/projects/richard/traning\\ coach/.omo/evidence/task26/task26-gates18-20-clarification-normalized-4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b-st_01a0080c/artifacts/gate20-full-gateway.junit.xml tests/gateway","duration_ms":552369,"ended_at_utc":"2026-08-16T13:31:02.977327715Z","exit_code":1,"name":"gate20-full-gateway","started_at_utc":"2026-08-16T13:21:50.604165983Z","stderr_sha256":"946af7dc3c000f2a05d1263bab7ae3cde15653a2dc9e9c1366754893d2edadf7","stdout_sha256":"14fd50cc86f174ba47b7f44d87b14ffa059d5bff166a885865927d4f4a7cf4fc"},{"command":"/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":243,"ended_at_utc":"2026-08-16T13:31:03.230294082Z","exit_code":0,"name":"candidate-postverify","started_at_utc":"2026-08-16T13:31:02.983653003Z","stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"64f59fbdde16da9fe2b7516ff06739bead7af47beade41605a0278cdbb26ab88"}],"compile":"PASS","full_gateway":{"errors":0,"failures":22,"passed":8137,"path":"artifacts/gate20-full-gateway.junit.xml","sha256":"a4daa2a4c22ea977446c3967c313edcac615eae66c3d34dec75ddb70d73abe95","skipped":59,"tests":8218},"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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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-gates18-20-clarification-normalized-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":"0cb857916d278a7194e00e4478134206822195e09e1da521b1c2af1c9f32e052","skipped":0,"tests":176},"invariants":{"candidate_pins_unchanged":true,"git_status_unchanged":true,"prior_receipts_byte_identical":true,"service_state":["MainPID=0","ActiveState=inactive","SubState=dead"],"service_unchanged":true},"reproducible_wheel":{"actual_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5","expected_sha256":"33688875a0d1ce20955bd8272257ee34d84cb138f6a23a43e5d16682368ae5e5","match":true},"ruff":"PASS","schema":"task26-gate20-receipt-v1","type_baseline_classification":{"baseline_summary":{"errorCount":233,"filesAnalyzed":4,"informationCount":0,"timeInSec":1.07,"warningCount":0},"candidate_digest":"4e9962be49b72951c3b9ed7e1a4fe36d0ca03e757872ae03364c1ab7a790f32b","current_summary":{"errorCount":233,"filesAnalyzed":4,"informationCount":0,"timeInSec":1.059,"warningCount":0},"inherited_count":233,"new_diagnostics":[],"regression":0,"removed_diagnostics":[],"status":"PASS"},"type_note":"Final authoritative comparison used candidate-bound strict configs; both 233 diagnostics are inherited. Earlier local-config attempts are retained as superseded invocation evidence.","verdict":"FAIL"}
