Skip to content

workstream: default discover model to sonnet - #316

Merged
anish749 merged 1 commit into
mainfrom
workstream-sonnet-default
Apr 26, 2026
Merged

workstream: default discover model to sonnet#316
anish749 merged 1 commit into
mainfrom
workstream-sonnet-default

Conversation

@anish749

Copy link
Copy Markdown
Owner

Problem

pigeon workstream discover defaults to haiku. On workspaces with many overlapping workstreams, haiku tends to over-decompose — producing many fine-grained workstreams that share vocabulary and confuse downstream routing.

Solution

Default to sonnet for both workstream discover and workstream replay. Sonnet auto-consolidates duplicates during discovery, producing fewer but better-separated workstreams. Per-call cost rises by a few cents; discovery is run rarely (workstream creation/refresh, not per-message), so total impact is negligible.

Context

Validated empirically on three workspaces of varying size and structure. Sonnet ties haiku on cross-workspace mean recall under the focus-filter routing harness, but its failure mode is gentler: where haiku over-decomposes (and the embedder can't tell the resulting workstreams apart), sonnet consolidates correctly. On clean small workspaces sonnet is a small regression; on messy larger ones it's a clear win. Opus is consistently worse on recall and produces over-conservative routing — not recommended.

Full methodology and three-way comparison are in PR #311.

@anish749
anish749 merged commit 166521a into main Apr 26, 2026
1 check passed
@anish749
anish749 deleted the workstream-sonnet-default branch April 26, 2026 05:24
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