{"bundle_file_count":394,"bundle_file_snapshot_sha256":"741b36ef3a94809dcef269719c68ffb22b3fdada77d5cc402b14b84030c9b4d7","candidate_digest":"2a6bf1a844e1110e79bfbc59a92a1b8d7d9acc41f1614c1b2ad8f13906a92622","checks":{"authority":true,"candidate_exact":true,"candidate_file":true,"direct_url":true,"expected_document":true,"expected_file":true,"final_state_profile":true,"inventory_document":true,"inventory_file":true,"modes":true,"phase2_input":true,"prefreeze_inventory":true,"product_binding":true,"runtime_present_at_capture":true,"seal_document":true,"ty_diagnostics":true,"ty_target":true},"prefreeze_root":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-ty-python312-prefreeze-st_01a0195c-v33","runtime_input":{"allowed_next_phase":"postfreeze_verification_only","candidate_digest":"2a6bf1a844e1110e79bfbc59a92a1b8d7d9acc41f1614c1b2ad8f13906a92622","must_remove_in_phase2":true,"prefreeze_commands_excluded":["standalone","bootstrap","rehydration","postfreeze"],"runtime_path":"/home/cube/.cache/task26-ty-python312-prefreeze-st_01a0195c-v33","schema":"task26-v33-phase2-runtime-input-v1","site_packages":"/home/cube/.cache/task26-ty-python312-prefreeze-st_01a0195c-v33/venv/lib/python3.12/site-packages","venv_path":"/home/cube/.cache/task26-ty-python312-prefreeze-st_01a0195c-v33/venv"},"schema":"task26-v33-phase2-prefreeze-validation-v1","status":"PASS","symlinks":[],"unsafe":[],"wheelhouse_file_count":107,"writable":[]}
