docs(mcp-server): update EXECUTION_CHECKLIST with Phase 3 product namespace inventory (35 tools)
This commit is contained in:
parent
fcb3befa23
commit
9bf8ebd1fe
@ -66,7 +66,73 @@ This is the “ready to start building” checklist that turns the docs in this
|
||||
- [x] "Support Debug Pack" runs end-to-end via Dispatcher → Telemetry Analyst → Diagnostics Orchestrator → Report Writer
|
||||
- [x] Every handoff is logged with stable `runId` + `stepId` (Phase 1: logs; Phase 2+: Cosmos container)
|
||||
|
||||
## 6) Phase 3+ quick sanity checks
|
||||
## 6) Phase 3 — Product-specific MCP namespaces ✅ COMPLETE
|
||||
|
||||
### Milestone E (all 6 product backends) ✅ — f780f0b + fcb3bef
|
||||
|
||||
New files per product: `src/lib/<product>-client.ts` + `src/modules/<product>/<product>-tools.ts`
|
||||
|
||||
**MindLyst (port 4014) — 9 tools** ✅
|
||||
|
||||
- [x] `mindlyst.memory.list` — list memory items (brainId/filter/pagination)
|
||||
- [x] `mindlyst.memory.retriage` — re-run extraction on item (updates triageResult)
|
||||
- [x] `mindlyst.memory.patch` — mark_done / mark_undone / increment_nudge / set_reminder
|
||||
- [x] `mindlyst.memory.reassign` — reassign item to different Brain
|
||||
- [x] `mindlyst.brains.list` — list role-based brains
|
||||
- [x] `mindlyst.briefs.getToday` — get today's Daily Brief
|
||||
- [x] `mindlyst.briefs.list` — list past Daily Briefs
|
||||
- [x] `mindlyst.streaks.get` — current/longest streak, freeze status
|
||||
- [x] `mindlyst.reflections.list` — list reflection journal entries
|
||||
- [x] `mindlyst.extractions.run` — run text through triage/memory-insight/reflection-enrichment
|
||||
|
||||
**LysnrAI (port 4015) — 7 tools** ✅
|
||||
|
||||
- [x] `lysnrai.transcripts.list` — list dictation transcripts
|
||||
- [x] `lysnrai.transcripts.runExtraction` — populate extractions[] on a transcript
|
||||
- [x] `lysnrai.stt.getBackendStatus` — azure/whisper/none health check
|
||||
- [x] `lysnrai.sessions.list` — list dictation sessions (filter by status)
|
||||
- [x] `lysnrai.orgs.list` — list organisations
|
||||
- [x] `lysnrai.apiTokens.list` — list API tokens
|
||||
- [x] `lysnrai.apiTokens.rotate` — rotate API token (returns new plaintext token once)
|
||||
|
||||
**JarvisJr (port 4012) — 7 tools** ✅
|
||||
|
||||
- [x] `jarvis.agents.list` — list coaching agents
|
||||
- [x] `jarvis.agents.duplicate` — duplicate agent with (Copy) suffix
|
||||
- [x] `jarvis.sessions.list` — list coaching sessions (filter by agentId)
|
||||
- [x] `jarvis.sessions.stats` — total sessions, streak, per-agent breakdown
|
||||
- [x] `jarvis.memory.list` — list agent memories (filter by type/minImportance)
|
||||
- [x] `jarvis.memory.prune` — prune expired memories for an agent
|
||||
- [x] `jarvis.memory.getContext` — top-N memories for session context
|
||||
|
||||
**ChronoMind (port 4011) — 4 tools** ✅
|
||||
|
||||
- [x] `chronomind.timers.list` — list cloud-synced timers (filter type/state)
|
||||
- [x] `chronomind.timers.delete` — delete a timer
|
||||
- [x] `chronomind.routines.list` — list routines (filter isTemplate)
|
||||
- [x] `chronomind.syncStatus` — instant sync health (active/pending/unsynced counts)
|
||||
|
||||
**NomGap (port 4013) — 6 tools** ✅
|
||||
|
||||
- [x] `nomgap.fasting.sessions.list` — list fasting sessions (filter status/date range)
|
||||
- [x] `nomgap.fasting.stats` — aggregated stats (streak, longestFast, completionRate)
|
||||
- [x] `nomgap.fasting.stats.weekly` — this week's fasting summary
|
||||
- [x] `nomgap.push.fire` — fire push notification (7 trigger types)
|
||||
- [x] `nomgap.push.stats` — delivery stats by trigger type
|
||||
- [x] `nomgap.push.pending` — list pending delivery backlog
|
||||
|
||||
**PeakPulse (port 4010) — 4 tools** ✅
|
||||
|
||||
- [x] `peakpulse.sessions.list` — list adventure sessions (filter activityType/status)
|
||||
- [x] `peakpulse.sessions.export` — export session as portable JSON summary
|
||||
- [x] `peakpulse.stats` — aggregated stats (distance, elevation, per-activity)
|
||||
- [x] `peakpulse.routes.get` — GPS track points + haptic events for a session
|
||||
|
||||
### Config additions
|
||||
|
||||
- [x] 6 new env vars in `config.ts` + `.env.example`: `MINDLYST/LYSNRAI/JARVISJR/CHRONOMIND/NOMGAP/PEAKPULSE_BACKEND_URL`
|
||||
|
||||
## 7) Phase 3+ quick sanity checks
|
||||
|
||||
- If you make telemetry policy-aware clients:
|
||||
- ensure `GET /api/telemetry/config` consumption is cached (ETag) and privacy-safe.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user