From 90bc31dc588c2c821ae47a3e92fad20b5832fafc Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Mon, 2 Mar 2026 09:32:42 -0800 Subject: [PATCH] docs(roadmap): update cloud-agnostic status to reflect Sprints 1-3 complete --- docs/roadmaps/completed/cloud_AGNOSTIC_REFACTOR_ROADMAP.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/roadmaps/completed/cloud_AGNOSTIC_REFACTOR_ROADMAP.md b/docs/roadmaps/completed/cloud_AGNOSTIC_REFACTOR_ROADMAP.md index fe34fc05..c33da80d 100644 --- a/docs/roadmaps/completed/cloud_AGNOSTIC_REFACTOR_ROADMAP.md +++ b/docs/roadmaps/completed/cloud_AGNOSTIC_REFACTOR_ROADMAP.md @@ -6,7 +6,7 @@ > **Repos scanned:** `learning_ai_common_plat` (platform-service, 23 packages) · `learning_voice_ai_agent` (LysnrAI) · `learning_multimodal_memory_agents` (MindLyst) · `learning_ai_clock` (ChronoMind) · `learning_ai_jarvis_jr` (JarvisJr) · `learning_ai_fastgap` (NomGap) · `learning_ai_peakpulse` (PeakPulse) > **Goal:** Refactor the codebase so it continues to work on Azure today, but switching to any other cloud provider requires **minimum effort** (days, not weeks). > -> **Status as of 2026-03-02:** Sprint 1 is **✅ 100% COMPLETE** — all 78+ repository files migrated across 7 repos (platform-service 32, ChronoMind 5, JarvisJr 5, NomGap 5, PeakPulse 2, MindLyst 5, LysnrAI 6) + 3 dashboards (admin-web, tracker-web, user-dashboard) + MindLyst web (21 API routes via `datastore.ts` Cosmos-proxy bridge) + Python clients (7 consumers via `datastore.py` abstraction) + migrations/runner.ts + webhooks/routes.ts. All tests passing. Packages built for Sprints 2–4, 6. Sprint 5 (Speech) not started. Sprint 7 already done. +> **Status as of 2026-03-02:** Sprints 1–3 **✅ COMPLETE**. Sprint 1 (DB): 78+ TS files + MindLyst web 21 routes + Python 7 consumers. Sprint 2 (Storage): platform-service blob → `@bytelyst/storage`, Python `storage.py` abstraction. Sprint 3 (LLM): MindLyst `llm.ts`, Python `llm_factory.py`, 6 consumers migrated. Sprint 4 (Secrets) package done. Sprint 5 (Speech) not started. Sprint 6 (Push) package built. Sprint 7 already done. --- @@ -139,7 +139,7 @@ routes.ts ────────► │ collection.findMany({ │ | **5** | `@bytelyst/speech` — Speech STT abstraction | ⚠️ PRECURSOR EXISTS | 3–4 days | 3 files + 1 new package. LysnrAI `stt_router.py` already routes Azure↔Whisper | Medium | | **6** | `@bytelyst/push` — Push notification abstraction | 🔶 PACKAGE BUILT | 1 day | 1 file + 1 new package (package done, no push infra to migrate yet) | Very Low | | **7** | Monitoring/Telemetry cleanup | ✅ ALREADY DONE | 0 days | Custom telemetry via `@bytelyst/telemetry-client`, Loki+Grafana in `services/monitoring/` | None | -| **Total** | | | **~16–20 days** | ~90 files (Sprint 1 done, Sprints 2–6 consumer migration pending) | | +| **Total** | | | **~16–20 days** | ~100 files (Sprints 1–3 done, Sprint 4 package done, Sprints 5–6 pending) | | ### Priority Order