| Metadata | Value |
|---|---|
| Status | Completed |
| Version | 1.0.0 |
| Last Updated | 2026-03-10 |
| Author | Sangeetha Grantha Team |
Build a comprehensive raga reference dataset covering all 72 melakarta ragas and their janya ragas, sourced from Wikipedia (“List of Janya ragas”) and karnatik.com. This replaces the current 3-raga seed data with a production-quality reference set that serves as the canonical raga authority for all existing and new krithis.
tools/raga-reference-extractor/)extract_ragas.py — scrapes Wikipedia janya raga tables, cross-references karnatik.com--skip-wikipedia, --skip-karnatik, --outputdatabase/seed_data/05_raga_reference_data.sql)ON CONFLICT (name_normalized) DO UPDATE01_reference_data.sql — removed incorrect melakarta_number from sample janyas (Sri, Hamsadhwani, Mohanam)make seed-ragas target in Makefile for standalone raga seedingmake seed automatically includes the new file via globProject convention: S R2 G3 M1 P D2 N3 S — numbered swarasthanas (R1/R2, G2/G3, M1/M2, D1/D2, N2/N3).
tools/raga-reference-extractor/extract_ragas.py (new)tools/raga-reference-extractor/requirements.txt (new)database/seed_data/05_raga_reference_data.sql (new)database/seed_data/01_reference_data.sql (edited — removed melakarta_number from sample janyas)Makefile (edited — added seed-ragas target)conductor/tracks.md (edited — added TRACK-091)conductor/tracks/TRACK-091-comprehensive-raga-reference-data.md (new)