{ "schema_version": 6, "protocol_version": "easycom-wearer-entry-int-candidates-v8", "dataset": "EasyCom", "semantic_warning": "Rules create candidates only; AI labels need human review and never modify dense activity ground truth.", "sessions": [ "Session_3" ], "camera_wearer_id": 2, "candidate_config": { "context_seconds": 3.0, "relation_window_seconds": 3.0, "same_speaker_pause_max_seconds": 2.0, "other_handover_max_seconds": 1.5, "short_vocalization_max_seconds": 1.0, "continuation_min_seconds": 0.4, "int_offset_tolerance_seconds": 0.05 }, "selection_seed": 2027, "max_candidates": null, "candidate_sources": null, "num_candidates_before_filter": 545, "num_candidates_before_limit": 545, "num_candidates_written": 545, "num_controls_written": 0, "controls_file": "easycom_eot_int_controls.jsonl", "counts": [ { "split": "test", "candidate_source": "NON_TAKEOVER_OVERLAP", "rule_candidate_type": "INT_HARD_NEGATIVE_REGION", "count": 22 }, { "split": "test", "candidate_source": "OTHER_BACKCHANNEL", "rule_candidate_type": "INT_HARD_NEGATIVE_REGION", "count": 19 }, { "split": "test", "candidate_source": "OTHER_TO_OTHER", "rule_candidate_type": "ENTRY_HARD_NEGATIVE_REGION", "count": 49 }, { "split": "test", "candidate_source": "SAME_SPEAKER_PAUSE", "rule_candidate_type": "ENTRY_HARD_NEGATIVE_REGION", "count": 63 }, { "split": "test", "candidate_source": "WEARER_OFFSET", "rule_candidate_type": "YIELD_CANDIDATE", "count": 196 }, { "split": "test", "candidate_source": "WEARER_ONSET", "rule_candidate_type": "WEARER_ENTRY_CANDIDATE", "count": 196 } ] }