test_all_operations (__main__.Diffs.test_all_operations) ... ok
test_invalid_operations (__main__.Diffs.test_invalid_operations) ... ok
test_reconstruction_and_proofs (__main__.Diffs.test_reconstruction_and_proofs) ... ok
test_attempt_to_normalize_violation_rejected (__main__.Normalization.test_attempt_to_normalize_violation_rejected) ... ok
test_environment_values_differ_but_normal_form_equal (__main__.Normalization.test_environment_values_differ_but_normal_form_equal) ... ok
test_every_save_event_reversible (__main__.Normalization.test_every_save_event_reversible) ... ok
test_f3_keeps_relative_paths_and_words (__main__.Normalization.test_f3_keeps_relative_paths_and_words) ... ok
test_guard_mismatch (__main__.Normalization.test_guard_mismatch) ... ok
test_nested_lookalike_is_not_eligible (__main__.Normalization.test_nested_lookalike_is_not_eligible) ... ok
test_original_transport_sha_detects_forged_timing (__main__.Normalization.test_original_transport_sha_detects_forged_timing) ... ok
test_partial_timing_payload_rejected (__main__.Normalization.test_partial_timing_payload_rejected) ... ok
test_prefix_boundary_and_reserved_token (__main__.Normalization.test_prefix_boundary_and_reserved_token) ... ok
test_sidecar_missing_duplicate_and_forged_paths (__main__.Normalization.test_sidecar_missing_duplicate_and_forged_paths) ... ok
test_snapshot_and_latest_reversible (__main__.Normalization.test_snapshot_and_latest_reversible) ... ok
test_snapshot_event_outside_recent_is_not_eligible (__main__.Normalization.test_snapshot_event_outside_recent_is_not_eligible) ... ok
test_wrong_event_and_source_are_preserved (__main__.Normalization.test_wrong_event_and_source_are_preserved) ... ok
test_wrong_timing_type_and_negative (__main__.Normalization.test_wrong_timing_type_and_negative) ... ok
test_all_events_beyond_recent_window (__main__.Reports.test_all_events_beyond_recent_window) ... ok
test_all_semantic_layers_compared (__main__.Reports.test_all_semantic_layers_compared) ... ok
test_digest_alone_is_not_enough (__main__.Reports.test_digest_alone_is_not_enough) ... ok
test_event_original_types_and_order (__main__.Reports.test_event_original_types_and_order) ... ok
test_event_start_and_ids (__main__.Reports.test_event_start_and_ids) ... ok
test_exclusions_keep_actual_values (__main__.Reports.test_exclusions_keep_actual_values) ... ok
test_handler_sets_and_counts (__main__.Reports.test_handler_sets_and_counts) ... ok
test_observation_full_layers (__main__.Reports.test_observation_full_layers) ... ok
test_product_digest_self_consistency (__main__.Reports.test_product_digest_self_consistency) ... ok
test_same_report (__main__.Reports.test_same_report) ... ok
test_scenario_existing_failures_preserved (__main__.Reports.test_scenario_existing_failures_preserved) ... ok
test_timing_digest_rule (__main__.Reports.test_timing_digest_rule) ... ok
test_unknown_or_missing_fields_rejected (__main__.Reports.test_unknown_or_missing_fields_rejected) ... ok
test_violation_presence_and_difference (__main__.Reports.test_violation_presence_and_difference) ... ok
test_O_cadence (__main__.S2Format.test_O_cadence) ... ok
test_counter_and_published_ids_binding (__main__.S2Format.test_counter_and_published_ids_binding) ... ok
test_diff_and_same_as_S_transport (__main__.S2Format.test_diff_and_same_as_S_transport) ... ok
test_digest_and_scenario_contradiction (__main__.S2Format.test_digest_and_scenario_contradiction) ... ok
test_event_no_drop_duplicate_remap (__main__.S2Format.test_event_no_drop_duplicate_remap) ... ok
test_event_original_field_types_mandatory (__main__.S2Format.test_event_original_field_types_mandatory) ... ok
test_guard_actual_not_assumed (__main__.S2Format.test_guard_actual_not_assumed) ... ok
test_harness_digest_allows_only_dictionary_order (__main__.S2Format.test_harness_digest_allows_only_dictionary_order) ... ok
test_join_is_copy_and_retains_normalization_proof (__main__.S2Format.test_join_is_copy_and_retains_normalization_proof) ... ok
test_kernel_cache_contradictions (__main__.S2Format.test_kernel_cache_contradictions) ... ok
test_lifecycle_guard_errors_and_boundaries (__main__.S2Format.test_lifecycle_guard_errors_and_boundaries) ... ok
test_missing_full_state_not_digest_only (__main__.S2Format.test_missing_full_state_not_digest_only) ... ok
test_normalized_digest_and_raw_tree_are_both_bound (__main__.S2Format.test_normalized_digest_and_raw_tree_are_both_bound) ... ok
test_product_event_shape_and_typed_array (__main__.S2Format.test_product_event_shape_and_typed_array) ... ok
test_raw_observation_binding (__main__.S2Format.test_raw_observation_binding) ... ok
test_roundtrip_tree_sha_and_raw_sha (__main__.S2Format.test_roundtrip_tree_sha_and_raw_sha) ... ok
test_s2_valid_and_not_formal_acceptance (__main__.S2Format.test_s2_valid_and_not_formal_acceptance) ... ok
test_state_witness_and_observation_mutation (__main__.S2Format.test_state_witness_and_observation_mutation) ... ok
test_stdout_exactly_one_line (__main__.S2Format.test_stdout_exactly_one_line) ... ok
test_autoload_class_and_script_import (__main__.S2Static.test_autoload_class_and_script_import) ... ok
test_comment_does_not_supply_proof (__main__.S2Static.test_comment_does_not_supply_proof) ... ok
test_current_probe (__main__.S2Static.test_current_probe) ... ok
test_full_state_and_godot_roundtrip_required (__main__.S2Static.test_full_state_and_godot_roundtrip_required) ... 
  test_full_state_and_godot_roundtrip_required (__main__.S2Static.test_full_state_and_godot_roundtrip_required) (required='transport(runtime.create_snapshot())') ... FAIL
test_no_changes_outside_preparation_or_step (__main__.S2Static.test_no_changes_outside_preparation_or_step) ... ok
test_no_event_cap_or_duplicate_report (__main__.S2Static.test_no_event_cap_or_duplicate_report) ... ok
test_pause_and_step_arguments (__main__.S2Static.test_pause_and_step_arguments) ... ok
test_textual_stringname_ordering (__main__.S2Static.test_textual_stringname_ordering) ... ok
test_unlisted_live_method_and_late_preparation (__main__.S2Static.test_unlisted_live_method_and_late_preparation) ... ok
test_variant_inference (__main__.S2Static.test_variant_inference) ... ok
test_X_recent_limit_and_counter (__main__.S3a.test_X_recent_limit_and_counter) ... ok
test_duplicate_JSON_key_rejected (__main__.S3a.test_duplicate_JSON_key_rejected) ... ok
test_e3_NA_cannot_be_PASS_or_applied (__main__.S3a.test_e3_NA_cannot_be_PASS_or_applied) ... ok
test_e3_coverage_input_and_event_count_binding (__main__.S3a.test_e3_coverage_input_and_event_count_binding) ... ok
test_e3_invented_codes_and_missing_load_code (__main__.S3a.test_e3_invented_codes_and_missing_load_code) ... ok
test_e3_valid_R_and_O_records (__main__.S3a.test_e3_valid_R_and_O_records) ... FAIL
test_envelope_duplicates_not_defect (__main__.S3a.test_envelope_duplicates_not_defect) ... FAIL
test_event_count_defect_not_silently_accepted (__main__.S3a.test_event_count_defect_not_silently_accepted) ... FAIL
test_exact_phase_keys (__main__.S3a.test_exact_phase_keys) ... ok
test_interval_gap_rejected (__main__.S3a.test_interval_gap_rejected) ... ok
test_invalid_input_accepted_is_not_PASS (__main__.S3a.test_invalid_input_accepted_is_not_PASS) ... FAIL
test_load_payload_and_pause_outcome (__main__.S3a.test_load_payload_and_pause_outcome) ... FAIL
test_operation_moved_outside_scenario_rejected (__main__.S3a.test_operation_moved_outside_scenario_rejected) ... ok
test_package_fixed_mutations_and_hashes (__main__.S3a.test_package_fixed_mutations_and_hashes) ... ok
test_probe_connection_required (__main__.S3a.test_probe_connection_required) ... ok
test_rejection_mutation_retained_as_defect (__main__.S3a.test_rejection_mutation_retained_as_defect) ... FAIL
test_save_refusal_makes_load_NA (__main__.S3a.test_save_refusal_makes_load_NA) ... FAIL
test_scenario_mutation_static_boundary (__main__.S3a.test_scenario_mutation_static_boundary) ... ok
test_signals_all_minutes_and_order (__main__.S3a.test_signals_all_minutes_and_order) ... ok
test_E5_cached_digest_defect_is_comparable (__main__.S3b.test_E5_cached_digest_defect_is_comparable) ... ok
test_NA_not_PASS (__main__.S3b.test_NA_not_PASS) ... ok
test_aliasing_cannot_be_PASS (__main__.S3b.test_aliasing_cannot_be_PASS) ... ok
test_aliasing_missing_record (__main__.S3b.test_aliasing_missing_record) ... ok
test_all_paths_and_ownership_R_O (__main__.S3b.test_all_paths_and_ownership_R_O) ... ERROR
test_digest_defect_other_checkpoint_still_rejected (__main__.S3b.test_digest_defect_other_checkpoint_still_rejected) ... ok
test_digest_materialization_required (__main__.S3b.test_digest_materialization_required) ... ok
test_empty_registry_not_NA (__main__.S3b.test_empty_registry_not_NA) ... ok
test_event_count_mismatch (__main__.S3b.test_event_count_mismatch) ... ok
test_facts_normalization_is_reversible (__main__.S3b.test_facts_normalization_is_reversible) ... ok
test_first_placeable_choice (__main__.S3b.test_first_placeable_choice) ... ok
test_interval_gap (__main__.S3b.test_interval_gap) ... ok
test_joined_s3b_self_comparison (__main__.S3b.test_joined_s3b_self_comparison) ... ok
test_load_X_not_digest_only (__main__.S3b.test_load_X_not_digest_only) ... ok
test_load_extra_event (__main__.S3b.test_load_extra_event) ... ok
test_missing_path_and_combination (__main__.S3b.test_missing_path_and_combination) ... ok
test_missing_preview_observation (__main__.S3b.test_missing_preview_observation) ... ok
test_missing_trial (__main__.S3b.test_missing_trial) ... ok
test_nested_mutation_required (__main__.S3b.test_nested_mutation_required) ... ok
test_no_staleness_assertion_for_non_tick (__main__.S3b.test_no_staleness_assertion_for_non_tick) ... ERROR
test_ownership_fact_dictionary_order_fallback (__main__.S3b.test_ownership_fact_dictionary_order_fallback) ... ok
test_path_order (__main__.S3b.test_path_order) ... ok
test_restore_extra_event (__main__.S3b.test_restore_extra_event) ... ok
test_signal_facts_cannot_be_dropped (__main__.S3b.test_signal_facts_cannot_be_dropped) ... ok
test_sort_rule_rejected (__main__.S3b.test_sort_rule_rejected) ... ok
test_static_handler_and_outside_mutations (__main__.S3b.test_static_handler_and_outside_mutations) ... ok
test_unpreviewed_choice (__main__.S3b.test_unpreviewed_choice) ... ok
test_wrong_registry_in_either_role (__main__.S3b.test_wrong_registry_in_either_role) ... ok
test_checkout_temp_destination_rejected (__main__.S4Bundle.test_checkout_temp_destination_rejected) ... ok
test_existing_output_never_overwritten (__main__.S4Bundle.test_existing_output_never_overwritten) ... ok
test_import_closure_rejections (__main__.S4Bundle.test_import_closure_rejections) ... ok
test_missing_bundle_manifest_seal_and_changed_bytes (__main__.S4Bundle.test_missing_bundle_manifest_seal_and_changed_bytes) ... ok
test_missing_private_evidence_and_extra_rejected (__main__.S4Bundle.test_missing_private_evidence_and_extra_rejected) ... ok
test_missing_profile_not_export_success (__main__.S4Bundle.test_missing_profile_not_export_success) ... ok
test_phase_role_pid_audio_and_guard_rejected (__main__.S4Bundle.test_phase_role_pid_audio_and_guard_rejected) ... ok
test_rebound_lifecycle_and_scenario_contradictions (__main__.S4Bundle.test_rebound_lifecycle_and_scenario_contradictions) ... ok
test_seal_normal_and_changes_not_native_proof (__main__.S4Bundle.test_seal_normal_and_changes_not_native_proof) ... ok
test_synthetic_phase_all_real_checkers_not_native_proof (__main__.S4Bundle.test_synthetic_phase_all_real_checkers_not_native_proof) ... ERROR
test_copied_manifest_root_and_destination_count_rejected (__main__.S4NativeBundleLogic.test_copied_manifest_root_and_destination_count_rejected) ... ok
test_failure_keeps_raw_and_no_bundle_without_starting_engine (__main__.S4NativeBundleLogic.test_failure_keeps_raw_and_no_bundle_without_starting_engine) ... ok
test_gate_none_success_not_boolean (__main__.S4NativeBundleLogic.test_gate_none_success_not_boolean) ... ok
test_receipt_and_source_rejection_matrix (__main__.S4NativeBundleLogic.test_receipt_and_source_rejection_matrix) ... ok
test_synthetic_full_bundle_positive_not_native_evidence (__main__.S4NativeBundleLogic.test_synthetic_full_bundle_positive_not_native_evidence) ... ERROR
test_check_accepts_true (__main__.S4ProbeAdmission.test_check_accepts_true) ... ok
test_check_rejects_false_all_errors (__main__.S4ProbeAdmission.test_check_rejects_false_all_errors) ... ok
test_run_admission_accepts_true_mock_launch_only (__main__.S4ProbeAdmission.test_run_admission_accepts_true_mock_launch_only) ... ok
test_run_admission_rejects_false_without_engine (__main__.S4ProbeAdmission.test_run_admission_rejects_false_without_engine) ... ok
test_nine_original_destinations_required (__main__.S4RemainingBindings.test_nine_original_destinations_required) ... ok
test_nonzero_determinism_rejected_after_real_join (__main__.S4RemainingBindings.test_nonzero_determinism_rejected_after_real_join) ... FAIL
test_owned_lifecycle_exit_diagnostic_and_profile_rejections (__main__.S4RemainingBindings.test_owned_lifecycle_exit_diagnostic_and_profile_rejections) ... ok
test_verifier_accepts_true_recomputes_raw (__main__.S4RemainingBindings.test_verifier_accepts_true_recomputes_raw) ... ERROR
test_verifier_rejects_false_with_every_error (__main__.S4RemainingBindings.test_verifier_rejects_false_with_every_error) ... ok
test_cached_verdict_not_trusted (__main__.S4StoredResultBindings.test_cached_verdict_not_trusted) ... ok
test_missing_sidecar_rejected_after_seal (__main__.S4StoredResultBindings.test_missing_sidecar_rejected_after_seal) ... ok
test_raw_joined_substitution_rejected_after_seal (__main__.S4StoredResultBindings.test_raw_joined_substitution_rejected_after_seal) ... ok
test_fixed_scenario_paths (__main__.SourcesAndMetrics.test_fixed_scenario_paths) ... ok
test_metric_ranges (__main__.SourcesAndMetrics.test_metric_ranges) ... ok
test_source_closure_synthetic_registered_map (__main__.SourcesAndMetrics.test_source_closure_synthetic_registered_map) ... ok
test_source_pin_is_not_caller_controlled (__main__.SourcesAndMetrics.test_source_pin_is_not_caller_controlled) ... ok
test_array_order_and_all_differences (__main__.TypedTrees.test_array_order_and_all_differences) ... ok
test_components_and_sha (__main__.TypedTrees.test_components_and_sha) ... ok
test_deep_state_not_truncated (__main__.TypedTrees.test_deep_state_not_truncated) ... ok
test_duplicate_textual_keys_rejected (__main__.TypedTrees.test_duplicate_textual_keys_rejected) ... ok
test_exact_and_types (__main__.TypedTrees.test_exact_and_types) ... ok
test_nested_order_all_paths (__main__.TypedTrees.test_nested_order_all_paths) ... ok
test_nonstring_keys_keep_types_and_values (__main__.TypedTrees.test_nonstring_keys_keep_types_and_values) ... ok
test_unsupported_and_malformed (__main__.TypedTrees.test_unsupported_and_malformed) ... ok

======================================================================
ERROR: test_all_paths_and_ownership_R_O (__main__.S3b.test_all_paths_and_ownership_R_O)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1077, in test_all_paths_and_ownership_R_O
    outcomes = self.checked(e45_fixture(role))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1067, in checked
    return checker.check_e45(raw, evidence, previous)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/check_eq.py", line 826, in check_e45
    eq.require(set(detail) == common | specific, 'E4 detail fields; no invented staleness verdict')
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/compare_versions.py", line 143, in require
    raise EvidenceError(message)
compare_versions.EvidenceError: E4 detail fields; no invented staleness verdict

======================================================================
ERROR: test_no_staleness_assertion_for_non_tick (__main__.S3b.test_no_staleness_assertion_for_non_tick)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1170, in test_no_staleness_assertion_for_non_tick
    out = self.checked()
          ^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1067, in checked
    return checker.check_e45(raw, evidence, previous)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/check_eq.py", line 826, in check_e45
    eq.require(set(detail) == common | specific, 'E4 detail fields; no invented staleness verdict')
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/compare_versions.py", line 143, in require
    raise EvidenceError(message)
compare_versions.EvidenceError: E4 detail fields; no invented staleness verdict

======================================================================
ERROR: test_synthetic_phase_all_real_checkers_not_native_proof (__main__.S4Bundle.test_synthetic_phase_all_real_checkers_not_native_proof)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1417, in test_synthetic_phase_all_real_checkers_not_native_proof
    result = verifier.phase_evidence(directory, row)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/verify_eq.py", line 110, in phase_evidence
    require(life['stage'] == 'S5', 'S5 lifecycle required')
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/compare_versions.py", line 143, in require
    raise EvidenceError(message)
compare_versions.EvidenceError: S5 lifecycle required

======================================================================
ERROR: test_synthetic_full_bundle_positive_not_native_evidence (__main__.S4NativeBundleLogic.test_synthetic_full_bundle_positive_not_native_evidence)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1514, in test_synthetic_full_bundle_positive_not_native_evidence
    result = self.recompute(self.execution)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1511, in recompute
    return verifier.recompute(self.directory, value, self.collector, self.standard, self.diag)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/verify_eq.py", line 222, in recompute
    results[phase] = phase_evidence(directory, row)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/verify_eq.py", line 110, in phase_evidence
    require(life['stage'] == 'S5', 'S5 lifecycle required')
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/compare_versions.py", line 143, in require
    raise EvidenceError(message)
compare_versions.EvidenceError: S5 lifecycle required

======================================================================
ERROR: test_verifier_accepts_true_recomputes_raw (__main__.S4RemainingBindings.test_verifier_accepts_true_recomputes_raw)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1618, in test_verifier_accepts_true_recomputes_raw
    result = self.recompute(self.execution)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1511, in recompute
    return verifier.recompute(self.directory, value, self.collector, self.standard, self.diag)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/verify_eq.py", line 222, in recompute
    results[phase] = phase_evidence(directory, row)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/verify_eq.py", line 110, in phase_evidence
    require(life['stage'] == 'S5', 'S5 lifecycle required')
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/compare_versions.py", line 143, in require
    raise EvidenceError(message)
compare_versions.EvidenceError: S5 lifecycle required

======================================================================
FAIL: test_full_state_and_godot_roundtrip_required (__main__.S2Static.test_full_state_and_godot_roundtrip_required) (required='transport(runtime.create_snapshot())')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 676, in test_full_state_and_godot_roundtrip_required
    with self.subTest(required=required): self.reject(self.probe.replace(required, 'null'))
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 645, in reject
    self.assertFalse(result['ok'], result)
AssertionError: True is not false : {'ok': True, 'stage': 'S3a', 'errors': []}

======================================================================
FAIL: test_e3_valid_R_and_O_records (__main__.S3a.test_e3_valid_R_and_O_records)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 835, in test_e3_valid_R_and_O_records
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_envelope_duplicates_not_defect (__main__.S3a.test_envelope_duplicates_not_defect)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 863, in test_envelope_duplicates_not_defect
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_event_count_defect_not_silently_accepted (__main__.S3a.test_event_count_defect_not_silently_accepted)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 944, in test_event_count_defect_not_silently_accepted
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_invalid_input_accepted_is_not_PASS (__main__.S3a.test_invalid_input_accepted_is_not_PASS)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 898, in test_invalid_input_accepted_is_not_PASS
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_load_payload_and_pause_outcome (__main__.S3a.test_load_payload_and_pause_outcome)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 972, in test_load_payload_and_pause_outcome
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_rejection_mutation_retained_as_defect (__main__.S3a.test_rejection_mutation_retained_as_defect)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 889, in test_rejection_mutation_retained_as_defect
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_save_refusal_makes_load_NA (__main__.S3a.test_save_refusal_makes_load_NA)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 963, in test_save_refusal_makes_load_NA
    self.assertTrue(checked['ok'], checked['errors'])
AssertionError: False is not true : ["'event_stream'"]

======================================================================
FAIL: test_nonzero_determinism_rejected_after_real_join (__main__.S4RemainingBindings.test_nonzero_determinism_rejected_after_real_join)
----------------------------------------------------------------------
compare_versions.EvidenceError: S5 lifecycle required

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-02-eq/P28-02-EQ-implement/docs/plans/original-completion-2026-10-02/execution/p28-02/eq/test_eq.py", line 1648, in test_nonzero_determinism_rejected_after_real_join
    with self.assertRaisesRegex(eq.EvidenceError, 'same-role determinism failed'):
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: "same-role determinism failed" does not match "S5 lifecycle required"

----------------------------------------------------------------------
Ran 146 tests in 53.398s

FAILED (failures=9, errors=5)
exit=1
