From 5b4a86dca97d257dd1552a6023f57627d08a605d Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Sat, 9 May 2026 09:24:27 +0200 Subject: [PATCH] =?UTF-8?q?feat(voyage):=20add=20lib/profiles/{economy,bal?= =?UTF-8?q?anced,premium}.yaml=20=E2=80=94=20v4.1=20modellprofiler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step 4 av v4.1-execute (Wave 2, Session 2). Tre innebygde modellprofiler matcher brief profile-assignment matrix: - economy: alle 6 phase_models = sonnet, parallel 2-3, external_research=false, iter-cap=1. ~$1-3 per pipeline-sesjon. - balanced: brief/research/execute/continue=sonnet, plan=opus, review=opus, parallel 4-6, external_research=false (operator-override deferred til v4.2 per NEXT-SESSION-PROMPT scope-grenser), iter-cap=2. ~$5-15 per pipeline-sesjon. - premium: alle 6 phase_models = opus, parallel 6-8, external_research=true, iter-cap=3. ~$20-60 per pipeline-sesjon (default, samme som v4.0). Bruker list-of-dicts for phase_models (parser-kompatibel mot lib/util/frontmatter.mjs:79-105). Verifisert: alle 3 filer parses uten feil og returnerer array med 6 entries (phase+model per entry). Co-Authored-By: Claude Opus 4.7 --- plugins/voyage/lib/profiles/balanced.yaml | 21 +++++++++++++++++++++ plugins/voyage/lib/profiles/economy.yaml | 21 +++++++++++++++++++++ plugins/voyage/lib/profiles/premium.yaml | 21 +++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 plugins/voyage/lib/profiles/balanced.yaml create mode 100644 plugins/voyage/lib/profiles/economy.yaml create mode 100644 plugins/voyage/lib/profiles/premium.yaml diff --git a/plugins/voyage/lib/profiles/balanced.yaml b/plugins/voyage/lib/profiles/balanced.yaml new file mode 100644 index 0000000..9347c26 --- /dev/null +++ b/plugins/voyage/lib/profiles/balanced.yaml @@ -0,0 +1,21 @@ +--- +profile_version: "1.0" +name: balanced +phase_models: + - phase: brief + model: sonnet + - phase: research + model: sonnet + - phase: plan + model: opus + - phase: execute + model: sonnet + - phase: review + model: opus + - phase: continue + model: sonnet +parallel_agents_min: 4 +parallel_agents_max: 6 +external_research_enabled: false +brief_reviewer_iter_cap: 2 +--- diff --git a/plugins/voyage/lib/profiles/economy.yaml b/plugins/voyage/lib/profiles/economy.yaml new file mode 100644 index 0000000..b5639cc --- /dev/null +++ b/plugins/voyage/lib/profiles/economy.yaml @@ -0,0 +1,21 @@ +--- +profile_version: "1.0" +name: economy +phase_models: + - phase: brief + model: sonnet + - phase: research + model: sonnet + - phase: plan + model: sonnet + - phase: execute + model: sonnet + - phase: review + model: sonnet + - phase: continue + model: sonnet +parallel_agents_min: 2 +parallel_agents_max: 3 +external_research_enabled: false +brief_reviewer_iter_cap: 1 +--- diff --git a/plugins/voyage/lib/profiles/premium.yaml b/plugins/voyage/lib/profiles/premium.yaml new file mode 100644 index 0000000..3c4d93e --- /dev/null +++ b/plugins/voyage/lib/profiles/premium.yaml @@ -0,0 +1,21 @@ +--- +profile_version: "1.0" +name: premium +phase_models: + - phase: brief + model: opus + - phase: research + model: opus + - phase: plan + model: opus + - phase: execute + model: opus + - phase: review + model: opus + - phase: continue + model: opus +parallel_agents_min: 6 +parallel_agents_max: 8 +external_research_enabled: true +brief_reviewer_iter_cap: 3 +---