{ "timestamp": "2026-03-25T10:19:53.135016Z", "skill_version": "1.0.0", "num_tests": 5, "scores": { "accuracy": 21.0, "filtering": 25.0, "extraction": 21.6, "format": 13.0 }, "final_score": 80.6, "status": "pass", "target_score": 75, "test_results": [ { "test_id": "train_001", "test_name": "train_001", "scores": { "accuracy": 25, "filtering": 20, "extraction": 23, "format": 15 }, "actual_output": { "source": { "platform": "reddit", "subreddit": "AmITheAsshole", "post_id": "aita_mil_baby_001", "url": "https://reddit.com/r/AmITheAsshole/comments/example", "scraped_at": "2026-03-25T10:19:53.131360Z" }, "engagement": { "upvotes": 15234, "comments": 2341, "upvote_ratio": 0.87, "dramatic_score": 10.0 }, "content": { "title": "AITA for telling my mother-in-law she can't see our baby until she apologizes?", "body": "My MIL has always been overbearing. Last week she showed up unannounced while I was recovering from C-section. She started criticizing how I was holding the baby, saying I was 'doing it wrong'. My husband was at work. I told her to leave. She called me a 'terrible mother' and left in a huff. Now she's telling family I banned her from seeing her grandchild. My husband thinks I should apologize to keep the peace.", "drama_tags": [ "family_conflict", "workplace_conflict", "relationship_crisis" ], "conflict_type": "infidelity" }, "drama_elements": { "setting": { "location": "office", "time": "past_week", "mood": "neutral" }, "characters": [ { "role": "protagonist", "relation": "narrator", "trait": "self-reflective, seeking validation" }, { "role": "antagonist", "relation": "spouse", "trait": "neutral" }, { "role": "supporting", "relation": "mother-in-law", "trait": "neutral" } ], "conflict": { "type": "infidelity", "trigger": "Last week she showed up unannounced while I was recovering from C-section.", "escalation": "Events escalated: narrative shows progression using 'now'", "climax": "doing it wrong" }, "dialogue_highlights": [ "doing it wrong", "terrible mother" ], "turning_point": "I told her to leave", "emotional_arc": "emotional journey unclear" }, "script_potential": { "hook_strength": 10.0, "viral_elements": [ "high_engagement", "relatable", "injustice" ], "estimated_duration": "2-3 min", "genre_fit": [ "family drama", "workplace drama" ] } }, "expected_output": { "source": { "platform": "reddit", "subreddit": "AmITheAsshole", "post_id": "aita_mil_baby_001", "url": "https://reddit.com/r/AmITheAsshole/comments/aita_mil_baby_001", "scraped_at": "2026-03-25T10:00:00Z" }, "engagement": { "upvotes": 15234, "comments": 2341, "upvote_ratio": 0.87, "dramatic_score": 8.6 }, "content": { "title": "AITA for telling my mother-in-law she can't see our baby until she apologizes?", "body": "My MIL has always been overbearing...", "drama_tags": [ "family_conflict", "high_emotion", "moral_dilemma" ], "conflict_type": "interpersonal" }, "drama_elements": { "setting": { "location": "home", "time": "postpartum recovery period", "mood": "tense" }, "characters": [ { "role": "protagonist", "relation": "new mother", "trait": "defensive_protective" }, { "role": "antagonist", "relation": "mother-in-law", "trait": "overbearing_critical" }, { "role": "supporting", "relation": "husband", "trait": "conflicted_peacemaker" } ], "conflict": { "type": "family_expectation_vs_boundaries", "trigger": "MIL showed up unannounced and criticized mother's parenting", "escalation": "MIL called protagonist a 'terrible mother', husband sides with MIL", "climax": "MIL spreading false narrative to family, ultimatum issued" }, "dialogue_highlights": [ "You're doing it wrong!", "You're a terrible mother!", "I banned her from seeing her grandchild" ], "turning_point": "protagonist told MIL to leave and established boundary", "emotional_arc": "vulnerable \u2192 defensive \u2192 angry \u2192 resolute" }, "script_potential": { "hook_strength": 9, "viral_elements": [ "relatable", "controversial", "emotional" ], "estimated_duration": "3-5 min", "genre_fit": [ "family drama", "postpartum story" ] } } }, { "test_id": "train_002", "test_name": "train_002", "scores": { "accuracy": 25, "filtering": 30, "extraction": 30, "format": 15 }, "actual_output": { "source": { "platform": "reddit", "subreddit": "relationship_advice", "post_id": "boss_credit_steal_002", "url": "https://reddit.com/r/relationship_advice/comments/example", "scraped_at": "2026-03-25T10:19:53.133705Z" }, "engagement": { "upvotes": 8932, "comments": 876, "upvote_ratio": 0.92, "dramatic_score": 7.5 }, "content": { "title": "My boss took credit for my project in front of the CEO", "body": "I've been working on this marketing campaign for 3 months. Yesterday in the quarterly meeting, when the CEO asked about the results, my boss presented it as his own work. I was sitting right there. He didn't mention my name once. After the meeting, he pulled me aside and said 'that's just how things work around here.' I feel devastated but I need this job.", "drama_tags": [ "workplace_conflict", "credit_stealing" ], "conflict_type": "credit_stealing" }, "drama_elements": { "setting": { "location": "office", "time": "recent", "mood": "tense" }, "characters": [ { "role": "protagonist", "relation": "narrator", "trait": "victim, seeking advice" }, { "role": "antagonist", "relation": "superior", "trait": "authority figure" }, { "role": "supporting", "relation": "superior", "trait": "neutral" } ], "conflict": { "type": "credit_stealing", "trigger": "Yesterday in the quarterly meeting, when the CEO asked about the results, my boss presented it as hi", "escalation": "Events escalated: narrative shows progression using 'yesterday'", "climax": "t mention my name once. After the meeting, he pulled me aside and said " }, "dialogue_highlights": [ "t mention my name once. After the meeting, he pulled me aside and said ", "s just how things work around here." ], "turning_point": "After the meeting, he pulled me aside and said 'that's just how things work around here", "emotional_arc": "stable \u2192 devastated" }, "script_potential": { "hook_strength": 7.5, "viral_elements": [], "estimated_duration": "2-3 min", "genre_fit": [ "workplace drama" ] } }, "expected_output": { "source": { "platform": "reddit", "subreddit": "relationship_advice", "post_id": "boss_credit_steal_002", "url": "https://reddit.com/r/relationship_advice/comments/boss_credit_steal_002", "scraped_at": "2026-03-25T10:05:00Z" }, "engagement": { "upvotes": 8932, "comments": 876, "upvote_ratio": 0.92, "dramatic_score": 7.8 }, "content": { "title": "My boss took credit for my project in front of the CEO", "body": "I've been working on this marketing campaign...", "drama_tags": [ "workplace_drama", "high_emotion" ], "conflict_type": "interpersonal" }, "drama_elements": { "setting": { "location": "office", "time": "quarterly meeting", "mood": "awkward" }, "characters": [ { "role": "protagonist", "relation": "employee", "trait": "dedicated_victimized" }, { "role": "antagonist", "relation": "boss", "trait": "opportunistic_manipulative" }, { "role": "supporting", "relation": "CEO", "trait": "authority_figure" } ], "conflict": { "type": "power_abuse_credit_stealing", "trigger": "CEO asked about campaign results in meeting", "escalation": "boss claimed full credit while protagonist watched", "climax": "boss gaslighting: 'that's just how things work around here'" }, "dialogue_highlights": [ "That's just how things work around here.", "I was sitting right there. He didn't mention my name once." ], "turning_point": "boss explicitly dismissed protagonist's contribution", "emotional_arc": "proud \u2192 shocked \u2192 devastated \u2192 conflicted" }, "script_potential": { "hook_strength": 8, "viral_elements": [ "relatable", "satisfying_if_revenge" ], "estimated_duration": "3-4 min", "genre_fit": [ "workplace drama", "underdog story" ] } } }, { "test_id": "train_003", "test_name": "train_003", "scores": { "accuracy": 25, "filtering": 25, "extraction": 23, "format": 15 }, "actual_output": { "source": { "platform": "reddit", "subreddit": "relationship_advice", "post_id": "fiance_cheat_003", "url": "https://reddit.com/r/relationship_advice/comments/example", "scraped_at": "2026-03-25T10:19:53.134019Z" }, "engagement": { "upvotes": 28456, "comments": 4523, "upvote_ratio": 0.79, "dramatic_score": 10.0 }, "content": { "title": "I found out my fianc\u00e9 cheated on his bachelor party", "body": "We're supposed to get married in two weeks. His best man got drunk and told me everything last night. My fianc\u00e9 says it was 'just a mistake' and 'didn't mean anything.' He begged me not to cancel the wedding. Our families have spent thousands on deposits. I don't know if I can ever trust him again, but the shame of calling off the wedding... I don't know what to do.", "drama_tags": [ "family_conflict", "relationship_crisis", "wedding_drama" ], "conflict_type": "family_expectation_vs_identity" }, "drama_elements": { "setting": { "location": "wedding", "time": "unspecified", "mood": "neutral" }, "characters": [ { "role": "protagonist", "relation": "narrator", "trait": "narrator" }, { "role": "supporting", "relation": "partner", "trait": "neutral" }, { "role": "antagonist", "relation": "mother-in-law", "trait": "neutral" } ], "conflict": { "type": "family_expectation_vs_identity", "trigger": "and told me everything last night.", "escalation": "Events escalated: narrative shows progression using 'now'", "climax": "re supposed to get married in two weeks. His best man got drunk and told me everything last night. My fianc\u00e9 says it was " }, "dialogue_highlights": [ "re supposed to get married in two weeks. His best man got drunk and told me everything last night. My fianc\u00e9 says it was ", "t mean anything." ], "turning_point": "His best man got drunk and told me everything last night", "emotional_arc": "emotional journey unclear" }, "script_potential": { "hook_strength": 10.0, "viral_elements": [ "high_engagement" ], "estimated_duration": "2-3 min", "genre_fit": [ "family drama", "thriller" ] } }, "expected_output": { "source": { "platform": "reddit", "subreddit": "relationship_advice", "post_id": "fiance_cheat_003", "url": "https://reddit.com/r/relationship_advice/comments/fiance_cheat_003", "scraped_at": "2026-03-25T10:10:00Z" }, "engagement": { "upvotes": 28456, "comments": 4523, "upvote_ratio": 0.79, "dramatic_score": 9.2 }, "content": { "title": "I found out my fianc\u00e9 cheated on his bachelor party", "body": "We're supposed to get married in two weeks...", "drama_tags": [ "relationship_crisis", "moral_dilemma", "high_emotion", "plot_twist" ], "conflict_type": "interpersonal" }, "drama_elements": { "setting": { "location": "home", "time": "two weeks before wedding", "mood": "tense" }, "characters": [ { "role": "protagonist", "relation": "bride-to-be", "trait": "betrayed_conflicted" }, { "role": "antagonist", "relation": "fianc\u00e9", "trait": "unfaithful_remorseful" }, { "role": "supporting", "relation": "best man", "trait": "truth_teller_drunk" } ], "conflict": { "type": "betrayal_vs_sunk_cost", "trigger": "best man revealed the cheating", "escalation": "wedding is in 2 weeks, families invested financially", "climax": "fianc\u00e9 begged for forgiveness, protagonist must decide" }, "dialogue_highlights": [ "It was just a mistake.", "It didn't mean anything.", "Please don't cancel the wedding." ], "turning_point": "revelation of cheating 2 weeks before wedding", "emotional_arc": "excited \u2192 devastated \u2192 confused \u2192 paralyzed" }, "script_potential": { "hook_strength": 10, "viral_elements": [ "relatable", "controversial", "emotional", "cliffhanger" ], "estimated_duration": "4-6 min", "genre_fit": [ "relationship drama", "betrayal story" ] } } }, { "test_id": "train_004", "test_name": "train_004", "scores": { "accuracy": 25, "filtering": 20, "extraction": 22, "format": 15 }, "actual_output": { "source": { "platform": "reddit", "subreddit": "AmITheAsshole", "post_id": "coworker_steal_004", "url": "https://reddit.com/r/AmITheAsshole/comments/example", "scraped_at": "2026-03-25T10:19:53.134532Z" }, "engagement": { "upvotes": 6543, "comments": 1234, "upvote_ratio": 0.81, "dramatic_score": 8.6 }, "content": { "title": "WIBTA if I reported my coworker who's stealing from the company?", "body": "I noticed Sarah has been taking office supplies home - expensive stuff like monitors and printers. She's a single mom and I know she's struggling. But last week I saw her taking cash from the petty cash box. If I report her, she'll probably get fired. If I don't, and audit finds out I knew, I could lose my job too. We've been friends for 3 years.", "drama_tags": [ "workplace_conflict" ], "conflict_type": "interpersonal_conflict" }, "drama_elements": { "setting": { "location": "home", "time": "past_week", "mood": "neutral" }, "characters": [ { "role": "protagonist", "relation": "narrator", "trait": "narrator" }, { "role": "supporting", "relation": "friend", "trait": "neutral" } ], "conflict": { "type": "interpersonal_conflict", "trigger": "last week I saw her taking cash from the petty cash box.", "escalation": "Events escalated: narrative shows progression using 'now'", "climax": "s a single mom and I know she" }, "dialogue_highlights": [ "s a single mom and I know she", "ll probably get fired. If I don" ], "turning_point": "Turning point occurred during key confrontation", "emotional_arc": "emotional journey unclear" }, "script_potential": { "hook_strength": 8.6, "viral_elements": [ "high_engagement" ], "estimated_duration": "2-3 min", "genre_fit": [ "workplace drama", "thriller" ] } }, "expected_output": { "source": { "platform": "reddit", "subreddit": "AmITheAsshole", "post_id": "coworker_steal_004", "url": "https://reddit.com/r/AmITheAsshole/comments/coworker_steal_004", "scraped_at": "2026-03-25T10:15:00Z" }, "engagement": { "upvotes": 6543, "comments": 1234, "upvote_ratio": 0.81, "dramatic_score": 7.2 }, "content": { "title": "WIBTA if I reported my coworker who's stealing from the company?", "body": "I noticed Sarah has been taking office supplies...", "drama_tags": [ "moral_dilemma", "workplace_drama" ], "conflict_type": "internal" }, "drama_elements": { "setting": { "location": "office", "time": "ongoing observation period", "mood": "awkward" }, "characters": [ { "role": "protagonist", "relation": "employee_witness", "trait": "conflicted_loyal" }, { "role": "supporting", "relation": "coworker_Sarah", "trait": "desperate_single_mother" }, { "role": "supporting", "relation": "company_management", "trait": "authority_potential_threat" } ], "conflict": { "type": "loyalty_vs_integrity", "trigger": "noticed Sarah stealing supplies and cash", "escalation": "realization that audit could implicate witness too", "climax": "must choose between friendship and career safety" }, "dialogue_highlights": [ "She's a single mom and I know she's struggling.", "We've been friends for 3 years." ], "turning_point": "witnessing cash theft from petty cash box", "emotional_arc": "concerned \u2192 conflicted \u2192 anxious \u2192 paralyzed" }, "script_potential": { "hook_strength": 7, "viral_elements": [ "relatable", "moral_question" ], "estimated_duration": "3-4 min", "genre_fit": [ "workplace drama", "moral dilemma" ] } } }, { "test_id": "test_001", "test_name": "test_001", "scores": { "accuracy": 5, "filtering": 30, "extraction": 10, "format": 5 }, "actual_output": { "filtered": true, "reason": "failed_hard_filters", "upvotes": 234 }, "expected_output": { "source": { "platform": "reddit", "subreddit": "relationship_advice", "post_id": "cafe_closed_005", "url": "https://reddit.com/r/relationship_advice/comments/cafe_closed_005", "scraped_at": "2026-03-25T10:20:00Z" }, "engagement": { "upvotes": 234, "comments": 45, "upvote_ratio": 0.96, "dramatic_score": 3.2 }, "content": { "title": "My favorite coffee shop closed down today", "body": "Just wanted to share that the little cafe...", "drama_tags": [], "conflict_type": "none" }, "drama_elements": { "setting": { "location": "public", "time": "closing day", "mood": "sad" }, "characters": [ { "role": "protagonist", "relation": "customer", "trait": "nostalgic" } ], "conflict": { "type": "none", "trigger": "cafe closed after 5 years", "escalation": null, "climax": null }, "dialogue_highlights": [], "turning_point": null, "emotional_arc": "nostalgic \u2192 sad \u2192 accepting" }, "script_potential": { "hook_strength": 3, "viral_elements": [ "relatable" ], "estimated_duration": "1-2 min", "genre_fit": [ "slice of life" ] } } } ] }