{ "case_id": "B12", "title": "The Coffee Shop Murder", "difficulty": "Medium", "victim": { "name": "Emma Rodriguez", "age": 24, "occupation": "Barista", "time_of_death": "11:15 PM" }, "suspects": [ { "id": "suspect_1", "name": "Liam O'Connor", "role": "Ex-Boyfriend", "gender": "male", "is_murderer": true, "motive": "Jealousy", "true_location": "Coffee Shop Back Door", "alibi_story": "Gaming at home", "alibi_id": "ALIBI-201", "phone_number": "+1-555-1101", "bio": "Possessive and recently dumped. Has been sending angry texts." }, { "id": "suspect_2", "name": "Mark Stevens", "role": "Manager", "gender": "male", "is_murderer": false, "motive": "Financial dispute", "true_location": "Bank deposit drop", "alibi_story": "Depositing cash", "alibi_id": "ALIBI-202", "phone_number": "+1-555-1102", "bio": "Stressed about money. Owed Emma back pay." }, { "id": "suspect_3", "name": "Chloe Kim", "role": "Coworker", "gender": "female", "is_murderer": false, "motive": "Promotion rivalry", "true_location": "Gym", "alibi_story": "Late night workout", "alibi_id": "ALIBI-203", "phone_number": "+1-555-1103", "bio": "Competitive and ambitious. Wanted the shift lead position." }, { "id": "suspect_4", "name": "Regular Joe", "role": "Customer", "gender": "male", "is_murderer": false, "motive": "Obsession", "true_location": "Bus stop across street", "alibi_story": "Waiting for bus", "alibi_id": "ALIBI-204", "phone_number": "+1-555-1104", "bio": "Always there. Kind of creepy but harmless." } ], "evidence": { "location_data": { "suspect_1_phone": { "11:15 PM": {"lat": 40.7128, "lng": -74.0060, "location": "Coffee Shop Alley"} }, "suspect_2_phone": { "11:15 PM": {"lat": 40.7150, "lng": -74.0080, "location": "Night Deposit Box"} }, "suspect_3_phone": { "11:15 PM": {"lat": 40.7200, "lng": -74.0100, "location": "24h Gym"} }, "suspect_4_phone": { "11:15 PM": {"lat": 40.7129, "lng": -74.0059, "location": "Bus Stop"} } }, "footage_data": { "kitchen_cam": { "11:10-11:20 PM": { "visible_people": ["Emma arguing with man in blue cap", "Second figure in shadows"], "quality": "Good", "key_frame": "11:15 PM - Man stabs Emma" }, "unlocks": ["knife_handle", "tip_jar", "napkin"] }, "alley_cam": { "11:00-11:30 PM": { "visible_people": ["Liam entering 11:05", "Mark leaving 11:00", "Joe lurking near dumpster"], "quality": "Grainy (Night Mode)", "notes": "Two people wearing blue caps seen (Liam and Joe)." }, "unlocks": [] } }, "dna_evidence": { "knife_handle": { "label": "Bloody Knife (Kitchen)", "matches": ["suspect_1", "suspect_2"], "confidence": "Inconclusive", "notes": "Smudged prints. Could be Liam or Mark (who owns the knife)." }, "tip_jar": { "label": "Tip Jar (Counter)", "primary_match": "suspect_2", "confidence": "99%", "notes": "Mark cleared the tips earlier." }, "napkin": { "label": "Crumpled Napkin", "primary_match": "suspect_4", "confidence": "95%", "notes": "Joe's DNA. He was here earlier." } }, "alibis": { "suspect_1_alibi": { "contact": "None", "contact_name": "Mom", "verifiable": false, "truth": "Lying - claims she heard him gaming, but door was closed" }, "suspect_2_alibi": { "contact": "+1-555-1200", "contact_name": "Bank CCTV", "verifiable": true, "truth": "Telling truth - footage confirms he was at bank at 11:15" }, "suspect_3_alibi": { "contact": "+1-555-1203", "contact_name": "Gym Front Desk", "verifiable": true, "truth": "Telling truth - scanned badge at 11:00 PM" }, "suspect_4_alibi": { "contact": "None", "contact_name": "Bus Driver", "verifiable": false, "truth": "Uncertain - bus was late, nobody remembers seeing him" } } }, "timeline": { "11:00 PM": "Shop closes", "11:05 PM": "Liam enters via back door", "11:15 PM": "Murder occurs", "11:16 PM": "Liam flees" } }