{"bundle_file_count":380,"bundle_file_snapshot_sha256":"11a3334e83ef9c78c2bd0e8b746970652385308d8c59cc9666236e6795da121f","candidate_digest":"28e9533af986f5c2f42f77130be485a4f41936f49c065d0a13392aa31863a955","candidate_file_sha256":"329658d7f2f1a4db4d32e59f6ee4bf15e85bb620b96227f3852cc688874c9410","checks":{"candidate_digest":true,"candidate_document":true,"candidate_file":true,"candidate_inventory":true,"file_count":true,"inventory_digest":true,"no_symlinks":true,"no_writable":true,"private_modes":true,"runtime_input_path":true,"runtime_present_at_capture":true,"seal_document":true},"expected_state_sha256":"3bb9a4b23d83259989b4be9941b0644076c3126c6c3df24ead05be2561596fb5","prefreeze_root":"/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-final-state-v7-prefreeze-st_01a01574-v30","runtime_input":{"must_remove_in_phase2":true,"runtime_path":"/home/cube/.cache/task26-final-state-v7-prefreeze-st_01a01574-v30","schema":"task26-phase2-runtime-input-v1","site_packages":"/home/cube/.cache/task26-final-state-v7-prefreeze-st_01a01574-v30/venv/lib/python3.12/site-packages","venv_path":"/home/cube/.cache/task26-final-state-v7-prefreeze-st_01a01574-v30/venv"},"schema":"task26-phase2-prefreeze-validation-v1","seal_file_sha256":"828e513c7684c73fb99a540183f2e4e18dc323f971a7a3fa461995f526851679","status":"PASS","symlinks":[],"unsafe":[],"wheelhouse_file_count":107,"wheelhouse_snapshot_sha256":"098b45715e9fe385b390345f8e86ff1ecf4158e561a0e8adb78ad399058e867f","writable":[]}
