feat: add 6 zero-dependency pipelines for release bundle#75
Merged
nextlevelshit merged 4 commits intomainfrom Feb 12, 2026
Merged
feat: add 6 zero-dependency pipelines for release bundle#75nextlevelshit merged 4 commits intomainfrom
nextlevelshit merged 4 commits intomainfrom
Conversation
Add independent pipelines that require only Claude Code — no gh CLI, no external APIs, no extra tooling. Enables users to run Wave pipelines out of the box without any dependencies. New pipelines (all release: true): - security-scan: 3-step security vulnerability audit (scan → deep-dive → report) - explain: 3-step code explanation (explore → analyze → document) - changelog: 3-step changelog generation (analyze-commits → categorize → format) - improve: 3-step code improvement (assess → implement → verify) - onboard: 2-step onboarding guide (survey → guide) - adr: 3-step Architecture Decision Record (explore-context → analyze-options → draft-record) New contracts: - security-scan.schema.json - explain-exploration.schema.json - commit-analysis.schema.json - improvement-assessment.schema.json - project-survey.schema.json - adr-context.schema.json
Add pipelines that create feature branches with commits, requiring only Claude Code as a dependency (no gh CLI needed): - doc-sync: scan docs for inconsistencies, fix and commit - feature: explore → plan → implement a feature on a branch - auto-fix: investigate bug → fix → verify, commit to branch - implement: lean speckit (plan → build → review) with commits - dead-code: scan → clean → verify dead code removal Each pipeline includes a JSON schema contract for handover validation. All marked release: true for inclusion in default wave init.
…ant pipelines
- Replace inline JSON schemas with contract references in all 11 new pipelines
- Add 4 missing contract schemas (adr-options, categorized-changes, explain-analysis, feature-plan)
- Replace target: /src with target: /project across all pipelines
- Replace hardcoded go test with {{ project.test_command }}
- Normalize prototype.yaml YAML style (remove unnecessary double quotes)
- Delete redundant pipelines: auto-fix (duplicate of hotfix), implement (duplicate of feature), docs (disabled, superseded by doc-sync)
- Delete orphaned contracts: bug-investigation, impl-plan-lean, doc-discovery
- Delete orphaned persona: github-pr-creator
- Sync .wave/ copies and update embed_test.go
7d7abdf to
06d9e16
Compare
The persona file was deleted but createDefaultManifest() still referenced it, causing TestInitOutputValidatesWithWaveValidate to fail in CI when wave validate checked for the missing prompt file.
nextlevelshit
added a commit
that referenced
this pull request
Mar 4, 2026
feat: add 6 zero-dependency pipelines for release bundle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ghCLI, no external APIs, no extra toolingrelease: truefor inclusion in defaultwave initNew Pipelines
security-scanexplainchangelogimproveonboardadrNew Contracts
security-scan.schema.json— SEC-NNN findings with severity/categoryexplain-exploration.schema.json— entry points, key types, call flowscommit-analysis.schema.json— parsed conventional commitsimprovement-assessment.schema.json— IMP-NNN findings with impact/effort/riskproject-survey.schema.json— project structure, build, testing, workflowadr-context.schema.json— decision context with constraints, precedentsDesign Choices
memory.strategy: freshat every boundary./asreadonly, implementation steps usereadwritegh, no external APIs, no Docker — works anywhere Claude Code runsTest plan
go build ./...passesgo test ./internal/defaults/ -v— all 9 tests passgo test -race ./...— all pass (one pre-existing flaky timing test)wave init --alland verify new pipelines appear in.wave/pipelines/wave run security-scan "audit internal/pipeline"end-to-end