{"boundary_node_count":2,"candidate_digest":"3b42723d0e8256351defdf31958f9ade795f80a7be456529740949c87875d527","coverage":{"archive-not-restored":["candidate-verifier::archive-not-restored::pre-and-post"],"callback":["tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_acknowledges_before_rejecting_stale_revision_or_render","tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_rejects_stale_render_identity_before_business_mutation","tests.gateway.test_telegram_nutrition_onboarding::test_review_callbacks_use_canonical_service_and_exact_role_route[op_rev-owner_review-review_as_owner-revise-owner-collecting-revision]","tests.gateway.test_telegram_nutrition_onboarding::test_review_callbacks_use_canonical_service_and_exact_role_route[op_rej-owner_review-review_as_owner-rejected-owner-rejected-rejection]","tests.gateway.test_telegram_nutrition_onboarding::test_review_callback_rejects_wrong_user_before_service_mutation","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_stale_owner_review_callback_is_rejected_before_mutation","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_authenticates_original_owner_update_and_records_terminal_receipt","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_recovers_committed_owner_approval_without_second_review","tests.gateway.test_nutrition_coaching::test_delivery_outbox_provider_timeout_callback_never_resends","tests.gateway.test_trainer_free_v1_contract::test_callback_v2_and_historical_non1_is_rejected"],"cancel-resume":["tests.gateway.test_nutrition_coaching::test_customer_pause_resume_is_durable_idempotent_and_authority_neutral","tests.gateway.test_nutrition_coaching::test_generation_worker_cancellation_releases_claim"],"dirty":["tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_rejects_repository_status_drift"],"exactly-once":["tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_recovers_committed_owner_approval_without_second_review","tests.gateway.test_task7_generation_hardening::test_delivery_restart_after_transport_before_receipt_does_not_resend","tests.gateway.test_nutrition_coaching::test_delivery_outbox_provider_timeout_callback_never_resends","tests.gateway.test_nutrition_coaching::test_approval_receipt_is_immutable_duplicate_idempotent_and_zero_delivery"],"expiry":["tests.gateway.test_telegram_physique_checkin.TestPhysiqueCheckinBridge::test_replay_and_expiry_are_rejected_without_mutating_service","tests.gateway.test_nutrition_coaching::test_generation_worker_restart_reclaims_only_an_expired_lease"],"flaky":["tests.gateway.test_nutrition_coaching::test_generation_worker_auth_failure_is_retryable_without_receipt_deletion","tests.gateway.test_nutrition_coaching::test_generation_card_activation_treats_unchanged_message_as_success"],"historical-not-retargeted":["candidate-verifier::historical-not-retargeted::pre-and-post"],"hung":["tests.gateway.test_nutrition_coaching::test_delivery_outbox_provider_timeout_callback_never_resends"],"injection":["tests.gateway.test_nutrition_coaching::test_coach_v2_request_strips_actions_and_bounds_history"],"malformed":["tests.gateway.test_nutrition_coaching::test_generation_worker_invalid_output_creates_no_draft","tests.gateway.test_nutrition_coaching::test_malformed_finalization_journal_fails_before_checkin_finalization"],"phase-appropriate-post-cleanup-controller":["tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_binds_all_prerequisites_without_service_or_telegram_actions","tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_fails_closed_when_a_prerequisite_is_not_satisfied[False-True-provider_auth_not_ready]","tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_fails_closed_when_a_prerequisite_is_not_satisfied[True-False-service_not_inactive]","tests.gateway.test_dualcoach_tasks21_25_controller::test_controller_accepts_immutable_historical_workspace_inputs","tests.gateway.test_dualcoach_tasks21_25_controller::test_controller_rejects_read_only_provider_receipts","tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_requires_the_v2_nonpersistent_active_probe_evidence","tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_rejects_repository_status_drift","tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_requires_a_durable_owner_review_to_recover","tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_refuses_to_start_without_a_durable_owner_review_to_recover","tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_refuses_to_start_a_runtime_not_bound_to_the_candidate","tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_requires_explicit_human_service_start_and_never_controls_telegram"],"privacy":["tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[user_id-other-user]","tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[chat_id-other-chat]","tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[topic_id-other-topic]","tests.gateway.test_telegram_nutrition_onboarding::test_review_callback_rejects_wrong_user_before_service_mutation","tests.gateway.test_nutrition_coaching::test_coach_v2_request_strips_actions_and_bounds_history"],"restart":["tests.gateway.test_nutrition_coaching::test_generation_worker_restart_reclaims_only_an_expired_lease","tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[PREPARED]","tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[REGISTERING]","tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[AWAITING_CONSENT]","tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[AWAITING_ACTIVATION]","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_authenticates_original_owner_update_and_records_terminal_receipt","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_recovers_committed_owner_approval_without_second_review","tests.gateway.test_task7_generation_hardening::test_delivery_restart_after_transport_before_receipt_does_not_resend"],"stale":["tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_acknowledges_before_rejecting_stale_revision_or_render","tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_rejects_stale_render_identity_before_business_mutation","tests.gateway.test_nutrition_coaching::test_generation_worker_restart_reclaims_only_an_expired_lease","tests.gateway.test_nutrition_coaching::test_generation_worker_stale_provider_return_cannot_persist_over_reclaimed_claim","tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_stale_owner_review_callback_is_rejected_before_mutation","tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_refuses_to_start_a_runtime_not_bound_to_the_candidate"],"trainer-free":["tests.gateway.test_trainer_free_v1_contract::test_callback_v2_and_historical_non1_is_rejected","tests.gateway.test_trainer_free_v1_contract::test_owner_review_card_has_exact_v1_authority","tests.gateway.test_trainer_free_v1_contract::test_legacy_runtime_modules_are_absent","tests.gateway.test_trainer_free_v1_contract::test_owner_review_safety_notes_are_serialized_without_trainer_handoff_data","tests.gateway.test_trainer_free_v1_contract::test_v1_runtime_closure_has_no_trainer_scaffolding_or_projection_keys","tests.gateway.test_trainer_free_v1_contract::test_inventory_runtime_roots_have_no_trainer_token_or_namespace"]},"execution":{"command_path":".omo/evidence/task26/task26-gate19-3b42723d0e8256351defdf31958f9ade795f80a7be456529740949c87875d527-command.txt","command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","home_and_tmp":"tmpfs","offline_enforcement":"bubblewrap --unshare-net","pytest_cache":"disabled and tmpfs","root_mount":"read-only","warnings":"errors"},"nodes":[{"categories":["privacy"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.012,"node":"tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[user_id-other-user]","node_selector_sha256":"2d5edde43a474f96c63c7025e54e68b186d88dc533caaa36b2b2f5b611ea33b9","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["privacy"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[chat_id-other-chat]","node_selector_sha256":"787a147787c8df14787a71feeacf055e60d71bd9aa76d491e4e5c0583c72b00b","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["privacy"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_nutrition_coaching::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[topic_id-other-topic]","node_selector_sha256":"a8dfdbf30ce501795f396c04d60e8d84141a4037e65b79ffa3d722d08fb3da6e","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["stale","callback"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_acknowledges_before_rejecting_stale_revision_or_render","node_selector_sha256":"7507e5011fc9701bb0829217d8c73edede79670b81e37609cf96cc877b1e3609","source_path":"tests/gateway/test_telegram_physique_checkin.py","source_sha256":"d195cb0aac6a33c00b549d2627ec87c573e0ec6ed1c609289b9c916a48d5d3ce","status":"PASS"},{"categories":["stale","callback"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_physique_checkin.TestPhysiqueTelegramAdapterIngress::test_n3_callback_rejects_stale_render_identity_before_business_mutation","node_selector_sha256":"8085b36c409262250825daa15e3e02558d69cbda574259582fdcc1ceb72ab37e","source_path":"tests/gateway/test_telegram_physique_checkin.py","source_sha256":"d195cb0aac6a33c00b549d2627ec87c573e0ec6ed1c609289b9c916a48d5d3ce","status":"PASS"},{"categories":["expiry"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_physique_checkin.TestPhysiqueCheckinBridge::test_replay_and_expiry_are_rejected_without_mutating_service","node_selector_sha256":"e7dd03b74529e2d9f7ab8a72e1505b85b7afccb408408b013d26018609a70fb8","source_path":"tests/gateway/test_telegram_physique_checkin.py","source_sha256":"d195cb0aac6a33c00b549d2627ec87c573e0ec6ed1c609289b9c916a48d5d3ce","status":"PASS"},{"categories":["flaky"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.007,"node":"tests.gateway.test_nutrition_coaching::test_generation_worker_auth_failure_is_retryable_without_receipt_deletion","node_selector_sha256":"993001b2aba6db539170190b44a5c87d11e4ad5bc34b1749d071dc45731dd81d","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["malformed"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_nutrition_coaching::test_generation_worker_invalid_output_creates_no_draft","node_selector_sha256":"14a2342cdd4e02d5c8b17867c525724d0ac27de13b82a1f6afea4f6859207d61","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["stale","expiry","restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.006,"node":"tests.gateway.test_nutrition_coaching::test_generation_worker_restart_reclaims_only_an_expired_lease","node_selector_sha256":"6a8158a89c6d7266d144d0d99017d2ccdecf0402fbd0be9f95189d68c01ada7a","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["stale"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.008,"node":"tests.gateway.test_nutrition_coaching::test_generation_worker_stale_provider_return_cannot_persist_over_reclaimed_claim","node_selector_sha256":"05324eb627e70b68d44ef838b0c29ce944dda705235df0368ac7079528f2a928","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[PREPARED]","node_selector_sha256":"82b5412bea71c08f694716379f8c7a7d9c11f64c9948b136ce7713a54a44a97c","source_path":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","source_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d","status":"PASS"},{"categories":["restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.008,"node":"tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[REGISTERING]","node_selector_sha256":"1cac88dfbf26eae27f011d793ec2e687eb4a1d1933818a65bbd3c1970e212dda","source_path":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","source_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d","status":"PASS"},{"categories":["restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.006,"node":"tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[AWAITING_CONSENT]","node_selector_sha256":"dac5d0045859d65cde01c015418a8d91f128db5ab3ae44dc3183dddd1b91c35a","source_path":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","source_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d","status":"PASS"},{"categories":["restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.006,"node":"tests.gateway.test_telegram_room_bootstrap_adversarial::test_restart_preserves_every_nonterminal_phase[AWAITING_ACTIVATION]","node_selector_sha256":"3ba303a95f28da79e11cc755499f73062262eef5920e89b08eebc2b96e15256d","source_path":"tests/gateway/test_telegram_room_bootstrap_adversarial.py","source_sha256":"cba9b51e542be736c38af3d36bd7ff715e3ebff58583ce746167fb1969d1756d","status":"PASS"},{"categories":["callback"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_nutrition_onboarding::test_review_callbacks_use_canonical_service_and_exact_role_route[op_rev-owner_review-review_as_owner-revise-owner-collecting-revision]","node_selector_sha256":"a4ca879fa78b3c0cd0926e59fdd76aca8e424fb4961a207366b29cfb780fb650","source_path":"tests/gateway/test_telegram_nutrition_onboarding.py","source_sha256":"6388b04c09b58a2287f23b4849ee5b32ab0f7f1176e5ecf5eee281283ed76a96","status":"PASS"},{"categories":["callback"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_nutrition_onboarding::test_review_callbacks_use_canonical_service_and_exact_role_route[op_rej-owner_review-review_as_owner-rejected-owner-rejected-rejection]","node_selector_sha256":"e2865453e05069bca46b096d0ad24c47ea576714ed7aa18fbaba2202027131df","source_path":"tests/gateway/test_telegram_nutrition_onboarding.py","source_sha256":"6388b04c09b58a2287f23b4849ee5b32ab0f7f1176e5ecf5eee281283ed76a96","status":"PASS"},{"categories":["callback","privacy"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_nutrition_onboarding::test_review_callback_rejects_wrong_user_before_service_mutation","node_selector_sha256":"55f4c71bdbbb44a02b96a2af64d0faf923ee69180ff12c87abd8e714d084c539","source_path":"tests/gateway/test_telegram_nutrition_onboarding.py","source_sha256":"6388b04c09b58a2287f23b4849ee5b32ab0f7f1176e5ecf5eee281283ed76a96","status":"PASS"},{"categories":["stale","callback"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_stale_owner_review_callback_is_rejected_before_mutation","node_selector_sha256":"718421bebde1500628244b47ab68826a2dbfa0eba5f17b6903dbae5f8281ddb5","source_path":"tests/gateway/test_telegram_nutrition_onboarding_callback_observability.py","source_sha256":"3bd1a779bf2c2866d34718cbe8aed9aadb811ed569a33eef257dce2b286c2907","status":"PASS"},{"categories":["callback","restart"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.006,"node":"tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_authenticates_original_owner_update_and_records_terminal_receipt","node_selector_sha256":"bd48365c853763eaa5a809009b23ec8fc11832761c0e713dab0ad73785aa0928","source_path":"tests/gateway/test_telegram_nutrition_onboarding_callback_observability.py","source_sha256":"3bd1a779bf2c2866d34718cbe8aed9aadb811ed569a33eef257dce2b286c2907","status":"PASS"},{"categories":["callback","restart","exactly-once"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_telegram_nutrition_onboarding_callback_observability::test_restart_recovers_committed_owner_approval_without_second_review","node_selector_sha256":"b87333c6e4476c82fa0631e2c8cf8a6792fbac1fb86bfeb82892ddef0fac6fcf","source_path":"tests/gateway/test_telegram_nutrition_onboarding_callback_observability.py","source_sha256":"3bd1a779bf2c2866d34718cbe8aed9aadb811ed569a33eef257dce2b286c2907","status":"PASS"},{"categories":["restart","exactly-once"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.015,"node":"tests.gateway.test_task7_generation_hardening::test_delivery_restart_after_transport_before_receipt_does_not_resend","node_selector_sha256":"1e5b1bdf2f88e8165458113de045db0a111747e7de403ac3cf8efc02c084cb3a","source_path":"tests/gateway/test_task7_generation_hardening.py","source_sha256":"b6c90c3784be7cd729ea4717087d5371c187df2374e277b608a62bf09565a447","status":"PASS"},{"categories":["hung","callback","exactly-once"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.009,"node":"tests.gateway.test_nutrition_coaching::test_delivery_outbox_provider_timeout_callback_never_resends","node_selector_sha256":"c19cc574f655d095b3061e48543eef65772aa84ae402e89014c8dda980a04026","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["exactly-once"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.006,"node":"tests.gateway.test_nutrition_coaching::test_approval_receipt_is_immutable_duplicate_idempotent_and_zero_delivery","node_selector_sha256":"1a08ff6efe5a3a4b35489aee3ed0832b719f935df6d89fdd44b3518926c81198","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["injection","privacy"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_nutrition_coaching::test_coach_v2_request_strips_actions_and_bounds_history","node_selector_sha256":"cc9f203e5102608ed0fb0dbda36fd4eb9733dad99c2771671d95d027914ae42d","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["cancel-resume"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.042,"node":"tests.gateway.test_nutrition_coaching::test_customer_pause_resume_is_durable_idempotent_and_authority_neutral","node_selector_sha256":"a07c1861cd223cde3f2133a0b08fa3abe841354ea7e3b5456e004369ae9ba01c","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["malformed"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.01,"node":"tests.gateway.test_nutrition_coaching::test_malformed_finalization_journal_fails_before_checkin_finalization","node_selector_sha256":"df080f25014eaac4f49efe5dd01794f010d8f764ba69b9bf94a4ed4bc277ec33","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["flaky"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_nutrition_coaching::test_generation_card_activation_treats_unchanged_message_as_success","node_selector_sha256":"33945f40ef6173673826b4cff7fc3dd2cf44e313695f2cd76b7df9ff067d1b32","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["cancel-resume"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_nutrition_coaching::test_generation_worker_cancellation_releases_claim","node_selector_sha256":"8df3e6d3873a00e5f4c8b34dea059a368cd58a99753f81057212753c3094d8c4","source_path":"tests/gateway/test_nutrition_coaching.py","source_sha256":"bb33892ec026e9d5c25e1e485a93f6bf1a777f556b7df6fc20e00b54872788ab","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_binds_all_prerequisites_without_service_or_telegram_actions","node_selector_sha256":"92082b48d93d0046f144f3072a5a7f91bd0d833c5dbb49767c6c933217df8a37","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_fails_closed_when_a_prerequisite_is_not_satisfied[False-True-provider_auth_not_ready]","node_selector_sha256":"ccdfd532677782256065727d521dce26215d082577d07e8e95ee4872f1ece891","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_fails_closed_when_a_prerequisite_is_not_satisfied[True-False-service_not_inactive]","node_selector_sha256":"c6cdcc7e507f43f3165985da010cd8e124a2e2c612b64aa70c98d43638613a0f","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_controller_accepts_immutable_historical_workspace_inputs","node_selector_sha256":"3d9506b6027f0e3ad0cbfa9fa52a62984a182046e31f18058d9c79caf012f1f3","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_controller_rejects_read_only_provider_receipts","node_selector_sha256":"78db2816601ed5060ff71cf80ab0855204d4852d4227c31fdd6a8e3bedffe7c8","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_requires_the_v2_nonpersistent_active_probe_evidence","node_selector_sha256":"6ae4d63d34c513e7e23792aa0c562dbf2a1c0dbee45d9df01e0d71794dd72d65","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["dirty","phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_rejects_repository_status_drift","node_selector_sha256":"2021e77afc74e73f42d72aec78bf30d5a4ed4923a9005c47a5d10e730f59c1fb","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.004,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_arm_requires_a_durable_owner_review_to_recover","node_selector_sha256":"466ec36423dee2c205b12129aaab9e9ee62968ff5b8e18c25a85d5aa2355deb1","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_refuses_to_start_without_a_durable_owner_review_to_recover","node_selector_sha256":"342b8bc3cc495827ef7e617be2d3f4b2ffa68d5069f94c7da82b661b86409b97","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["stale","phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_refuses_to_start_a_runtime_not_bound_to_the_candidate","node_selector_sha256":"4b1af9aac71084a610dafa0216b800f0626fc5020fe3486fa48651393de23223","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["phase-appropriate-post-cleanup-controller"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.005,"node":"tests.gateway.test_dualcoach_tasks21_25_controller::test_launch_requires_explicit_human_service_start_and_never_controls_telegram","node_selector_sha256":"f22873e87803606438fbac9b66e763825826bad330c5edb3c8bd294f7c167a45","source_path":"tests/gateway/test_dualcoach_tasks21_25_controller.py","source_sha256":"95300eb8243d88af01d0e1167390ab1c30d900fed34bad44f44f2e1aca65bcdf","status":"PASS"},{"categories":["callback","trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_trainer_free_v1_contract::test_callback_v2_and_historical_non1_is_rejected","node_selector_sha256":"0f057087adf2da79f02d8f7bc1e6c0ab636fe6d16d96b55714b12f8760b7ced5","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"categories":["trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_trainer_free_v1_contract::test_owner_review_card_has_exact_v1_authority","node_selector_sha256":"90bc9ed18788ec8d6dff84fa21659c1cc8204ea181a1828ce4d3cf9a650c591f","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"categories":["trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_trainer_free_v1_contract::test_legacy_runtime_modules_are_absent","node_selector_sha256":"fe80d67bb8bdcde08d694f8bf5379cb6a6ab3b7e87ad345fd7cd149bd69452d8","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"categories":["trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.003,"node":"tests.gateway.test_trainer_free_v1_contract::test_owner_review_safety_notes_are_serialized_without_trainer_handoff_data","node_selector_sha256":"1889efb729872cf6e6600c60cf6a8fdb6b7359f94a4d67ab3e5ee440eec9b515","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"categories":["trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.016,"node":"tests.gateway.test_trainer_free_v1_contract::test_v1_runtime_closure_has_no_trainer_scaffolding_or_projection_keys","node_selector_sha256":"8627599f0b3400ed94d22ddc79b033566b63d3235c5df2aa2cab7ae909c483b5","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"categories":["trainer-free"],"command_sha256":"01ea1133b89e99f6448480f2a3cc02954a0dd0a4888152a1630dcc7581576a98","duration_seconds":0.223,"node":"tests.gateway.test_trainer_free_v1_contract::test_inventory_runtime_roots_have_no_trainer_token_or_namespace","node_selector_sha256":"f1805f09feba83f2d2b0c22b240b4609643c68599bc7d83f20592f47ac635f73","source_path":"tests/gateway/test_trainer_free_v1_contract.py","source_sha256":"c149bb1d8fc72479d51c53b7fd29b98f2f72432b1f97528ca750e118929e5a34","status":"PASS"},{"assertion":"immutable historical archive copies, 23-scope digest, copied archive manifest/receipt hashes, binding digest, and wheel/source parity validated before and after matrix","categories":["archive-not-restored","phase-appropriate-post-cleanup-archive-boundary"],"node":"candidate-verifier::archive-not-restored::pre-and-post","post_result_sha256":"d47f619c86be7e1283935bb60ff9abf7966fd754b1da9e979b9051768201d374","pre_result_sha256":"d47f619c86be7e1283935bb60ff9abf7966fd754b1da9e979b9051768201d374","status":"PASS"},{"assertion":"task22-25 reconciliation remains historical-only and historical_execution_retargeted_to_successor is false before and after matrix","categories":["historical-not-retargeted","phase-appropriate-post-cleanup-archive-boundary"],"node":"candidate-verifier::historical-not-retargeted::pre-and-post","post_result_sha256":"d47f619c86be7e1283935bb60ff9abf7966fd754b1da9e979b9051768201d374","pre_result_sha256":"d47f619c86be7e1283935bb60ff9abf7966fd754b1da9e979b9051768201d374","status":"PASS"}],"prior_matrix_node_count":23,"pytest_node_count":45,"schema":"task26-gate19-successor-adversarial-matrix-v1","status":"PASS","total_pass_count":47}
