Sangeetha-Grantha

Metadata Value
Status Completed
Version 1.2.0
Last Updated 2026-07-09
Author Sangeetha Grantha Team

Goal

Batch 1 — Security patch + low-risk drop-in dependency upgrades (June 2026). These are patch/minor bumps with no expected API breakage. Verify compile/build/test across all three layers before committing.

Scope (current → latest)

Security (non-optional)

Backend (gradle/libs.versions.toml)

Frontend (modules/frontend/sangita-admin-web/package.json)

Python worker (tools/krithi-extract-enrich-worker/pyproject.toml + uv.lock)

Implementation Plan

  1. Bump backend versions in gradle/libs.versions.toml; sync Flyway tag in compose.yaml. Run ./gradlew :modules:backend:api:build + make test.
  2. Bump frontend versions in package.json; bun install; bun run build + bun run test; run Playwright E2E suite.
  3. Bump Python worker floors in pyproject.toml; uv lock; run worker pytest.
  4. Sync version docs: current-versions.md, tech-stack.md, getting-started.md (per CLAUDE.md Critical Rule 5).
  5. Commit per commit-policy (include Ref: line + this track).

Notes

Completion (2026-07-09 registry sync)

All bumps landed as commit 7bf3443 (2026-06-24) and are on origin/main. Verified: gradle/libs.versions.toml shows Ktor 3.5.0 / Koin 4.2.1 / Flyway 12.9.0 / Logback 1.5.34 / PostgreSQL JDBC 42.7.11; package.json shows React 19.2.7 / TanStack Query 5.101.1 / Tailwind 4.3.1 / React Router 7.18.0 / Playwright 1.61.x. Version docs (current-versions.md) synced in the same change, including the Python worker bumps (pydantic 2.13.4, psycopg 3.3.4, PyMuPDF 1.27.2.3). Note: Vitest subsequently moved to 4.1.10 via TRACK-121.