{"authority":{"candidate_only":true,"deployed":false,"git_mutated_by_seal":false,"live_profile_touched_by_seal":false,"network_used_by_seal":false,"service_touched_by_seal":false},"core_candidate_digest":"a113a57564a11710dffd238688dd73f8037eabaed0b48532b4bc90b2996e69fc","executable_closure":{"entries_sha256":"4d0926d30f94e8e48552f7dc88fa7f7814db672d816116c2429b6a63d0ee56cf","entry_count":2376,"path":"bindings/executable-closure.json","sha256":"4d2eec391114d48ac02a2242fece86d344f676c8817851034099df48b27202b1"},"full_candidate_digest":"30bcd6633875050aa4f56f49a8bb26cd616ffa2409fc04caef523a8a62d5d1cc","hash_inventory":{"entries_sha256":"bf4f1ad7d14d7fd4e5660102cc05c2ffdb07bbfd5edfd521a94cb1f464ab03d3","entry_count":106,"path":"hash-inventory.json","sha256":"ed5204d6a39baa866a129fa1449688f10e9d5a622d26e2101ba61b937cbcb31e","unindexed_byte_policy":"FAIL"},"lineage":{"predecessor_checkpoint_path":"historical/predecessor-candidate/candidate-checkpoint.json","predecessor_checkpoint_sha256":"5ae5b75bc10fdbe86d13d18f9204b5a4def17d5c5b6dc90da5fb8534fccea102","predecessor_closure_path":"historical/predecessor-candidate/bindings/executable-closure.json","predecessor_closure_sha256":"c3e443f0e3a14ac7a786c15e2d5aff4d368581f3e868e12ebae356adb3354380","predecessor_copied_leaf_count":43,"predecessor_core_digest":"a8d099d5372b1ac87c9b47e7d5b47c8bb4cdff7681e093bb3cd79d0303e6e88e","predecessor_full_digest":"2e0894eac92bc396cc4723bf1f18ebc653b95018dd41574df435941c235da925","predecessor_manifest_path":"historical/predecessor-candidate/candidate-manifest.json","predecessor_manifest_sha256":"7b6d0d6e275426fada6bc585989052e03fdc056587fc2051764e47c61756752d","predecessor_wheel_sha256":"af4a9d0a1ffffb6eb7551c1d6dc2b32853ca6d024332a4f8f5702bbf992f141b"},"non_actions":["no deployment","no live profile mutation","no service mutation","no network/provider/Telegram action","no Git mutation"],"preserved_artifacts":{"all_payload_bytes_inventory_bound":true,"predecessor_candidate_root":"historical/predecessor-candidate","runbook_leaf_count":37,"runbook_root":"historical/runbook"},"repository_status":{"bytes":6223,"entry_count":131,"pre_post_identical":true,"sha256":"ee4f57dd65199b9782126387bf57a892d5207c814ec82bcd17556eb81ad4dbcc"},"schema":"task26-activation-cutover-successor-candidate-v1","source_delta":{"executable_delta_count":5,"executable_delta_sha256":"36b23bf1acf327152a25f8d3d8f19eaa284e1924766a223655ea8a50a12c2efc","expected_paths":["docs/nutrition-coaching/dualcoach-activation-cutover-type-verification.md","gateway/platforms/dualcoach_activation_cutover.py","gateway/platforms/dualcoach_admin.py","gateway/platforms/telegram_customer_bootstrap.py","tests/gateway/test_dualcoach_activation_cutover.py","tests/gateway/test_telegram_customer_bootstrap.py"],"path":"bindings/source-delta-manifest.json","sha256":"b50dea217cb5ce753fcfaf2a1cd049134b150cf8a91b8b217b87912f0ae266d6","source_delta_count":6,"source_delta_sha256":"9a119305cfda9215ef4746dbc02377ca5fc53335007f0a8e26c6e2b4af43f546"},"verification":{"cli_exact_command":"dualcoach_admin customer activate","compile":"PASS","focused_suite":{"status":"PASS","test_count":49},"inherited_parent_type_errors":{"errors":4,"suppressed":false,"warnings":96},"new_file_strict_basedpyright":{"errors":0,"warnings":0},"predecessor_independent_verifier":"PASS","ruff":"PASS","source_wheel_parity_module_count":3,"wheel_installed_suite":{"status":"PASS","test_count":40}},"wheel":{"bytes":8443823,"member_count":983,"members_sha256":"9bd76c11eb1e855ab3d57060408c3fc8772d23f3f539dd9b88109c9a512b6cf5","path":"artifacts/hermes_agent-0.17.0-py3-none-any.whl","production_parity":{"gateway/platforms/dualcoach_activation_cutover.py":"gateway/platforms/dualcoach_activation_cutover.py","gateway/platforms/dualcoach_admin.py":"gateway/platforms/dualcoach_admin.py","gateway/platforms/telegram_customer_bootstrap.py":"gateway/platforms/telegram_customer_bootstrap.py"},"reproducible_build_rounds":2,"sha256":"2fbd6c9ad9d4b5ee979e7671d44e32fd4769e8737e26d7459fe73c81a525c656","source_date_epoch":946684800}}