test_all_operations (__main__.Diffs) ... ok
test_invalid_operations (__main__.Diffs) ... ok
test_reconstruction_and_proofs (__main__.Diffs) ... ok
test_attempt_to_normalize_violation_rejected (__main__.Normalization) ... ok
test_environment_values_differ_but_normal_form_equal (__main__.Normalization) ... ok
test_every_save_event_reversible (__main__.Normalization) ... ok
test_guard_mismatch (__main__.Normalization) ... ok
test_nested_lookalike_is_not_eligible (__main__.Normalization) ... ok
test_original_transport_sha_detects_forged_timing (__main__.Normalization) ... ok
test_sidecar_missing_duplicate_and_forged_paths (__main__.Normalization) ... test_snapshot_and_latest_reversible (__main__.Normalization) ... ok
test_snapshot_event_outside_recent_is_not_eligible (__main__.Normalization) ... ok
test_wrong_event_and_source_are_preserved (__main__.Normalization) ... ok
test_wrong_timing_type_and_negative (__main__.Normalization) ... ok
test_all_semantic_layers_compared (__main__.Reports) ... ok
test_digest_alone_is_not_enough (__main__.Reports) ... ok
test_event_start_and_ids (__main__.Reports) ... ok
test_exclusions_keep_actual_values (__main__.Reports) ... ok
test_handler_sets_and_counts (__main__.Reports) ... ok
test_observation_full_layers (__main__.Reports) ... ok
test_product_digest_self_consistency (__main__.Reports) ... ok
test_same_report (__main__.Reports) ... ok
test_scenario_existing_failures_preserved (__main__.Reports) ... ok
test_timing_digest_rule (__main__.Reports) ... ok
test_unknown_or_missing_fields_rejected (__main__.Reports) ... ok
test_violation_presence_and_difference (__main__.Reports) ... ok
test_metric_ranges (__main__.SourcesAndMetrics) ... ok
test_source_closure_synthetic_registered_map (__main__.SourcesAndMetrics) ... ok
test_source_pin_is_not_caller_controlled (__main__.SourcesAndMetrics) ... ok
test_array_order_and_all_differences (__main__.TypedTrees) ... ok
test_components_and_sha (__main__.TypedTrees) ... ok
test_deep_state_not_truncated (__main__.TypedTrees) ... ok
test_duplicate_textual_keys_rejected (__main__.TypedTrees) ... ok
test_exact_and_types (__main__.TypedTrees) ... ok
test_nested_order_all_paths (__main__.TypedTrees) ... ok
test_unsupported_and_malformed (__main__.TypedTrees) ... ok

======================================================================
FAIL: test_sidecar_missing_duplicate_and_forged_paths (__main__.Normalization) (bad={'entries': [{'event_index': 0, 'path': [['key', [4, 'payload']], ['key', [4, 'duration_us']]], 'key': 'duration_us', 'original_node': [2, 7]}, {'event_index': 0, 'path': [['key', [4, 'payload']], ['key', [4, 'runtime_duration_us']]], 'key': 'runtime_duration_us', 'original_node': [2, 8]}], 'violations': [], 'profile_root': {'root': '/private/a', 'actual_user_data_dir': '/private/a', 'matches_guard': True}})
----------------------------------------------------------------------
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 218, in test_sidecar_missing_duplicate_and_forged_paths
    eq.restore_events(n, bad, profile())
AssertionError: EvidenceError not raised

----------------------------------------------------------------------
Ran 36 tests in 0.847s

FAILED (failures=1)
