Skip to content

feat(pipeline): add sequential task pipeline engine with data passing#922

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/sequential-pipeline-engine-814
Mar 24, 2026
Merged

feat(pipeline): add sequential task pipeline engine with data passing#922
JeremyDev87 merged 1 commit intomasterfrom
feat/sequential-pipeline-engine-814

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add sequential task pipeline engine that chains stages with data passing (A→B→C)
  • Each stage can be a shell command, agent prompt, or skill invocation
  • Output from stage N is automatically passed as input to stage N+1
  • Pipeline resumes from failed stage (not restart from beginning)
  • Status tracking with per-stage results, timing, and progress
  • 3 MCP tools: run_pipeline, pipeline_status, resume_pipeline
  • New pipeline/ module following existing NestJS + AbstractHandler patterns
  • 51 new tests (types, executors, service, handler), all passing

Test plan

  • 18 type guard tests (isValidStageType, isValidPipelineStage, isValidPipelineDefinition)
  • 9 executor tests (command/agent/skill stages, error handling, timing)
  • 12 service tests (sequential execution, data passing, resume, edge cases)
  • 12 handler tests (MCP tool validation, error responses, tool definitions)
  • Full CI: lint, format, typecheck, test:coverage (5023 pass), circular, build

Closes #814

…#814)

- Pipeline definition with ordered stages (command, agent, skill)
- Sequential execution engine with output passing between stages
- Resume-on-failure capability (resumes from failed stage, not restart)
- Status tracking with per-stage results and timing
- MCP tools: run_pipeline, pipeline_status, resume_pipeline
- 51 tests covering types, executors, service, and handler

Closes #814
@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 priority:should Should Have - 중요하지만 필수는 아님 labels Mar 24, 2026
@vercel
Copy link

vercel bot commented Mar 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 24, 2026 3:58pm

@JeremyDev87 JeremyDev87 self-assigned this Mar 24, 2026
@JeremyDev87 JeremyDev87 merged commit 106e887 into master Mar 24, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/sequential-pipeline-engine-814 branch March 24, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat priority:should Should Have - 중요하지만 필수는 아님 sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: sequential task pipeline engine (A→B→C chain execution)

1 participant