docs(mcp): fix stray prefix on line 1, mark all diagnostics wired, add fix commit SHAs across all products
This commit is contained in:
parent
0a1cdac67b
commit
ee52da219f
@ -1,4 +1,4 @@
|
||||
diagnostics-client# Domain — Product Repos (MCP + A2A Opportunities)
|
||||
# Domain — Product Repos (MCP + A2A Opportunities)
|
||||
|
||||
This document captures **concrete, code-grounded** MCP/A2A touchpoints per product.
|
||||
Each section lists what exists today (real files/APIs) and where MCP tools or A2A agents add leverage.
|
||||
@ -9,16 +9,16 @@ Each section lists what exists today (real files/APIs) and where MCP tools or A2
|
||||
|
||||
Every product already wires these platform-service capabilities:
|
||||
|
||||
| Capability | Client module | Status |
|
||||
| ------------------ | -------------------------------------------- | ------------------------------------------------------- |
|
||||
| Telemetry events | `@bytelyst/telemetry-client` | ✅ Live in all 6 |
|
||||
| Feature flags | `/api/flags/poll` | ✅ Live in web/RN/iOS/Android |
|
||||
| Kill switch | `@bytelyst/kill-switch-client` | ✅ Live in NomGap, LysnrAI, JarvisJr |
|
||||
| Auth / JWT | `@bytelyst/auth-client` or platform wrappers | ✅ All products |
|
||||
| Remote diagnostics | `@bytelyst/diagnostics-client` | ✅ Wired in 5/6 web/mobile apps (PeakPulse iOS pending) |
|
||||
| Extraction service | `@bytelyst/extraction` | ✅ MindLyst + LysnrAI (partial) |
|
||||
| Capability | Client module | Status |
|
||||
| ------------------ | -------------------------------------------- | ------------------------------------------- |
|
||||
| Telemetry events | `@bytelyst/telemetry-client` | ✅ Live in all 6 |
|
||||
| Feature flags | `/api/flags/poll` | ✅ Live in web/RN/iOS/Android |
|
||||
| Kill switch | `@bytelyst/kill-switch-client` | ✅ Live in NomGap, LysnrAI, JarvisJr |
|
||||
| Auth / JWT | `@bytelyst/auth-client` or platform wrappers | ✅ All products |
|
||||
| Remote diagnostics | `@bytelyst/diagnostics-client` | ✅ Wired in all 6 products (web + iOS + RN) |
|
||||
| Extraction service | `@bytelyst/extraction` | ✅ MindLyst + LysnrAI (partial) |
|
||||
|
||||
**Biggest common gap:** `@bytelyst/diagnostics-client` is not initialised in any product app yet. Adding it is the cheapest per-product MCP win — enables SupportTriageAgent to start remote debug sessions from a single MCP tool call.
|
||||
**Diagnostics client is fully wired** across all 6 products. Type safety fixes and `void .start()` applied in a follow-up review pass (see fix commits per product below).
|
||||
|
||||
### Cross-product checklist
|
||||
|
||||
@ -27,6 +27,7 @@ Every product already wires these platform-service capabilities:
|
||||
- [x] MindLyst — wire `@bytelyst/diagnostics-client` (`mindlyst-native/web/src/app/providers.tsx`) — [a90bff2](https://github.com/saravanakumardb1/learning_multimodal_memory_agents/commit/a90bff2)
|
||||
- [x] NomGap — wire `@bytelyst/diagnostics-client` (`src/app/_layout.tsx`) — [6371266](https://github.com/saravanakumardb1/learning_ai_fastgap/commit/6371266)
|
||||
- [x] LysnrAI — wire `@bytelyst/diagnostics-client` (`user-dashboard-web/src/app/providers.tsx`) — [dacccda](https://github.com/saravanakumardb1/learning_voice_ai_agent/commit/dacccda)
|
||||
- [x] PeakPulse iOS — wire `ByteLystDiagnostics` (`DiagnosticsService.swift`) — [7d4b86f](https://github.com/saravanakumardb1/learning_ai_peakpulse/commit/7d4b86f)
|
||||
|
||||
---
|
||||
|
||||
@ -71,6 +72,7 @@ chronomind.syncStatus(userId) ← returns offline queue depth + la
|
||||
- [x] Wire `@bytelyst/diagnostics-client` (`web/src/app/providers.tsx` + `web/src/lib/diagnostics.ts`) — [cb79c9b](https://github.com/saravanakumardb1/learning_ai_clock/commit/cb79c9b)
|
||||
- [x] `nl-timer-parse` extraction task (`id: 'timer-parse'`) — _already seeded in extraction-service `seed.ts`_
|
||||
- [x] `chronomind.syncStatus` endpoint in `backend/src/modules/timers/routes.ts` — [4a3ac76](https://github.com/saravanakumardb1/learning_ai_clock/commit/4a3ac76)
|
||||
- [x] Fix `getAuthToken` type-safety + `void .start()` + `unsyncedCount` logic — [909daf8](https://github.com/saravanakumardb1/learning_ai_clock/commit/909daf8)
|
||||
|
||||
---
|
||||
|
||||
@ -117,6 +119,7 @@ nomgap.social.listGroupFasts(userId)
|
||||
|
||||
- [x] Wire `@bytelyst/diagnostics-client` (`src/app/_layout.tsx` + `src/lib/diagnostics.ts`) — [6371266](https://github.com/saravanakumardb1/learning_ai_fastgap/commit/6371266)
|
||||
- [x] `nomgap.push.fire` convenience functions — _all 7 trigger types already existed in `src/api/push-api.ts`_
|
||||
- [x] Fix `getAuthToken` type-safety + `void .start()` + `mmkvStorage` cast — [7a87a6c](https://github.com/saravanakumardb1/learning_ai_fastgap/commit/7a87a6c)
|
||||
- [ ] SafetyMonitorAgent spec in `docs/agents/`
|
||||
|
||||
---
|
||||
@ -159,6 +162,7 @@ peakpulse.weather.getSnapshot(sessionId) ← WeatherSnapshotDoc for a ses
|
||||
|
||||
- [x] Wire `ByteLystDiagnostics` into iOS `PeakPulseApp.swift` (`DiagnosticsService.swift`) — [7d4b86f](https://github.com/saravanakumardb1/learning_ai_peakpulse/commit/7d4b86f)
|
||||
- [x] `peakpulse.sessions.export` endpoint (`GET /peak/sessions/:id/export`) — [bfeb465](https://github.com/saravanakumardb1/learning_ai_peakpulse/commit/bfeb465)
|
||||
- [x] Fix `pollIntervalSeconds` → `pollIntervalMs` in `DiagnosticsService.swift` — [690e007](https://github.com/saravanakumardb1/learning_ai_peakpulse/commit/690e007)
|
||||
- [ ] SyncDiagnosticsAgent spec
|
||||
|
||||
---
|
||||
@ -223,6 +227,7 @@ This product's own coaching "crew" maps naturally to A2A:
|
||||
- [x] Wire `@bytelyst/diagnostics-client` (`web/src/app/layout.tsx` + `web/src/lib/diagnostics.ts`) — [5bc1fcc](https://github.com/saravanakumardb1/learning_ai_jarvis_jr/commit/5bc1fcc)
|
||||
- [x] `jarvis.memory.prune` endpoint (`POST /jarvis/agents/:agentId/memory/prune`) — _already existed in codebase_
|
||||
- [x] MarketplaceCertificationPipeline A2A spec — [docs/MCP+A2A/agents/MarketplaceCertificationPipeline.md](agents/MarketplaceCertificationPipeline.md)
|
||||
- [x] Fix `getStoredToken` type-safety + `void .start()` + remove dead `void pathname` useEffect — [b31c04b](https://github.com/saravanakumardb1/learning_ai_jarvis_jr/commit/b31c04b)
|
||||
|
||||
---
|
||||
|
||||
@ -274,6 +279,7 @@ mindlyst.extractions.run(taskId, text) ← direct extraction (all 3
|
||||
- [x] Wire `@bytelyst/diagnostics-client` (`mindlyst-native/web/src/app/providers.tsx` + `src/lib/diagnostics.ts`) — [a90bff2](https://github.com/saravanakumardb1/learning_multimodal_memory_agents/commit/a90bff2)
|
||||
- [x] `mindlyst.memory.retriage` endpoint (`POST /memory-items/:id/retriage`) — [ae5c755](https://github.com/saravanakumardb1/learning_multimodal_memory_agents/commit/ae5c755)
|
||||
- [x] DailyBriefGenerationPipeline A2A spec — [docs/MCP+A2A/agents/DailyBriefGenerationPipeline.md](agents/DailyBriefGenerationPipeline.md)
|
||||
- [x] Fix retriage to parse `ExtractionItem[]` array correctly + `getStoredToken` type-safety — [31682dc](https://github.com/saravanakumardb1/learning_multimodal_memory_agents/commit/31682dc)
|
||||
|
||||
---
|
||||
|
||||
@ -329,6 +335,7 @@ lysnrai.stt.getBackendStatus() ← online (Azure) vs offline
|
||||
- [x] Wire `@bytelyst/diagnostics-client` (`user-dashboard-web/src/app/providers.tsx` + `src/lib/diagnostics.ts`) — [dacccda](https://github.com/saravanakumardb1/learning_voice_ai_agent/commit/dacccda)
|
||||
- [x] Transcript extraction endpoint (`POST /transcripts/:id/extract`) — [3164a61](https://github.com/saravanakumardb1/learning_voice_ai_agent/commit/3164a61)
|
||||
- [x] `lysnrai.stt.getBackendStatus` endpoint (`GET /transcripts/stt-status`) — [f79ab73](https://github.com/saravanakumardb1/learning_voice_ai_agent/commit/f79ab73)
|
||||
- [x] Fix `payload.entities` → `payload.extractions` bug (was silently empty) + lint fixes — [3452025](https://github.com/saravanakumardb1/learning_voice_ai_agent/commit/3452025)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user