From 020e051040001320955a70d6dcaab2d833013196 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Fri, 12 Jun 2026 20:13:55 +0900 Subject: feat(reasoning-effort): persisted per-conversation + per-turn override, threaded to providers - conversation-store: get/setReasoningEffort (own key space, mirrors cwd) - session-orchestrator: resolveReasoningEffort (override -> stored -> 'high'), StartTurnInput.reasoningEffort, warm() parity (cache-safe) - transport-http: /chat validation (400 on bad level) + GET/PUT /conversations/:id/reasoning-effort - transport-ws: chat.send threading + validation - cli: --effort 993 vitest + 189 bun tests green; typecheck + biome clean. --- packages/cli/src/main.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'packages/cli/src/main.ts') diff --git a/packages/cli/src/main.ts b/packages/cli/src/main.ts index fc70c0c..bf4f603 100644 --- a/packages/cli/src/main.ts +++ b/packages/cli/src/main.ts @@ -14,8 +14,10 @@ import { renderEvent } from "./render.js"; const USAGE = `Usage: dispatch models [--server ] - dispatch --text "..." [--file ] [--cwd ] [--conversation ] [--server ] [--show-reasoning] - dispatch --help`; + dispatch --text "..." [--file ] [--cwd ] [--conversation ] [--effort ] [--server ] [--show-reasoning] + dispatch --help + +Effort levels: low, medium, high (default), xhigh, max`; async function main(): Promise { const defaultServer = `http://localhost:${process.env.BACKEND_PORT ?? "24203"}`; -- cgit v1.2.3