| Metadata | Value |
|---|---|
| Track ID | TRACK-078 |
| Title | Archive Rust CLI — Replace with Python db-migrate + Makefile |
| Status | Completed |
| Created | 2026-03-08 |
| Author | Sangeetha Grantha Team |
| Depends On | TRACK-064 (Unified Extraction Engine) |
Replace the Rust-based sangita-cli with Python db-migrate for migrations and a Makefile for dev orchestration. Archive the Rust tool to reduce build complexity and toolchain requirements.
The Rust CLI (tools/sangita-cli/) provided database migration, dev orchestration, and extraction commands. With the move to Docker Compose orchestration and the Python extraction worker, the Rust tool became redundant. Maintaining a Rust toolchain added unnecessary complexity for contributors.
tools/sangita-cli/ to tools/sangita-cli-archived/CLAUDE.md to reference make commands instead of cargo run commands.claude/commands/ to use make targetsmake dev starts full stack successfullymake db-reset runs migrations and seeds correctly.claude/commands/ reference make targetsRust toolchain removed from active prerequisites. All dev workflows use Makefile + Docker Compose.