docs(mcp-server): update EXECUTION_CHECKLIST — Phase 4 tracker (13 tools) + Phase 5 ops (19 tools)

This commit is contained in:
saravanakumardb1 2026-03-05 13:46:55 -08:00
parent 0f57a48168
commit a08ca9d3ee

View File

@ -157,7 +157,38 @@ New files per product: `src/lib/<product>-client.ts` + `src/modules/<product>/<p
All new client functions verified against actual backend route files before addition.
## 8) Phase 3+ quick sanity checks
## 9) Phase 4 — Tracker namespace ✅ COMPLETE (commit 33dd530)
Added **tracker.\*** namespace (13 tools) backed by platform-service items/votes/comments/public modules.
Client functions appended to `platform-client.ts` (no new client file — tracker lives in platform-service).
| Namespace | Tools |
| -------------------- | ---------------------------------------------- |
| `tracker.items.*` | stats, list, get, create, updateStatus, delete |
| `tracker.votes.*` | toggle, list |
| `tracker.comments.*` | list, add, delete |
| `tracker.public.*` | roadmap, stats |
MCP server total after this commit: **65 tools** across 12 namespaces.
## 10) Phase 5 — Platform ops namespaces ✅ COMPLETE (commit 0f57a48)
Added **19 tools** across 5 new namespaces, all backed by existing platform-service endpoints.
| Namespace | Tools | Count |
| --------------- | ---------------------------------------------------------------------------------- | ----- |
| `flags.*` | list, get, upsert (create-or-update), delete, killSwitch | 5 |
| `jobs.*` | list, get, trigger, listRuns | 4 |
| `maintenance.*` | getCurrent (admin full), set, scheduleWindow | 3 |
| `settings.*` | get, update, checkKillSwitch | 3 |
| `webhooks.*` | listSubscriptions, create, get, update, delete, listDeliveries, test, rotateSecret | 8 |
**Note on flags.upsert**: tries PUT first, falls back to POST on 404 — true upsert semantic.
**Note on webhooks.rotateSecret**: new secret returned once — same as creation behavior.
MCP server total after this commit: **84 tools** across 16 namespaces.
## 11) Phase 5+ quick sanity checks
- If you make telemetry policy-aware clients:
- ensure `GET /api/telemetry/config` consumption is cached (ETag) and privacy-safe.