stumason.dev
TypeScript
Pull Request Merged
PR #45 merged: Add MCP retro tool and fix transcript get
Summary
- New RetroTool - Aggregates a retrospective view across all data sources for a configurable period (default 7, max 30 days). Returns GitHub activity grouped by type/repo, Linear tasks completed + canceled, articles published/drafted, transcripts recorded, health averages, and a quick stats summary block.
- LinearService.fetchClosedIssues() - New method querying both completed and canceled issues from Linear GraphQL, so retros show the full picture (what got done and what got dropped).
- TranscriptTool get fix - Paginate transcript text (3000 chars/page with offset param) and slim chapter data. The get action was returning empty responses because oversized JSON exceeded MCP client limits.
- ProgressServer - Register RetroTool, update instructions, bump to v2.4.0.
Test plan
- 4 unit tests for LinearService.fetchClosedIssues (happy path, empty, variable passing, unconfigured)
- 7 feature tests for RetroTool (full response, auth, day capping, defaults, unconfigured services, summary)
- Existing transcript tests still pass (7 tests)
- Full suite green: 436 passed, 2 skipped
+666
additions
-6
deletions
9
files changed