-
-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
Description
Summary
Review, test, and merge PR #196 which adds unified task management across GitHub and Linear.
What PR #196 adds
WritableIntegrationinterface:createTask,updateTask,closeTask,addComment,listTasksralph-starter taskCLI command: list, create, update, close, comment across GitHub Issues and Linearralph_taskMCP tool for Claude Desktop- Smart ID routing:
#123→ GitHub,ENG-42→ Linear - Linear assignee resolution (display name, email prefix)
- Batch-fetcher refactored to use WritableIntegration (removes Linear CLI dependency)
Verification steps
-
pnpm buildpasses -
pnpm testpasses -
ralph-starter task list --source githubworks -
ralph-starter task list --source linearworks (with API key) -
ralph-starter task create --source github --title "test"works -
ralph-starter task update ENG-42 --status "Done"works - MCP tool
ralph_taskloads in Claude Desktop
Files changed (1,530 additions)
src/commands/task.ts— CLI command (356 lines)src/integrations/base.ts— WritableIntegration interfacesrc/integrations/linear/source.ts— Linear GraphQL mutationssrc/integrations/github/source.ts— GitHub bidirectional task managementsrc/loop/batch-fetcher.ts— Refactored to use WritableIntegrationsrc/mcp/tools.ts— ralph_task MCP toolsrc/loop/agents.ts— OpenClaw agent supportsrc/cli.ts— task command registered
References
Reactions are currently unavailable