From 028d79dad9e6ee4e6d14d3b0d02e721d947855d9 Mon Sep 17 00:00:00 2001 From: hugo Date: Sun, 1 Mar 2026 14:06:03 +0100 Subject: [PATCH] chore: updated plan --- MISTRAL_PLAN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MISTRAL_PLAN.md b/MISTRAL_PLAN.md index 04bd433..a98a754 100644 --- a/MISTRAL_PLAN.md +++ b/MISTRAL_PLAN.md @@ -20,7 +20,7 @@ This work is split into **3 sequential PRs** to reduce risk: | PR | Scope | Key Changes | |----|-------|-------------| | **PR 1 — SSE Streaming** ✅ | Standalone feature, no Mistral dependency | `httpRequestStream()`, SSE parsers (Anthropic + OpenAI formats), `stream: true` in request bodies, tool-call accumulation during streaming | -| **PR 2 — Keychain Migration** | Standalone security improvement | Migrate OpenCode API key from plain-text SQLite to `safeStorage`; add encryption/decryption wrappers; delete old plain-text keys (no migration); cross-platform (macOS Keychain, Windows DPAPI, Linux libsecret) | +| **PR 2 — Keychain Migration** ✅ | Standalone security improvement | Migrate OpenCode API key from plain-text SQLite to `safeStorage`; add encryption/decryption wrappers; delete old plain-text keys (no migration); cross-platform (macOS Keychain, Windows DPAPI, Linux libsecret) | | **PR 3 — Mistral Integration** | Builds on PR 1 + PR 2 | Mistral constants, model detection, key storage (using keychain from PR 2), parameterized `sendOpenAIMessage()`, vision fix, provider-aware routing, UI changes, i18n | ## Target Models