From ab001b512f5f78e1ca67b40a7374429c07729506 Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Tue, 25 Aug 2026 08:17:36 +0100 Subject: [PATCH] =?UTF-8?q?docs(arr):=20settle=20the=20two=20open=20=C2=A7?= =?UTF-8?q?15=20questions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forced and SDH get no sidecar name of their own: one language, one sidecar, and a forced track is ignored where a plain one exists. That makes the database constraint fall out rather than needing a scheme. The OpenAI-compatible backend's base URL and model become database rows. It is not "OpenAI" — it is any endpoint speaking that shape, llama.cpp included — so which one is in use is something to try and change, not a property of the deployment. Only the API key stays in the environment. --- DESIGN.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/DESIGN.md b/DESIGN.md index c32648d..754866e 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -800,6 +800,12 @@ killed it, so the manual view described in §9.3 works unchanged for subtitles. on-screen signs; it never satisfies a want and arr never goes looking for one. An SDH track is complete and satisfies, ranked below a plain subtitle. +Neither gets its own sidecar name. A language is satisfied by exactly one +sidecar, so `