# Evolve Report — reddit-scraper ## Template - **ID**: reddit-scraper - **Name**: Reddit Scraper - **Task**: T-mnwmq1y8 (Phase 3 Evolve) ## Summary | Metric | Value | |--------|-------| | Status | **DEPLOYED** | | Combined Average | **97.37** | | Train Average | 97.4 | | Test Average | 97.33 | | Global Pass | ✅ | ## Phase 3 Workflow ### Iterations Multiple iterations were run (v1 through v12) to optimize rubric and SKILL coverage. Latest iteration: **v12** ### Key Scorer Features - Comprehensive field coverage checks (url, title, author, score, num_comments, created_utc, subreddit, post_id, content, tags, engagement_metrics, quality_score) - Cross-field consistency validation - Engagement metric presence and plausibility checks - Norm() function preserves underscores (post_id, created_utc critical bug fixed) - Weighted scoring: 0.25×FieldCov + 0.25×Consistency + 0.20×Engagement + 0.15×ContentQuality + 0.15×DataFreshness ### Deployment - **SKILL.md**: `train/evolve/SKILL_v1.md` - **scorer**: `train/evolve/scorer.js` - **config.json**: benchmark_score=97.37, status=enabled, phase=Deploy ## Files Produced | File | Path | |------|------| | SKILL_v1 | `train/evolve/SKILL_v1.md` | | Scorer | `train/evolve/scorer.js` | | Scores v12 | `train/evolve/iteration_v12_summary.json` | | Config | `config.json` | | Report | `evolve_report.md` | ## Next Steps None — template is DEPLOYED at benchmark_score=97.37 ✅