You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the pipeline proposal engine that consumes the codebase health analysis artifact and the available pipeline catalog to propose optimal pipeline sequences. The engine applies contextual intelligence (nous) and practical judgment (phronesis) to recommend what pipelines to run, in what order, and which can run in parallel. This may extend or replace the existing wave meta / MetaPipelineExecutor (internal/pipeline/meta.go) which already supports dynamic child pipeline generation via the philosopher persona.
Design decision needed: Whether to extend MetaPipelineExecutor or build a separate proposal engine. The existing meta executor uses a philosopher persona to generate child pipelines dynamically — the proposal engine could be a pipeline step that produces proposals as artifacts
Parent: #184
Summary
Implement the pipeline proposal engine that consumes the codebase health analysis artifact and the available pipeline catalog to propose optimal pipeline sequences. The engine applies contextual intelligence (nous) and practical judgment (phronesis) to recommend what pipelines to run, in what order, and which can run in parallel. This may extend or replace the existing
wave meta/MetaPipelineExecutor(internal/pipeline/meta.go) which already supports dynamic child pipeline generation via the philosopher persona.Acceptance Criteria
gh-*for GitHub repos, etc.)wave meta(internal/pipeline/meta.go) is resolved — either extends it or documents why a separate engine is neededDependencies
Scope Notes
MetaPipelineExecutoror build a separate proposal engine. The existing meta executor uses a philosopher persona to generate child pipelines dynamically — the proposal engine could be a pipeline step that produces proposals as artifactswave metadynamic pipeline generation #95 covers stabilizingwave meta— this issue should coordinate with or build upon that work