Skip to content

fix(pipeline): chain wave-validate steps for graph walker#712

Open
nextlevelshit wants to merge 1 commit intomainfrom
fix/wave-validate-graph-routing
Open

fix(pipeline): chain wave-validate steps for graph walker#712
nextlevelshit wants to merge 1 commit intomainfrom
fix/wave-validate-graph-routing

Conversation

@nextlevelshit
Copy link
Copy Markdown
Collaborator

Summary

  • Fix wave-validate pipeline: graph walker edges are routing (pick-one), not fan-out — steps 3–7 were silently skipped
  • Chain check-config → sub-pipeline-test → run-tests via explicit edges so all 7 steps execute
  • Route test-gate and diagnose-failure to approval-gate (not directly to generate-report)
  • Add opencode-patched to bwrap sandbox allowed binaries in flake.nix

Test plan

  • wave validate passes
  • wave run wave-validate completes with 6/7 steps visited (diagnose-failure correctly skipped on success path)
  • Verify approval-gate works via WebUI for non-detached runs

🤖 Generated with Claude Code

The graph walker's evaluateEdges() picks only the first matching edge
(routing, not fan-out), so steps 3–7 were silently skipped. Chain
check-config → sub-pipeline-test → run-tests via explicit edges, and
route test-gate/diagnose-failure to approval-gate instead of directly
to generate-report.

Also add opencode-patched to the bwrap sandbox allowed binaries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant