v1.7.1 — Mistral first-class Sonnet replacement + HN-launch hardening
Highlights
Mistral as first-class Sonnet replacement — 19 PRs landed taking Mistral Large 3 from secondary/fallback to first-class option across the entire stack.
Engine
- EU residency leak fixes (#569): inbox classifier provider-aware, Memory + KnowledgeLayer client propagation on
reloadCredentials, hostname-strict gating - Mistral spawn
[object Object]+ bracket-tail leak fix (#572): OpenAI-compat adapter no longer leaks tool-call envelope into the text delta stream - Sub-agent provider config inheritance (#568): spawn now uses
parentAgent.getProviderConfig()instead of staleloadConfig() - llm-helper + process-capture provider plumbing (#570, #571): api_setup docs-bootstrap + workflow-save route to user's actual provider
- Pre-launch prompt-slice optim (#577): capability surface, EU/OSS differentiators, OKR/KPI DataStore trigger
UI
- Settings UX (#578, #581): drop duplicate Standard options, Nachdenken hidden on Mistral, form-reactive provider gating
- LLM-MODE radio removed from Advanced (#579): was duplicate of Provider tile picker
- Search-reranker capability card (#575)
- Nav footer (#580, #582): single-row with
mt-auto, no chat-history flicker - Markdown render fixes (#579, #581): terse "4." no longer renders as empty
<ol>; compound nouns preserved - Footer status pill (#579): "Mistral · API OK" instead of "OpenAI-compatible"
Pro (lynox.ai + Managed)
- Bench page refresh, full matrix-rerun n=10 × 64 cells (Pro #174)
- DPA + privacy + managed + trust pages: "first-class option, customer choice" framing (Pro #175, #177, #178)
- Staging deploy race fix (Pro #176)