Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
c2f69b8
refactor(pipeline): replace hardcoded model names with adapter-agnost…
nextlevelshit Apr 4, 2026
a0d6ec3
fix(webui): resolve remaining UX issues from #687 audit
nextlevelshit Apr 4, 2026
a1b7e00
chore(pipeline): consolidate ops-pr-rework into ops-pr-fix-review
nextlevelshit Apr 4, 2026
34e3e6d
feat(webui): add inline SVG icons for adapters and forges (#703)
nextlevelshit Apr 4, 2026
8ddb636
fix(webui): add adapter icons to child run rows and run detail summary
nextlevelshit Apr 4, 2026
cf131dc
fix(webui): add adapter icon to step card adapter badge
nextlevelshit Apr 4, 2026
8731ba9
fix(webui): update quickstart model dropdown to use tier names
nextlevelshit Apr 4, 2026
c718657
fix(webui): update pipeline detail quickstart model dropdown to tier …
nextlevelshit Apr 4, 2026
0355a2a
fix(webui): add missing collectAdvancedOptions function
nextlevelshit Apr 4, 2026
861ce87
fix(webui): fix cursor pagination using wrong column name
nextlevelshit Apr 5, 2026
5c2e3ab
fix(webui): remove html.EscapeString from JSON artifact API
nextlevelshit Apr 5, 2026
2cf7e50
fix(webui): fix step Type field in pipeline detail handler
nextlevelshit Apr 5, 2026
e2ff6c3
feat(webui): add Fat Gantt Shapes run detail prototype at /runs2
nextlevelshit Apr 5, 2026
b18444f
feat(webui): v2 polish — human-readable bytes, click-to-expand, nav a…
nextlevelshit Apr 5, 2026
efcf256
fix(webui): v2 live timer, SSE events leak, byte formatting
nextlevelshit Apr 5, 2026
0f7859f
fix(webui): move secondary panels below stats bar, fix panel positioning
nextlevelshit Apr 5, 2026
f673e88
fix(webui): v2 gantt bar top, step config panel, OUT padding
nextlevelshit Apr 5, 2026
5629765
fix(webui): add start date, run ID, branch to v2 stats bar
nextlevelshit Apr 5, 2026
4ff0660
feat(webui): add v2 runs list page at /runs2
nextlevelshit Apr 5, 2026
a21c9b0
feat(webui): v2 frictionless polish — rich input, flatten containers,…
nextlevelshit Apr 5, 2026
671526d
fix(webui): remove redundant run ID from title, clean header layout
nextlevelshit Apr 5, 2026
3870450
feat(webui): v2 batch fixes — skipped steps, markdown prompt, split d…
nextlevelshit Apr 5, 2026
c9d7819
feat(webui): swap /runs to v2, move v1 to /runs-v1
nextlevelshit Apr 5, 2026
b3053d9
fix(webui): remove branch name from stats bar (redundant with run ID)
nextlevelshit Apr 5, 2026
e64793a
feat(webui): v2 outstanding items — artifact flow, friendly models, r…
nextlevelshit Apr 5, 2026
a717669
fix(webui): v2 QA fixes — skipped class, opacity, gantt bar, tab targets
nextlevelshit Apr 5, 2026
e447d72
feat(webui): v2 PR enrichment, child runs, frictionless polish
nextlevelshit Apr 5, 2026
0111a96
fix(webui): v2 neutral OUT content border, gantt 0% fallback, cleaner…
nextlevelshit Apr 5, 2026
a966a35
fix(webui): v2 correct IN/OUT link routing, rich OUT card
nextlevelshit Apr 5, 2026
56cbb65
fix(webui): v2 OUT card layout mirrors IN, smart renderer handles all…
nextlevelshit Apr 5, 2026
42c07d1
fix(webui): increase IN/OUT linked title font to 1.1rem
nextlevelshit Apr 5, 2026
10de60d
fix(webui): remove prototype banner
nextlevelshit Apr 5, 2026
ba2ba2c
fix(webui): remove stray </div> that broke layout (content outside co…
nextlevelshit Apr 5, 2026
0af74d0
refactor(webui): consolidate v2 as primary, remove deprecated v1 run …
nextlevelshit Apr 5, 2026
be02dda
fix(webui): fix lint — deprecated strings.Title, switch on tagged value
nextlevelshit Apr 5, 2026
bcd72f2
fix(webui): update artifact test — JSON API returns raw content, not …
nextlevelshit Apr 5, 2026
c8af9bb
fix(webui): remove empty branch in test (SA9003 lint)
nextlevelshit Apr 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .wave/pipelines/audit-closed.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ input:
steps:
- id: inventory
persona: "{{ forge.type }}-analyst"
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down Expand Up @@ -110,7 +110,7 @@ steps:

- id: audit
persona: "{{ forge.type }}-analyst"
model: claude-haiku
model: cheapest
dependencies: [inventory]
memory:
inject_artifacts:
Expand Down Expand Up @@ -196,7 +196,7 @@ steps:

- id: triage
persona: navigator
model: claude-haiku
model: cheapest
dependencies: [audit]
memory:
inject_artifacts:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-consolidate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
4 changes: 2 additions & 2 deletions .wave/pipelines/audit-dead-code-issue.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down Expand Up @@ -80,7 +80,7 @@ steps:

- id: compose-report
persona: navigator
model: claude-haiku
model: cheapest
dependencies: [scan]
memory:
inject_artifacts:
Expand Down
4 changes: 2 additions & 2 deletions .wave/pipelines/audit-dead-code-review.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down Expand Up @@ -85,7 +85,7 @@ steps:

- id: compose
persona: summarizer
model: claude-haiku
model: cheapest
dependencies: [scan]
memory:
inject_artifacts:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-dead-code-scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
max_concurrent_agents: 3
contexts: [configuration]
workspace:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-dead-code.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ steps:
- id: scan
persona: navigator
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-doc-scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
max_concurrent_agents: 3
contexts: [delivery, quality]
workspace:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-doc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ steps:
- id: scan-changes
persona: navigator
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
type: worktree
branch: "{{ pipeline_id }}"
Expand Down
10 changes: 5 additions & 5 deletions .wave/pipelines/audit-dual.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ steps:
# ── Track A: Code Quality ──────────────────────────────────────────
- id: quality-scan
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down Expand Up @@ -67,7 +67,7 @@ steps:

- id: quality-detail
persona: navigator
model: claude-haiku
model: cheapest
dependencies: [quality-scan]
memory:
strategy: fresh
Expand Down Expand Up @@ -104,7 +104,7 @@ steps:
# ── Track B: Security ──────────────────────────────────────────────
- id: security-scan
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand All @@ -130,7 +130,7 @@ steps:

- id: security-detail
persona: navigator
model: claude-haiku
model: cheapest
dependencies: [security-scan]
memory:
strategy: fresh
Expand Down Expand Up @@ -167,7 +167,7 @@ steps:
# ── Merge: Converge both tracks ────────────────────────────────────
- id: merge
persona: summarizer
model: claude-haiku
model: cheapest
dependencies: [quality-detail, security-detail]
memory:
strategy: fresh
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-duplicates.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
max_concurrent_agents: 3
contexts: [configuration]
workspace:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-dx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ steps:
persona: navigator
contexts: [quality]
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-junk-code.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ steps:
- id: scan
persona: navigator
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-security.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ steps:
- id: scan
persona: navigator
contexts: [security]
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-unwired.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ input:
steps:
- id: scan
persona: navigator
model: claude-haiku
model: cheapest
max_concurrent_agents: 3
contexts: [execution, configuration]
workspace:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/audit-ux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ steps:
persona: navigator
contexts: [quality]
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/doc-changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ input:
steps:
- id: analyze-commits
persona: navigator
model: claude-haiku
model: cheapest
workspace:
type: worktree
branch: "{{ pipeline_id }}"
Expand Down
4 changes: 2 additions & 2 deletions .wave/pipelines/doc-explain.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ input:
steps:
- id: explore
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down Expand Up @@ -62,7 +62,7 @@ steps:

- id: analyze
persona: planner
model: claude-haiku
model: cheapest
dependencies: [explore]
memory:
inject_artifacts:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/doc-fix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ input:
steps:
- id: scan-changes
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/doc-onboard.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ input:
steps:
- id: survey
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-feature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ steps:
- id: explore
persona: navigator
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-hotfix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ hooks:
steps:
- id: investigate
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-improve.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ steps:
- id: assess
persona: navigator
max_concurrent_agents: 3
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-issue-core.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ steps:
- id: fetch-assess
persona: implementer
contexts: [configuration]
model: claude-haiku
model: cheapest
workspace:
type: worktree
branch: "{{ pipeline_id }}"
Expand Down
4 changes: 2 additions & 2 deletions .wave/pipelines/impl-issue.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ steps:
- id: fetch-assess
persona: implementer
contexts: [configuration]
model: claude-haiku
model: cheapest
workspace:
type: worktree
branch: "{{ pipeline_id }}"
Expand Down Expand Up @@ -160,7 +160,7 @@ steps:
- type: agent_review
persona: navigator
criteria_path: .wave/contracts/impl-review-criteria.md
model: claude-haiku-4-5-20251001
model: cheapest
token_budget: 8000
timeout: 90s
context:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-prototype.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ steps:

- id: pr-review
persona: auditor
model: claude-haiku
model: cheapest
dependencies: [pr-create]

exec:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-recinq.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ steps:
# ── Diamond 1: Discover (DIVERGENT) ──────────────────────────────────
- id: diverge
persona: provocateur
model: claude-haiku
model: cheapest
dependencies: [gather]
memory:
inject_artifacts:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-refactor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ input:
steps:
- id: analyze
persona: navigator
model: claude-haiku
model: cheapest
workspace:
mount:
- source: ./
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-review-loop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ steps:

- id: rework
type: pipeline
pipeline: ops-pr-rework
pipeline: ops-pr-fix-review
dependencies: [check-verdict]
input: "{{ implement.output.pr_url }}"

Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/impl-smart-route.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ input:
steps:
- id: assess
persona: navigator
model: claude-haiku
model: cheapest
exec:
type: prompt
source: |
Expand Down
8 changes: 4 additions & 4 deletions .wave/pipelines/impl-speckit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ hooks:
steps:
- id: specify
persona: implementer
model: claude-haiku
model: cheapest
workspace:
type: worktree
branch: "{{ pipeline_id }}"
Expand All @@ -56,7 +56,7 @@ steps:

- id: clarify
persona: implementer
model: claude-haiku
model: cheapest
dependencies: [specify]
memory:
inject_artifacts:
Expand Down Expand Up @@ -173,7 +173,7 @@ steps:

- id: analyze
persona: implementer
model: claude-haiku
model: cheapest
dependencies: [checklist]
memory:
inject_artifacts:
Expand Down Expand Up @@ -228,7 +228,7 @@ steps:
- type: agent_review
persona: navigator
criteria_path: .wave/contracts/impl-review-criteria.md
model: claude-haiku-4-5-20251001
model: cheapest
token_budget: 8000
timeout: 90s
context:
Expand Down
2 changes: 1 addition & 1 deletion .wave/pipelines/ops-debug.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ chat_context:
steps:
- id: reproduce
persona: debugger
model: claude-haiku
model: cheapest
thread: debug
workspace:
mount:
Expand Down
Loading
Loading