Sangeetha-Grantha

Metadata Value
Status Completed
Version 1.2.0
Last Updated 2026-02-09
Author Sangita Grantha Architect

TRACK-040: Krithi Data Remediation & Deduplication

1. Objective

Systematically clean up the krithis database by merging redundant lyric variants and normalizing inconsistent section structures identified in the Feb 2026 audit.

2. Context

3. Implementation Plan

4. Dependencies

Dependency Status Notes
TRACK-039 audit execution Queries written, execution pending Audit results drive remediation priorities
TRACK-041 structural voting Engine created, integration pending Voting determines canonical structure for alignment
krithi_source_evidence table Migration 24 written Per-source tracking enables remediation comparison
CanonicalExtractionDto Defined (Kotlin + Python) Universal format for multi-source comparison

5. Artifacts

Artifact Path Description
Remediation plan application_documentation/07-quality/remediation-implementation-plan-2026-02.md Detailed checklist with cleanup + hardening tasks
Source evidence table database/migrations/24__krithi_source_evidence.sql Per-source tracking for remediation comparison
Sourcing strategy report application_documentation/07-quality/reports/sourcing-strategy-2026.md Progress tracking for remediation prerequisites
MetadataCleanupService modules/backend/api/.../services/MetadataCleanupService.kt Boilerplate detection and removal from lyric sections
StructuralNormalizationService modules/backend/api/.../services/StructuralNormalizationService.kt Variant-to-canonical alignment analysis
RemediationService modules/backend/api/.../services/RemediationService.kt Orchestrator: cleanup + normalization + deduplication
Remediation API routes modules/backend/api/.../routes/RemediationRoutes.kt REST API for preview and execution

6. Progress Log