From cd5635cdd7c942a2decee59cf3e9ac37b6739d31 Mon Sep 17 00:00:00 2001 From: Velascat <32967198+Velascat@users.noreply.github.com> Date: Fri, 8 May 2026 07:01:34 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20address=20DC4=20=E2=80=94=20add=20Archit?= =?UTF-8?q?ecture=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b0e6fb4..5cadce7 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,10 @@ ExecutorRuntime). --- +## Architecture + +SwitchBoard is a thin policy boundary: requests come in, a lane is selected from `config/policy.yaml`, and an `ExecutionRequest` envelope routes downstream to the chosen runner. The lane catalog is fixed (see **Execution Lanes** below); cost/quality tradeoffs are config edits, not code changes. Configuration loads from `config/policy.yaml` + environment overlays — see the **Configuration** and **API** sections later for the full surface. + ## Execution Lanes | Lane | Runner | Auth | Cost |