Stu Mason
Stu Mason

Activity

StuMason/progress
stumason.dev
TypeScript
Pull Request Opened

PR #45 opened: 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