/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