From 772dc3994bc28d7aca473b6c439205712bd530ea Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Thu, 5 Mar 2026 18:19:51 -0800 Subject: [PATCH] =?UTF-8?q?docs(mcp-server):=20Phase=2014=20audit=20?= =?UTF-8?q?=E2=80=94=20document=20bug=20fix=20+=2012=20gap=20tools=20in=20?= =?UTF-8?q?EXECUTION=5FCHECKLIST?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - social-fast-coordinator bug (currentStage → stages[]) - 9 new client functions across 4 client files - 12 new MCP tools filling all DOMAIN_PRODUCTS.md spec gaps - MCP server now at 126 tools (all spec entries implemented) --- docs/MCP+A2A/EXECUTION_CHECKLIST.md | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/MCP+A2A/EXECUTION_CHECKLIST.md b/docs/MCP+A2A/EXECUTION_CHECKLIST.md index fe8e1020..282b69cc 100644 --- a/docs/MCP+A2A/EXECUTION_CHECKLIST.md +++ b/docs/MCP+A2A/EXECUTION_CHECKLIST.md @@ -294,6 +294,44 @@ MCP server total after this commit: **114 tools** across 17 namespaces. **All A2A agents from DOMAIN_PRODUCTS.md are now implemented.** Total A2A pipelines: 14 files across all 6 products. +## 20) Phase 14 — Systematic audit: 1 bug fix + 12 DOMAIN_PRODUCTS.md gap tools ✅ COMPLETE + +### Bug fixed + +| File | Bug | Fix | +| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `social-fast-coordinator-pipeline.ts` | `stage_transition` never fired — accessed non-existent `currentStage` field on `FastingSessionDoc` (actual field is `stages: unknown[]`) | Check `session.stages.length > 0`; derive stage label from array length; fix `protocolId` to use direct field | + +### New client functions (9 added across 4 client files) + +| File | Functions added | +| ---------------------- | ------------------------------------------------------------------------------------------------ | +| `nomgap-client.ts` | `nomgapFastingCreateSession`, `nomgapProtocolGet`, `nomgapSocialListGroupFasts` + `GroupFastDoc` | +| `peakpulse-client.ts` | `peakpulseRoutesList`, `peakpulseSyncStatus` | +| `lysnrai-client.ts` | `lysnraiApiTokenCreate`, `lysnraiSessionsStats`, `lysnraiTranscriptsExportBatch` | +| `chronomind-client.ts` | `chronomindRoutineGet`, `chronomindSharedTimerShare` | + +### New MCP tools (12 added — fills all DOMAIN_PRODUCTS.md spec gaps) + +| Tool | Namespace | Description | +| --------------------------------- | ---------- | ----------------------------------------------------------------- | +| `mindlyst.briefs.generate` | MindLyst | Trigger daily brief creation for a date via `mindlystBriefCreate` | +| `mindlyst.memory.getTriageResult` | MindLyst | Return TriageResult sub-doc only (lighter than full memory.get) | +| `nomgap.fasting.createSession` | NomGap | Start a new fasting session with a protocolId | +| `nomgap.protocols.get` | NomGap | Fetch a single protocol by ID | +| `nomgap.social.listGroupFasts` | NomGap | List group fast sessions (active/completed/cancelled) | +| `peakpulse.routes.list` | PeakPulse | List GPS route documents (track points + bounding box) | +| `peakpulse.syncStatus` | PeakPulse | Offline upload queue depth + last sync timestamp | +| `lysnrai.sessions.stats` | LysnrAI | Aggregated session stats (total, composed, avg word count) | +| `lysnrai.transcripts.exportBatch` | LysnrAI | Batch export transcripts as JSON or TXT | +| `lysnrai.apiTokens.rotate` | LysnrAI | Atomic revoke + re-issue (returns raw token once) | +| `chronomind.sharedTimers.share` | ChronoMind | Share timer with household/user targets | +| `chronomind.routines.validate` | ChronoMind | Structural validation — step count, duration cap, per-step check | + +**All DOMAIN_PRODUCTS.md MCP tool spec entries are now implemented.** + +MCP server total after this commit: **126 tools** across 17 namespaces. + ## 11) Phase 5+ quick sanity checks - If you make telemetry policy-aware clients: